56 #ifndef NV_VPI_IMAGE_FORMAT_H 
   57 #define NV_VPI_IMAGE_FORMAT_H 
   95 #    pragma GCC diagnostic push 
   96 #    pragma GCC diagnostic ignored "-Wpedantic" 
  281     VPI_IMAGE_FORMAT_FORCE64 = INT64_MAX
 
  285 #    pragma GCC diagnostic pop 
  309 #    define VPI_MAKE_YCbCr_IMAGE_FORMAT_ABBREV(colorSpec, chromaSubsamp, memLayout, dataType, swizzle, numPlanes, \ 
  310                                                packing0, packing1, ...) 
  312 #    define VPI_MAKE_YCbCr_IMAGE_FORMAT_ABBREV (VPIImageFormat) VPI_DETAIL_MAKE_YCbCr_FMT 
  338 #    define VPI_MAKE_YCbCr_IMAGE_FORMAT(colorModel, colorSpec, chromaSubsamp, memLayout, dataType, swizzle, numPlanes, \ 
  339                                         packing0, packing1, ...) 
  341 #    define VPI_MAKE_YCbCr_IMAGE_FORMAT (VPIImageFormat) VPI_DETAIL_MAKE_YCbCr_FORMAT 
  368 #    define VPI_MAKE_COLOR_IMAGE_FORMAT_ABBREV(colorModel, colorSpec, memLayout, dataType, swizzle, numPlanes, \ 
  369                                                packing0, packing1, ...) 
  371 #    define VPI_MAKE_COLOR_IMAGE_FORMAT_ABBREV (VPIImageFormat) VPI_DETAIL_MAKE_COLOR_FMT 
  399 #    define VPI_MAKE_COLOR_IMAGE_FORMAT(colorModel, colorSpec, memLayout, dataType, swizzle, numPlanes, packing0, \ 
  402 #    define VPI_MAKE_COLOR_IMAGE_FORMAT (VPIImageFormat) VPI_DETAIL_MAKE_COLOR_FORMAT 
  424 #    define VPI_MAKE_NONCOLOR_IMAGE_FORMAT_ABBREV(memLayout, dataType, swizzle, numPlanes, packing0, packing1, ...) 
  426 #    define VPI_MAKE_NONCOLOR_IMAGE_FORMAT_ABBREV (VPIImageFormat) VPI_DETAIL_MAKE_NONCOLOR_FMT 
  448 #    define VPI_MAKE_NONCOLOR_IMAGE_FORMAT(memLayout, dataType, swizzle, numPlanes, packing0, packing1, ...) 
  450 #    define VPI_MAKE_NONCOLOR_IMAGE_FORMAT (VPIImageFormat) VPI_DETAIL_MAKE_NONCOLOR_FORMAT 
  473 #    define VPI_MAKE_RAW_IMAGE_FORMAT_ABBREV(rawPattern, memLayout, dataType, numPlanes, swizzle, packing) 
  475 #    define VPI_MAKE_RAW_IMAGE_FORMAT_ABBREV (VPIImageFormat) VPI_DETAIL_MAKE_RAW_FMT 
  497 #    define VPI_MAKE_RAW_IMAGE_FORMAT(rawPattern, memLayout, dataType, numPlanes, swizzle, packing) 
  499 #    define VPI_MAKE_RAW_IMAGE_FORMAT (VPIImageFormat) VPI_DETAIL_MAKE_RAW_FORMAT 
Defines types and functions to handle color specs.
 
Defines types and functions to handle data layouts.
 
Defines types and functions to handle pixel types.
 
VPIColorSpec
Color spec definitions.
 
VPIRawPattern
Defines Bayer patterns used by RAW color model.
 
VPIColorModel
Defines color models.
 
VPIChromaSubsampling
Defines how chroma-subsampling is done.
 
VPISwizzle
Defines the supported channel swizzle operations.
 
VPIPacking
Defines how channels are packed into an image plane element.
 
VPIMemLayout
Defines how the 2D plane pixels are laid out in memory.
 
VPIDataType
Defines the channel data type.