NVIDIA DRIVE OS Linux API Reference

5.1.6.1 Release
For Test and Development only

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvSciBuf Datatype Definitions

Detailed Description

Contains a list of all NvSciBuf datatypes.

Enumerations

enum  NvSciBufType {
  NvSciBufType_General,
  NvSciBufType_RawBuffer,
  NvSciBufType_Image,
  NvSciBufType_Tensor,
  NvSciBufType_Array,
  NvSciBufType_Pyramid,
  NvSciBufType_MaxValid,
  NvSciBufType_UpperBound
}
 Enum definitions of NvSciBuf Buffer datatype. More...
 
enum  NvSciBufAttrValAccessPerm {
  NvSciBufAccessPerm_Readonly,
  NvSciBufAccessPerm_ReadWrite,
  NvSciBufAccessPerm_Invalid
}
 Defines access permissions for NvSciBuf. More...
 
enum  NvSciBufAttrValImageLayoutType {
  NvSciBufImage_BlockLinearType,
  NvSciBufImage_PitchLinearType
}
 Defines the image layout type for NvSciBuf. More...
 
enum  NvSciBufAttrValImageScanType {
  NvSciBufScan_ProgressiveType,
  NvSciBufScan_InterlaceType
}
 Defines the image scan type for NvSciBuf. More...
 
enum  NvSciBufAttrValColorFmt {
  NvSciColor_LowerBound,
  NvSciColor_Bayer8RGGB,
  NvSciColor_Bayer8CCCC,
  NvSciColor_Bayer8BGGR,
  NvSciColor_Bayer8GBRG,
  NvSciColor_Bayer8GRBG,
  NvSciColor_Bayer16BGGR,
  NvSciColor_Bayer16CCCC,
  NvSciColor_Bayer16GBRG,
  NvSciColor_Bayer16GRBG,
  NvSciColor_Bayer16RGGB,
  NvSciColor_X2Bayer14GBRG,
  NvSciColor_X4Bayer12GBRG,
  NvSciColor_X6Bayer10GBRG,
  NvSciColor_X2Bayer14GRBG,
  NvSciColor_X4Bayer12GRBG,
  NvSciColor_X6Bayer10GRBG,
  NvSciColor_X2Bayer14BGGR,
  NvSciColor_X4Bayer12BGGR,
  NvSciColor_X6Bayer10BGGR,
  NvSciColor_X2Bayer14RGGB,
  NvSciColor_X4Bayer12RGGB,
  NvSciColor_X6Bayer10RGGB,
  NvSciColor_X2Bayer14CCCC,
  NvSciColor_X4Bayer12CCCC,
  NvSciColor_X6Bayer10CCCC,
  NvSciColor_Signed_X2Bayer14CCCC,
  NvSciColor_Signed_X4Bayer12CCCC,
  NvSciColor_Signed_X6Bayer10CCCC,
  NvSciColor_Signed_Bayer16CCCC,
  NvSciColor_FloatISP_Bayer16CCCC,
  NvSciColor_FloatISP_Bayer16RGGB,
  NvSciColor_FloatISP_Bayer16BGGR,
  NvSciColor_FloatISP_Bayer16GRBG,
  NvSciColor_FloatISP_Bayer16GBRG,
  NvSciColor_X12Bayer20CCCC,
  NvSciColor_X12Bayer20BGGR,
  NvSciColor_X12Bayer20RGGB,
  NvSciColor_X12Bayer20GRBG,
  NvSciColor_X12Bayer20GBRG,
  NvSciColor_Signed_X12Bayer20CCCC,
  NvSciColor_Signed_X12Bayer20GBRG,
  NvSciColor_U8V8,
  NvSciColor_U8_V8,
  NvSciColor_V8U8,
  NvSciColor_V8_U8,
  NvSciColor_U10V10,
  NvSciColor_V10U10,
  NvSciColor_U12V12,
  NvSciColor_V12U12,
  NvSciColor_U16V16,
  NvSciColor_V16U16,
  NvSciColor_Y8,
  NvSciColor_Y10,
  NvSciColor_Y12,
  NvSciColor_Y16,
  NvSciColor_U8,
  NvSciColor_V8,
  NvSciColor_U10,
  NvSciColor_V10,
  NvSciColor_U12,
  NvSciColor_V12,
  NvSciColor_U16,
  NvSciColor_V16,
  NvSciColor_A8Y8U8V8,
  NvSciColor_Y8U8Y8V8,
  NvSciColor_Y8V8Y8U8,
  NvSciColor_U8Y8V8Y8,
  NvSciColor_V8Y8U8Y8,
  NvSciColor_A16Y16U16V16,
  NvSciColor_A8,
  NvSciColor_Signed_A8,
  NvSciColor_B8G8R8A8,
  NvSciColor_A8R8G8B8,
  NvSciColor_A8B8G8R8,
  NvSciColor_A2R10G10B10,
  NvSciColor_A16,
  NvSciColor_Signed_A16,
  NvSciColor_Signed_R16G16,
  NvSciColor_A16B16G16R16,
  NvSciColor_Signed_A16B16G16R16,
  NvSciColor_Float_A16B16G16R16,
  NvSciColor_A32,
  NvSciColor_Signed_A32,
  NvSciColor_UpperBound
}
 Defines the image color formats for NvSciBuf. More...
 
enum  NvSciBufAttrValColorStd {
  NvSciColorStd_SRGB,
  NvSciColorStd_REC601_SR,
  NvSciColorStd_REC601_ER,
  NvSciColorStd_REC709_SR,
  NvSciColorStd_REC709_ER,
  NvSciColorStd_REC2020_RGB,
  NvSciColorStd_REC2020_SR,
  NvSciColorStd_REC2020_ER,
  NvSciColorStd_YcCbcCrc_SR,
  NvSciColorStd_YcCbcCrc_ER,
  NvSciColorStd_SENSOR_RGBA,
  NvSciColorStd_REQ2020PQ_ER
}
 Defines the image color standard for NvSciBuf. More...
 
enum  NvSciBufAttrValDataType {
  NvSciDataType_Int4,
  NvSciDataType_Uint4,
  NvSciDataType_Int8,
  NvSciDataType_Uint8,
  NvSciDataType_Int16,
  NvSciDataType_Uint16,
  NvSciDataType_Int32,
  NvSciDataType_Uint32,
  NvSciDataType_Float16,
  NvSciDataType_Float32,
  NvSciDataType_FloatISP,
  NvSciDataType_Bool,
  NvSciDataType_UpperBound
}
 Defines various numeric datatypes for NvSciBuf. More...
 

Enumeration Type Documentation

Defines access permissions for NvSciBuf.

Enumerator
NvSciBufAccessPerm_Readonly 
NvSciBufAccessPerm_ReadWrite 
NvSciBufAccessPerm_Invalid 

Definition at line 717 of file nvscibuf.h.

Defines the image color formats for NvSciBuf.

Enumerator
NvSciColor_LowerBound 
NvSciColor_Bayer8RGGB 
NvSciColor_Bayer8CCCC 
NvSciColor_Bayer8BGGR 
NvSciColor_Bayer8GBRG 
NvSciColor_Bayer8GRBG 
NvSciColor_Bayer16BGGR 
NvSciColor_Bayer16CCCC 
NvSciColor_Bayer16GBRG 
NvSciColor_Bayer16GRBG 
NvSciColor_Bayer16RGGB 
NvSciColor_X2Bayer14GBRG 
NvSciColor_X4Bayer12GBRG 
NvSciColor_X6Bayer10GBRG 
NvSciColor_X2Bayer14GRBG 
NvSciColor_X4Bayer12GRBG 
NvSciColor_X6Bayer10GRBG 
NvSciColor_X2Bayer14BGGR 
NvSciColor_X4Bayer12BGGR 
NvSciColor_X6Bayer10BGGR 
NvSciColor_X2Bayer14RGGB 
NvSciColor_X4Bayer12RGGB 
NvSciColor_X6Bayer10RGGB 
NvSciColor_X2Bayer14CCCC 
NvSciColor_X4Bayer12CCCC 
NvSciColor_X6Bayer10CCCC 
NvSciColor_Signed_X2Bayer14CCCC 
NvSciColor_Signed_X4Bayer12CCCC 
NvSciColor_Signed_X6Bayer10CCCC 
NvSciColor_Signed_Bayer16CCCC 
NvSciColor_FloatISP_Bayer16CCCC 
NvSciColor_FloatISP_Bayer16RGGB 
NvSciColor_FloatISP_Bayer16BGGR 
NvSciColor_FloatISP_Bayer16GRBG 
NvSciColor_FloatISP_Bayer16GBRG 
NvSciColor_X12Bayer20CCCC 
NvSciColor_X12Bayer20BGGR 
NvSciColor_X12Bayer20RGGB 
NvSciColor_X12Bayer20GRBG 
NvSciColor_X12Bayer20GBRG 
NvSciColor_Signed_X12Bayer20CCCC 
NvSciColor_Signed_X12Bayer20GBRG 
NvSciColor_U8V8 
NvSciColor_U8_V8 
NvSciColor_V8U8 
NvSciColor_V8_U8 
NvSciColor_U10V10 
NvSciColor_V10U10 
NvSciColor_U12V12 
NvSciColor_V12U12 
NvSciColor_U16V16 
NvSciColor_V16U16 
NvSciColor_Y8 
NvSciColor_Y10 
NvSciColor_Y12 
NvSciColor_Y16 
NvSciColor_U8 
NvSciColor_V8 
NvSciColor_U10 
NvSciColor_V10 
NvSciColor_U12 
NvSciColor_V12 
NvSciColor_U16 
NvSciColor_V16 
NvSciColor_A8Y8U8V8 
NvSciColor_Y8U8Y8V8 
NvSciColor_Y8V8Y8U8 
NvSciColor_U8Y8V8Y8 
NvSciColor_V8Y8U8Y8 
NvSciColor_A16Y16U16V16 
NvSciColor_A8 
NvSciColor_Signed_A8 
NvSciColor_B8G8R8A8 
NvSciColor_A8R8G8B8 
NvSciColor_A8B8G8R8 
NvSciColor_A2R10G10B10 
NvSciColor_A16 
NvSciColor_Signed_A16 
NvSciColor_Signed_R16G16 
NvSciColor_A16B16G16R16 
NvSciColor_Signed_A16B16G16R16 
NvSciColor_Float_A16B16G16R16 
NvSciColor_A32 
NvSciColor_Signed_A32 
NvSciColor_UpperBound 

Definition at line 742 of file nvscibuf.h.

Defines the image color standard for NvSciBuf.

Enumerator
NvSciColorStd_SRGB 
NvSciColorStd_REC601_SR 
NvSciColorStd_REC601_ER 
NvSciColorStd_REC709_SR 
NvSciColorStd_REC709_ER 
NvSciColorStd_REC2020_RGB 
NvSciColorStd_REC2020_SR 
NvSciColorStd_REC2020_ER 
NvSciColorStd_YcCbcCrc_SR 
NvSciColorStd_YcCbcCrc_ER 
NvSciColorStd_SENSOR_RGBA 
NvSciColorStd_REQ2020PQ_ER 

Definition at line 843 of file nvscibuf.h.

Defines various numeric datatypes for NvSciBuf.

Enumerator
NvSciDataType_Int4 
NvSciDataType_Uint4 
NvSciDataType_Int8 
NvSciDataType_Uint8 
NvSciDataType_Int16 
NvSciDataType_Uint16 
NvSciDataType_Int32 
NvSciDataType_Uint32 
NvSciDataType_Float16 
NvSciDataType_Float32 
NvSciDataType_FloatISP 
NvSciDataType_Bool 
NvSciDataType_UpperBound 

Definition at line 861 of file nvscibuf.h.

Defines the image layout type for NvSciBuf.

Enumerator
NvSciBufImage_BlockLinearType 
NvSciBufImage_PitchLinearType 

Definition at line 726 of file nvscibuf.h.

Defines the image scan type for NvSciBuf.

Enumerator
NvSciBufScan_ProgressiveType 
NvSciBufScan_InterlaceType 

Definition at line 734 of file nvscibuf.h.

Enum definitions of NvSciBuf Buffer datatype.

Enumerator
NvSciBufType_General 

Reserved for General keys.

! Shouldn't be used as valid value for NvSciBufGeneralAttrKey_Types.

NvSciBufType_RawBuffer 
NvSciBufType_Image 
NvSciBufType_Tensor 
NvSciBufType_Array 
NvSciBufType_Pyramid 
NvSciBufType_MaxValid 
NvSciBufType_UpperBound 

Definition at line 50 of file nvscibuf.h.