|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
28 #ifndef DW_SENSORS_CODECS_CODEC_H_
29 #define DW_SENSORS_CODECS_CODEC_H_
31 #include <dw/core/base/Types.h>
32 #include <dw/image/Image.h>
41 #define DW_CODEC_COMPLETE_PICTURE_FLAG (1 << 0)
44 #define DW_CODEC_PKT_VIDEO_IS_KEYFRAME_FLAG (1 << 0)
82 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16HR
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 17,
85 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 20,
86 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430CAN
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 21,
87 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 22,
88 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 23,
120 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2129
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 55,
121 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2142
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 56,
123 DW_CODEC_TYPE_LIDAR_POINT_CLOUD_COMPRESSED
DW_DEPRECATED_ENUM(
"dwCodecType deprecated") = 58,
315 #endif // DW_SENSORS_CODECS_CODEC_H_
Encoder rate control parameters.
@ DW_MEDIA_TYPE_GPS
type of GPS
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_NOVATEL_BINARY
@ DW_CODEC_CAPABILITY_UNSUPPORTED
unsupported Codec Capability
struct dwEncoderConfigNVMedia dwEncoderConfigNVMedia
NVMedia encoder configs.
struct dwEncoderConfigRateControl dwEncoderConfigRateControl
Encoder rate control parameters.
struct dwEncoderConfig dwEncoderConfig
Encoder specific configs.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV_BSAMPLE
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_CONTINENTAL
uint64_t maxBitRate
max bitrate for VBR mode
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_H264_ANNEX_B
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_HELLA_ADAS6
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_VP9
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16HR
struct dwCodecPacket dwCodecPacket
Generic struct storing data output from codec.
dwExposureDuration exposureDurationUs
Stores the exposure duration in microseconds.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_AV1
uint32_t bFrames
Number of bFrames between two reference frames.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_NOVATEL_BINARY
@ DW_MEDIA_TYPE_DATA
type of data
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_ROADCAST_AVMESSAGE
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_CUSTOM
dwTime_t sofTimestampUs
Stores the start of frame timestamp in microseconds.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128_V4P5
@ DW_MEDIA_TYPE_COUNT
type of count
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_XSENS_CAN
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CUSTOM_EX
@ DW_MEDIA_TYPE_CAN
type of CAN
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_NMEA
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_POINT_CLOUD_COMPRESSED
@ DW_ENCODER_RATE_CONTROL_MODE_VBR
@ DW_MEDIA_TYPE_IMU
type of IMU
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2142
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_CUSTOM
@ DW_CODEC_TYPE_USE_CODEC_MIME_TYPE
uint64_t averageBitRate
target bitrate for VBR and CBR modes
@ DW_MEDIA_TYPE_TIME
type of time
uint64_t dataSizeBytes
Size of the data pointer in bytes.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_XSENS_NMEA
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_CAN_DW_BINARY
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_DATASPEED
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_NV_SIM
dwTime_t moeTimestampUs
Stores the middle of exposure timestamp in microseconds.
@ DW_ENCODER_RATE_CONTROL_MODE_CBR
Holds codec MIME type string.
dwEncoderConfigNVMedia nvMedia
config for nvmedia
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_CAN
Encoder specific configs.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI
@ DW_MEDIA_TYPE_METADATA
type of metadata
struct dwCodecMimeType dwCodecMimeType
Holds codec MIME type string.
@ DW_MAX_CODEC_MIME_TYPE_LENGTH
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_UNK
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_KINECT_DEPTH
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_TIMESENSOR_DW_BINARY
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_H
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP32C
dwMediaType
Media Type for Codec.
uint32_t gopSize
number of pictures in one GOP(Group Of Pictures)
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
@ DW_MEDIA_TYPE_RADAR
type of radar
float float32_t
Specifies POD types.
@ DW_MEDIA_TYPE_ULTRASONIC
type of ultrasonic
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_DW_BINARY
uint32_t profile
MPEG-4 encoding Profile.
dwEncoderRateControlMode mode
rate control mode
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430
@ DW_MEDIA_TYPE_ROADCAST
type of roadcast
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_XSENS_BINARY
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_LRAW
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLS128
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_DATA_DW_BINARY
uint32_t pFrames
whether there should be p frames; boolean value
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_DELPHI
@ DW_MAX_RAW_SIPL_HEADER_LENGTH
@ DW_CODEC_CAPABILITY_SOFTWARE
Codec Capability for software.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_DATASPEED
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_ULTRASONIC_CONTI_CUS3_OBJECT
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_JPEG
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_H265_ANNEX_B
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_NOVATEL_ASCII
#define DW_DEVBLK_CDI_MAX_EXPOSURES
uint32_t level
MPEG-4 encoding Level range (1 - 6.2)
@ DW_ENCODER_RATE_CONTROL_MODE_CONSTQP
dwTime_t eofTimestampUs
Stores the end of frame timestamp in microseconds.
uint8_t * data
Encoded data.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_BOSCH
float32_t sensorTempCelsius
Stores the temperature in Celsius.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_H265
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_IDC6
dwEncoderRateControlMode
Encoder Rate Control Mode.
dwTime_t pts
Presentation time stamp, in microseconds.
dwCodecCapability
Codec Capability.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL32E
@ DW_MEDIA_TYPE_VIDEO
type of video
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_UBLOX
char8_t mime[DW_MAX_CODEC_MIME_TYPE_LENGTH]
Codec MIME type.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_CUSTOM_EX
uint32_t quality
Target quality, range(0 - 51); used for CONSTQP mode.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430CAN
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_XRAW
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_LRAW_V2
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_KINECT_IR
dwCodecMimeType dwCodecMimeTypeConst_t
Constant MIME type.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_NOVATEL
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS2_128
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_NV_SIM
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_NOVATEL_ASCII
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_RAW
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2129
dwEncoderConfigRateControl rateControl
config for rate control
@ DW_MEDIA_TYPE_LIDAR
type of lidar
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_CUSTOM
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_ION
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_XSENS_BINARY
dwTime_t subExposureStartTimestampsUs[DW_DEVBLK_CDI_MAX_EXPOSURES]
Array to store the sub exposure start timestamp in microseconds.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_VIDEO_H264
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_SLIMV2
dwTime_t dts
Decoding time stamp, in microseconds.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_IMU_IDC6
@ DW_CODEC_CAPABILITY_HARDWARE
Codec Capability for hardware.
Generic struct storing data output from codec.
@ DW_DEPRECATED_ENUM
No E2E information.
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS1
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_RADAR_CUSTOM
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL64E
const dwCodecMimeTypeConst_t DW_CODEC_MIME_TYPE_GPS_IDC6
uint64_t flags
Any flags necessary for the frame.