NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
common types.

Detailed Description

Data Structures

struct  NvSiplPointDouble
 Defines the double-precision location of a point on a two-dimensional object. More...
 
struct  DevBlkCDIAttrRange
 Holds the range of a sensor attribute. More...
 
struct  DevBlkCDIAttrQuantizationStepSize
 Holds the parameters regarding step size for non-HDR sensors. More...
 
struct  DevBlkCDISensorAttributes
 Holds the sensor attributes. More...
 
struct  DevBlkCDIFrameSeqNum
 Holds the sensor frame sequence number structure. More...
 
struct  DevBlkCDIEmbeddedDataChunk
 Holds the sensor embedded data chunk structure. More...
 
struct  DevBlkCDIExposure
 Holds sensor exposure information. More...
 
struct  DevBlkCDIWhiteBalanceGain
 Per-channel gains, intended for use with DevBlkCDIWhiteBalance. More...
 
struct  DevBlkCDIWhiteBalance
 Holds the sensor white balance gain structure. More...
 
struct  DevBlkCDIIllumination
 Holds the sensor illumination control structure. More...
 
struct  DevBlkCDITemperature
 Holds the sensor temperature structure. More...
 
struct  DevBlkCDIFrameReport
 Holds the sensor report frame report structure. More...
 
struct  DevBlkCDIPWL
 Holds the sensor companding piecewise linear (PWL) structure. More...
 
struct  DevBlkCDICRC
 Holds the sensor CRC structure. More...
 
struct  DevBlkCDIFrameTimestamp
 Holds the sensor frame timestamp structure. More...
 
struct  DevBlkCDIEmbeddedDataInfo
 Holds the sensor embedded data parsed info structure. More...
 

Macros

#define NVSIPL_TRUE
 A true NvSiplBool value. More...
 
#define NVSIPL_FALSE
 A false NvSiplBool value. More...
 
#define DEVBLK_CDI_MAX_EXPOSURES   (8U)
 Maximum number of exposures. More...
 
#define DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH   (32U)
 Maximum possible length of sensor name. More...
 
#define DEVBLK_CDI_MAX_FUSE_ID_LENGTH   (32U)
 Maximum possible length of sensor fuse id. More...
 
#define DEVBLK_CDI_MAX_COLOR_COMPONENT   (4U)
 Maximum number of color components. More...
 
#define DEVBLK_CDI_MAX_NUM_TEMPERATURES   (4U)
 Maximum number of sensor temperature values. More...
 
#define DEVBLK_CDI_MAX_SENSOR_CONTEXTS   (4U)
 Maximum number of sensor contexts. More...
 
#define DEVBLK_CDI_MAX_PWL_KNEEPOINTS   (64U)
 Maximum number of sensor companding piecewise linear (PWL) curve knee points. More...
 
#define DEVBLK_CDI_MAX_FRAME_REPORT_BYTES   (4U)
 Maximum number of frame report bytes. More...
 

Typedefs

typedef uint32_t NvSiplBool
 
typedef struct DevBlkCDISensorAttributes DevBlkCDISensorAttributes
 Holds the sensor attributes. More...
 
typedef struct DevBlkCDIEmbeddedDataChunk DevBlkCDIEmbeddedDataChunk
 Holds the sensor embedded data chunk structure. More...
 
typedef struct DevBlkCDIFrameTimestamp DevBlkCDIFrameTimestamp
 Holds the sensor frame timestamp structure. More...
 
typedef struct DevBlkCDIEmbeddedDataInfo DevBlkCDIEmbeddedDataInfo
 Holds the sensor embedded data parsed info structure. More...
 

Macro Definition Documentation

◆ DEVBLK_CDI_MAX_COLOR_COMPONENT

#define DEVBLK_CDI_MAX_COLOR_COMPONENT   (4U)

Maximum number of color components.

Definition at line 55 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_EXPOSURES

#define DEVBLK_CDI_MAX_EXPOSURES   (8U)

Maximum number of exposures.

Definition at line 46 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_FRAME_REPORT_BYTES

#define DEVBLK_CDI_MAX_FRAME_REPORT_BYTES   (4U)

Maximum number of frame report bytes.


Definition at line 70 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_FUSE_ID_LENGTH

#define DEVBLK_CDI_MAX_FUSE_ID_LENGTH   (32U)

Maximum possible length of sensor fuse id.

Definition at line 52 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_NUM_TEMPERATURES

#define DEVBLK_CDI_MAX_NUM_TEMPERATURES   (4U)

Maximum number of sensor temperature values.

Definition at line 58 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_PWL_KNEEPOINTS

#define DEVBLK_CDI_MAX_PWL_KNEEPOINTS   (64U)

Maximum number of sensor companding piecewise linear (PWL) curve knee points.

Definition at line 67 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_SENSOR_CONTEXTS

#define DEVBLK_CDI_MAX_SENSOR_CONTEXTS   (4U)

Maximum number of sensor contexts.

Definition at line 61 of file NvSIPLCDICommon.h.

◆ DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH

#define DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH   (32U)

Maximum possible length of sensor name.

Definition at line 49 of file NvSIPLCDICommon.h.

◆ NVSIPL_FALSE

#define NVSIPL_FALSE

A false NvSiplBool value.

Definition at line 30 of file NvSIPLCDICommon.h.

◆ NVSIPL_TRUE

#define NVSIPL_TRUE

A true NvSiplBool value.

Definition at line 28 of file NvSIPLCDICommon.h.

Typedef Documentation

◆ DevBlkCDIEmbeddedDataChunk

Holds the sensor embedded data chunk structure.

◆ DevBlkCDIEmbeddedDataInfo

Holds the sensor embedded data parsed info structure.

The sensor driver can selectively activate or deactivate any of the parsed info blocks, depending on whether the sensor supports it.

To activate a sensor info block, the sensor driver must set the info block's valid flag to TRUE and populate the parsed information corresponding to the block. To disable a sensor info block, it must set the valid flag to FALSE.

For example, if a sensor supports only exposure, white balance and CRC info, the sensor driver activates only the sensorExpInfo, sensorWBInfo, and sensorCRCInfo blocks (it sets their valid flags to TRUE) and disables all of the others (it sets their valid flags to FALSE).

◆ DevBlkCDIFrameTimestamp

Holds the sensor frame timestamp structure.

◆ DevBlkCDISensorAttributes

Holds the sensor attributes.

◆ NvSiplBool

typedef uint32_t NvSiplBool

Definition at line 32 of file NvSIPLCDICommon.h.