|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
13 #ifndef NVSIPL_CDI_COMMON_STRUCTS_H
14 #define NVSIPL_CDI_COMMON_STRUCTS_H
28 #define NVSIPL_TRUE (0 == 0)
30 #define NVSIPL_FALSE (0 == 1)
46 #define DEVBLK_CDI_MAX_EXPOSURES (8U)
49 #define DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH (32U)
52 #define DEVBLK_CDI_MAX_FUSE_ID_LENGTH (32U)
55 #define DEVBLK_CDI_MAX_COLOR_COMPONENT (4U)
58 #define DEVBLK_CDI_MAX_NUM_TEMPERATURES (4U)
61 #define DEVBLK_CDI_MAX_SENSOR_CONTEXTS (4U)
67 #define DEVBLK_CDI_MAX_PWL_KNEEPOINTS (64U)
70 #define DEVBLK_CDI_MAX_FRAME_REPORT_BYTES (4U)
Holds the sensor frame timestamp structure.
NvSiplBool expTimeValid
Holds a flag which enables or disables the exposure block.
uint32_t embeddedCRC
Holds the frame CRC value parsed from embedded data.
#define DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH
Maximum possible length of sensor name.
NvSiplBool wbValid
Holds a flag which enables or disables the white balance gain block.
#define DEVBLK_CDI_MAX_FUSE_ID_LENGTH
Maximum possible length of sensor fuse id.
DevBlkCDICRC sensorCRCInfo
Holds the parsed embedded data sensor CRC info for the captured frame.
uint64_t frameTimestamp
Holds the sensor frame timestamp value.
#define DEVBLK_CDI_MAX_FRAME_REPORT_BYTES
Maximum number of frame report bytes.
DevBlkCDIWhiteBalance sensorWBInfo
Holds the parsed embedded data sensor white balance info for the captured frame.
uint64_t frameSequenceNumber
Holds the sensor frame sequence number value.
uint8_t numActiveExposures
Holds the number of active exposures attribute.
uint32_t computedCRC
Holds the frame CRC value computed from embedded data.
DevBlkCDIIllumination illuminationInfo
Holds the parsed embedded data illumination info for the captured frame.
NvSiplBool frameSeqNumValid
Holds a flag which enables OR DISABLES the frame sequence number block.
Holds the parameters regarding step size for non-HDR sensors.
struct DevBlkCDISensorAttributes DevBlkCDISensorAttributes
Holds the sensor attributes.
NvSiplBool frameTimestampValid
Holds a flag which indicates if the frame timestamp from the sensor is valid.
struct DevBlkCDIFrameTimestamp DevBlkCDIFrameTimestamp
Holds the sensor frame timestamp structure.
Holds the sensor embedded data chunk structure.
Holds the range of a sensor attribute.
uint32_t lineLength
Holds the line length of an embedded chunk, in bytes.
float_t quantizationStepSizeSG
Holds the sensor gain quantization step size.
uint8_t sensorFuseId[DEVBLK_CDI_MAX_FUSE_ID_LENGTH]
Holds the fuse ID attribute.
DevBlkCDIAttrQuantizationStepSize sensorQuantizationStepSize
Holds the quantization step size parameters for non-HDR sensors.
int8_t errorFlag
Holds information on errors present in the embedded data.
uint8_t numTemperatures
Holds the number of active temperatures.
NvSiplBool frameReportValid
Holds a flag which enables or disables frame report block.
struct DevBlkCDIEmbeddedDataChunk DevBlkCDIEmbeddedDataChunk
Holds the sensor embedded data chunk structure.
DevBlkCDITemperature sensorTempInfo
Holds the parsed embedded data sensor temperature info for the captured frame.
DevBlkCDIAttrRange sensorWhiteBalanceRange[DEVBLK_CDI_MAX_EXPOSURES]
Holds the sensor white balance ranges for active exposures.
Holds the sensor companding piecewise linear (PWL) structure.
Holds the sensor report frame report structure.
char sensorName[DEVBLK_CDI_MAX_SENSOR_NAME_LENGTH]
Holds the name as a string.
Per-channel gains, intended for use with DevBlkCDIWhiteBalance.
uint32_t numFrameReportBytes
Holds the number of frame report bytes supported by the sensor.
NvSiplBool bValid
Holds a flag which shows the illumination is valid.
DevBlkCDIFrameTimestamp frameTimestampInfo
Holds parsed embedded data frame timestamp info for the captured frame.
uint32_t sensorCFA
Holds the CFA attribute.
DevBlkCDIFrameSeqNum frameSeqNumInfo
Holds parsed embedded data frame sequence number info for the captured frame.
Defines the double-precision location of a point on a two-dimensional object.
NvSiplBool bEnable
Holds a flag which enables or disables the illumination.
DevBlkCDIExposure sensorExpInfo
Holds the parsed embedded data sensor exposure info for the captured frame.
Holds the sensor white balance gain structure.
NvSiplBool tempValid
Holds a flag which enables or disables the sensor temperature block.
NvSiplBool pwlValid
Holds a flag which enables or disables the sensor PWL block.
double_t x
Holds the horizontal location of the point.
DevBlkCDIAttrRange sensorGainRange[DEVBLK_CDI_MAX_EXPOSURES]
Holds the sensor gain ranges for active exposures.
uint32_t numExposures
Holds the parsed embedded data frame number of exposures for the captured frame.
Holds the sensor illumination control structure.
NvSiplBool gainValid
Holds a flag which enables or disables the sensor gain block.
float_t sensorGainFactor[DEVBLK_CDI_MAX_EXPOSURES]
Holds the additional sensor gain factor between active exposures.
uint8_t numBytes
Holds the number of active frame report bytes.
NvSiplBool crcValid
Holds a flag which enables or disables the CRC block.
Holds the sensor temperature structure.
DevBlkCDIAttrRange sensorExpRange[DEVBLK_CDI_MAX_EXPOSURES]
Holds the sensor exposure ranges (in seconds) for active exposures.
float_t min
Holds the sensor attribute's minimum value.
DevBlkCDIFrameReport sensorReportInfo
Holds the parsed embedded data frame report info for the captured frame.
Holds the sensor attributes.
struct DevBlkCDIEmbeddedDataInfo DevBlkCDIEmbeddedDataInfo
Holds the sensor embedded data parsed info structure.
Holds sensor exposure information.
uint8_t numKneePoints
Holds the number of active PWL knee points.
NvSiplBool isQuantizationStepSizeValid
Holds the a flag to determine whether the exposure time and sensor gain quantization step sizes are r...
DevBlkCDIPWL sensorPWLInfo
Holds the parsed embedded data sensor PWL info for the captured frame.
#define DEVBLK_CDI_MAX_EXPOSURES
Maximum number of exposures.
float_t quantizationStepSizeET
Holds the exposure time quantization step size.
double_t y
Holds the vertical location of the point.
Holds the sensor frame sequence number structure.
#define DEVBLK_CDI_MAX_NUM_TEMPERATURES
Maximum number of sensor temperature values.
float_t max
Holds the sensor attribute's maximum value.
#define DEVBLK_CDI_MAX_PWL_KNEEPOINTS
Maximum number of sensor companding piecewise linear (PWL) curve knee points.
Holds the sensor CRC structure.
Holds the sensor embedded data parsed info structure.
uint8_t * lineData
Holds a pointer to the data chunk.
#define DEVBLK_CDI_MAX_COLOR_COMPONENT
Maximum number of color components.