DriveWorks SDK Reference
5.16.65 Release
For Test and Development only

Codec.h
Go to the documentation of this file.
1
2//
3// Notice
4// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
5// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
6// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
7// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
8//
9// NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
10// information or for any infringement of patents or other rights of third parties that may
11// result from its use. No license is granted by implication or otherwise under any patent
12// or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
13// expressly authorized by NVIDIA. Details are subject to change without notice.
14// This code supersedes and replaces all information previously supplied.
15// NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
16// components in life support devices or systems without express written approval of
17// NVIDIA CORPORATION & AFFILIATES.
18//
19// SPDX-FileCopyrightText: Copyright (c) 2020-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
20// SPDX-License-Identifier: LicenseRef-NvidiaProprietary
21//
22// NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
23// property and proprietary rights in and to this material, related
24// documentation and any modifications thereto. Any use, reproduction,
25// disclosure or distribution of this material and related documentation
26// without an express license agreement from NVIDIA CORPORATION or
27// its affiliates is strictly prohibited.
28//
30
45#ifndef DW_CODECS_CODEC_H_
46#define DW_CODECS_CODEC_H_
47
48#include <dw/core/base/Types.h>
50
51#ifdef __cplusplus
52extern "C" {
53#endif
54
58#define DW_CODEC_COMPLETE_PICTURE_FLAG (1 << 0)
59
61typedef enum {
74
76typedef enum {
78 DW_CODEC_TYPE_VIDEO_H264 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 0,
79 DW_CODEC_TYPE_VIDEO_H265 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 1,
80 DW_CODEC_TYPE_VIDEO_VP9 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 2,
81 DW_CODEC_TYPE_VIDEO_AV1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 3,
82 DW_CODEC_TYPE_VIDEO_LRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 4,
83 DW_CODEC_TYPE_VIDEO_LRAW_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 5,
84 DW_CODEC_TYPE_VIDEO_XRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 6,
85 DW_CODEC_TYPE_VIDEO_RAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 7,
86 DW_CODEC_TYPE_LIDAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 8,
87 DW_CODEC_TYPE_LIDAR_HESAI_P128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 9,
88 DW_CODEC_TYPE_LIDAR_HESAI_P128_V4P5 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 10,
89 DW_CODEC_TYPE_LIDAR_LUMINAR_H DW_DEPRECATED_ENUM("dwCodecType deprecated") = 11,
90 DW_CODEC_TYPE_LIDAR_OUSTER_OS1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 12,
91 DW_CODEC_TYPE_LIDAR_OUSTER_OS2_128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 13,
92 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL32E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 14,
93 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL64E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 15,
94 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 16,
95 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16HR DW_DEPRECATED_ENUM("dwCodecType deprecated") = 17,
96 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP32C DW_DEPRECATED_ENUM("dwCodecType deprecated") = 18,
97 DW_CODEC_TYPE_LIDAR_VELODYNE_VLS128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 19,
98 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 20,
99 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 21,
100 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 22,
101 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 23,
102 DW_CODEC_TYPE_RADAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 24,
103 DW_CODEC_TYPE_RADAR_DELPHI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 25,
104 DW_CODEC_TYPE_IMU_BOSCH DW_DEPRECATED_ENUM("dwCodecType deprecated") = 26,
105 DW_CODEC_TYPE_IMU_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 27,
106 DW_CODEC_TYPE_IMU_CONTINENTAL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 28,
107 DW_CODEC_TYPE_IMU_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 29,
108 DW_CODEC_TYPE_IMU_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 30,
109 DW_CODEC_TYPE_IMU_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 31,
110 DW_CODEC_TYPE_IMU_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 32,
111 DW_CODEC_TYPE_IMU_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 33,
112 DW_CODEC_TYPE_IMU_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 34,
113 DW_CODEC_TYPE_IMU_XSENS_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 35,
114 DW_CODEC_TYPE_IMU_XSENS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 36,
115 DW_CODEC_TYPE_GPS_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 37,
116 DW_CODEC_TYPE_GPS_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 38,
117 DW_CODEC_TYPE_GPS_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 39,
118 DW_CODEC_TYPE_GPS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 40,
119 DW_CODEC_TYPE_GPS_NOVATEL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 41,
120 DW_CODEC_TYPE_GPS_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 42,
121 DW_CODEC_TYPE_GPS_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 43,
122 DW_CODEC_TYPE_GPS_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 44,
123 DW_CODEC_TYPE_GPS_UBLOX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 45,
124 DW_CODEC_TYPE_GPS_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 46,
125 DW_CODEC_TYPE_CAN_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 47,
126 DW_CODEC_TYPE_TIMESENSOR_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 48,
127 DW_CODEC_TYPE_DATA_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 49,
128 DW_CODEC_TYPE_ION DW_DEPRECATED_ENUM("dwCodecType deprecated") = 50,
129 DW_CODEC_TYPE_ULTRASONIC_VALEO_USV DW_DEPRECATED_ENUM("dwCodecType deprecated") = 51,
130 DW_CODEC_TYPE_RADAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 52,
131 DW_CODEC_TYPE_LIDAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 53,
132 DW_CODEC_TYPE_RADAR_HELLA_ADAS6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 54,
133 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2129 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 55,
134 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2142 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 56,
135 DW_CODEC_TYPE_VIDEO_JPEG DW_DEPRECATED_ENUM("dwCodecType deprecated") = 57,
136 DW_CODEC_TYPE_LIDAR_POINT_CLOUD_COMPRESSED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 58,
137 DW_CODEC_TYPE_RADAR_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 59,
138 DW_CODEC_TYPE_IMU_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 60,
139 DW_CODEC_TYPE_GPS_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 61,
140 DW_CODEC_TYPE_ROADCAST_AVMESSAGE DW_DEPRECATED_ENUM("dwCodecType deprecated") = 62,
141 DW_CODEC_TYPE_LIDAR_LUMINAR_SLIMV2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 63,
143 DW_CODEC_TYPE_COUNT DW_DEPRECATED_ENUM("dwCodecType deprecated") = 65,
145
146typedef enum {
150
152typedef struct dwCodecMimeType
153{
157
160
229
231typedef enum {
236
238typedef enum {
240 DW_ENCODER_RATE_CONTROL_MODE_CBR = 1, // Constant Bitrate mode; constant bitrate throughout all data independently of data complexity
241 DW_ENCODER_RATE_CONTROL_MODE_VBR = 2, // Variable Bitrate mode; aim for target (average) bitrate, but variates bitrate depending on local data complexity
243
250typedef struct dwCodecPacket
251{
253 uint64_t flags;
254
257
260
262 uint8_t* data;
263
266
267 void* reserved[4];
268
282
288{
289 uint32_t gopSize;
290 uint32_t bFrames;
291 uint32_t pFrames;
292 uint32_t quality;
293 uint32_t profile;
294 uint32_t level;
295 uint64_t averageBitRate;
296 uint64_t maxBitRate;
299
305{
309
314typedef struct dwEncoderConfig
315{
319
320#ifdef __cplusplus
321}
322#endif
323
325#endif // DW_CODECS_CODEC_H_
NVIDIA DriveWorks API: Cameras
NVIDIA DriveWorks API: Core Types
float32_t sensorTempCelsius
Stores the temperature in Celsius.
Definition: Codec.h:280
uint32_t level
MPEG-4 encoding Level range (1 - 6.2)
Definition: Codec.h:294
dwTime_t pts
Presentation time stamp, in microseconds.
Definition: Codec.h:256
dwTime_t dts
Decoding time stamp, in microseconds.
Definition: Codec.h:259
uint32_t quality
Target quality, range(0 - 51); used for CONSTQP mode.
Definition: Codec.h:292
void * reserved[4]
Definition: Codec.h:267
uint8_t encoderInstance
NVMedia-only.
Definition: Codec.h:306
uint32_t profile
MPEG-4 encoding Profile.
Definition: Codec.h:293
uint8_t * data
Encoded data.
Definition: Codec.h:262
uint64_t maxBitRate
max bitrate for VBR mode
Definition: Codec.h:296
dwEncoderRateControlMode mode
rate control mode
Definition: Codec.h:297
uint64_t flags
Any flags necessary for the frame.
Definition: Codec.h:253
dwEncoderConfigRateControl rateControl
config for rate control
Definition: Codec.h:316
uint8_t h265UltraFastEncodeEnable
flag used to represente whether fast encoded is enable for h265 ultra.
Definition: Codec.h:307
dwEncoderConfigNVMedia nvMedia
config for nvmedia
Definition: Codec.h:317
uint32_t bFrames
Number of bFrames between two reference frames.
Definition: Codec.h:290
uint32_t pFrames
whether there should be p frames; boolean value
Definition: Codec.h:291
uint32_t gopSize
number of pictures in one GOP(Group Of Pictures)
Definition: Codec.h:289
dwTime_t eofTimestampUs
Stores the end of frame timestamp in microseconds.
Definition: Codec.h:272
dwTime_t moeTimestampUs
Stores the middle of exposure timestamp in microseconds.
Definition: Codec.h:274
char8_t mime[DW_MAX_CODEC_MIME_TYPE_LENGTH]
Codec MIME type.
Definition: Codec.h:155
uint64_t dataSizeBytes
Size of the data pointer in bytes.
Definition: Codec.h:265
dwTime_t sofTimestampUs
Stores the start of frame timestamp in microseconds.
Definition: Codec.h:270
dwTime_t subExposureStartTimestampsUs[DW_DEVBLK_CDI_MAX_EXPOSURES]
Array to store the sub exposure start timestamp in microseconds.
Definition: Codec.h:278
uint64_t averageBitRate
target bitrate for VBR and CBR modes
Definition: Codec.h:295
dwExposureDuration exposureDurationUs
Stores the exposure duration in microseconds.
Definition: Codec.h:276
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_CUSTOM_EX
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_LRAW_V2
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_XRAW
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_UNK
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_AV1
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CUSTOM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H264
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_NMEA
dwCodecCapability
Codec Capability.
Definition: Codec.h:231
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128_V4P5
dwCodecMaxLengths
Definition: Codec.h:146
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NV_SIM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS1
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H265_ANNEX_B
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16HR
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430CAN
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2142
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_LRAW
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_IDC6
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_BOSCH
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_HELLA_ADAS6
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NV_SIM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_DATA_DW_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_IDC6
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_DATASPEED
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_DATASPEED
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_CAN_DW_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2129
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ROADCAST_AVMESSAGE
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CONTINENTAL
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_DELPHI
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16
dwEncoderRateControlMode
Encoder Rate Control Mode.
Definition: Codec.h:238
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ION
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_JPEG
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CAN
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV_BSAMPLE
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_CUSTOM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NOVATEL_ASCII
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_IDC6
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_TIMESENSOR_DW_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H265
dwCodecMimeType dwCodecMimeTypeConst_t
Constant MIME type.
Definition: Codec.h:159
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLS128
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_XSENS_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_POINT_CLOUD_COMPRESSED
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NMEA
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_CUSTOM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_H
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_SLIMV2
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_VP9
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS2_128
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_DW_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_RAW
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_UBLOX
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H264_ANNEX_B
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL_ASCII
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP32C
dwCodecType
Codec Type.
Definition: Codec.h:76
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL32E
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NOVATEL_BINARY
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CUSTOM_EX
dwMediaType
Media Type for Codec.
Definition: Codec.h:61
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL64E
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CUSTOM
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_CAN
@ DW_CODEC_CAPABILITY_SOFTWARE
Codec Capability for software.
Definition: Codec.h:233
@ DW_CODEC_CAPABILITY_HARDWARE
Codec Capability for hardware.
Definition: Codec.h:232
@ DW_CODEC_CAPABILITY_UNSUPPORTED
unsupported Codec Capability
Definition: Codec.h:234
@ DW_MAX_RAW_SIPL_HEADER_LENGTH
Definition: Codec.h:148
@ DW_MAX_CODEC_MIME_TYPE_LENGTH
Definition: Codec.h:147
@ DW_ENCODER_RATE_CONTROL_MODE_CONSTQP
Definition: Codec.h:239
@ DW_ENCODER_RATE_CONTROL_MODE_CBR
Definition: Codec.h:240
@ DW_ENCODER_RATE_CONTROL_MODE_VBR
Definition: Codec.h:241
@ DW_CODEC_TYPE_INVALID
Definition: Codec.h:77
@ DW_CODEC_TYPE_USE_CODEC_MIME_TYPE
Definition: Codec.h:142
@ DW_DEPRECATED_ENUM
Definition: Codec.h:78
@ DW_MEDIA_TYPE_VIDEO
type of video
Definition: Codec.h:62
@ DW_MEDIA_TYPE_LIDAR
type of lidar
Definition: Codec.h:63
@ DW_MEDIA_TYPE_RADAR
type of radar
Definition: Codec.h:64
@ DW_MEDIA_TYPE_ROADCAST
type of roadcast
Definition: Codec.h:70
@ DW_MEDIA_TYPE_TIME
type of time
Definition: Codec.h:69
@ DW_MEDIA_TYPE_CAN
type of CAN
Definition: Codec.h:67
@ DW_MEDIA_TYPE_ULTRASONIC
type of ultrasonic
Definition: Codec.h:71
@ DW_MEDIA_TYPE_IMU
type of IMU
Definition: Codec.h:65
@ DW_MEDIA_TYPE_GPS
type of GPS
Definition: Codec.h:66
@ DW_MEDIA_TYPE_COUNT
type of count
Definition: Codec.h:72
@ DW_MEDIA_TYPE_DATA
type of data
Definition: Codec.h:68
Holds codec MIME type string.
Definition: Codec.h:153
Generic struct storing data output from codec.
Definition: Codec.h:251
Encoder specific configs.
Definition: Codec.h:315
NVMedia encoder configs.
Definition: Codec.h:305
Encoder rate control parameters.
Definition: Codec.h:288
float float32_t
Specifies POD types.
Definition: BasicTypes.h:59
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:65
#define DW_DEVBLK_CDI_MAX_EXPOSURES
Definition: Image.h:281