DriveWorks SDK Reference
5.20.37 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-2024 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_SENSORS_CODECS_CODEC_H_
46#define DW_SENSORS_CODECS_CODEC_H_
47
48#include <dw/core/base/Types.h>
49#include <dw/image/Image.h>
50
51#ifdef __cplusplus
52extern "C" {
53#endif
54
58#define DW_CODEC_COMPLETE_PICTURE_FLAG (1 << 0)
59
61typedef enum {
75
77typedef enum {
79 DW_CODEC_TYPE_VIDEO_H264 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 0,
80 DW_CODEC_TYPE_VIDEO_H265 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 1,
81 DW_CODEC_TYPE_VIDEO_VP9 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 2,
82 DW_CODEC_TYPE_VIDEO_AV1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 3,
83 DW_CODEC_TYPE_VIDEO_LRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 4,
84 DW_CODEC_TYPE_VIDEO_LRAW_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 5,
85 DW_CODEC_TYPE_VIDEO_XRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 6,
86 DW_CODEC_TYPE_VIDEO_RAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 7,
87 DW_CODEC_TYPE_LIDAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 8,
88 DW_CODEC_TYPE_LIDAR_HESAI_P128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 9,
89 DW_CODEC_TYPE_LIDAR_HESAI_P128_V4P5 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 10,
90 DW_CODEC_TYPE_LIDAR_LUMINAR_H DW_DEPRECATED_ENUM("dwCodecType deprecated") = 11,
91 DW_CODEC_TYPE_LIDAR_OUSTER_OS1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 12,
92 DW_CODEC_TYPE_LIDAR_OUSTER_OS2_128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 13,
93 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL32E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 14,
94 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL64E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 15,
95 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 16,
96 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16HR DW_DEPRECATED_ENUM("dwCodecType deprecated") = 17,
97 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP32C DW_DEPRECATED_ENUM("dwCodecType deprecated") = 18,
98 DW_CODEC_TYPE_LIDAR_VELODYNE_VLS128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 19,
99 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 20,
100 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 21,
101 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 22,
102 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 23,
103 DW_CODEC_TYPE_RADAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 24,
104 DW_CODEC_TYPE_RADAR_DELPHI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 25,
105 DW_CODEC_TYPE_IMU_BOSCH DW_DEPRECATED_ENUM("dwCodecType deprecated") = 26,
106 DW_CODEC_TYPE_IMU_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 27,
107 DW_CODEC_TYPE_IMU_CONTINENTAL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 28,
108 DW_CODEC_TYPE_IMU_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 29,
109 DW_CODEC_TYPE_IMU_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 30,
110 DW_CODEC_TYPE_IMU_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 31,
111 DW_CODEC_TYPE_IMU_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 32,
112 DW_CODEC_TYPE_IMU_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 33,
113 DW_CODEC_TYPE_IMU_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 34,
114 DW_CODEC_TYPE_IMU_XSENS_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 35,
115 DW_CODEC_TYPE_IMU_XSENS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 36,
116 DW_CODEC_TYPE_GPS_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 37,
117 DW_CODEC_TYPE_GPS_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 38,
118 DW_CODEC_TYPE_GPS_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 39,
119 DW_CODEC_TYPE_GPS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 40,
120 DW_CODEC_TYPE_GPS_NOVATEL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 41,
121 DW_CODEC_TYPE_GPS_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 42,
122 DW_CODEC_TYPE_GPS_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 43,
123 DW_CODEC_TYPE_GPS_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 44,
124 DW_CODEC_TYPE_GPS_UBLOX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 45,
125 DW_CODEC_TYPE_GPS_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 46,
126 DW_CODEC_TYPE_CAN_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 47,
127 DW_CODEC_TYPE_TIMESENSOR_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 48,
128 DW_CODEC_TYPE_DATA_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 49,
129 DW_CODEC_TYPE_ION DW_DEPRECATED_ENUM("dwCodecType deprecated") = 50,
130 DW_CODEC_TYPE_ULTRASONIC_VALEO_USV DW_DEPRECATED_ENUM("dwCodecType deprecated") = 51,
131 DW_CODEC_TYPE_RADAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 52,
132 DW_CODEC_TYPE_LIDAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 53,
133 DW_CODEC_TYPE_RADAR_HELLA_ADAS6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 54,
134 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2129 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 55,
135 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2142 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 56,
136 DW_CODEC_TYPE_VIDEO_JPEG DW_DEPRECATED_ENUM("dwCodecType deprecated") = 57,
137 DW_CODEC_TYPE_LIDAR_POINT_CLOUD_COMPRESSED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 58,
138 DW_CODEC_TYPE_RADAR_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 59,
139 DW_CODEC_TYPE_IMU_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 60,
140 DW_CODEC_TYPE_GPS_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 61,
141 DW_CODEC_TYPE_ROADCAST_AVMESSAGE DW_DEPRECATED_ENUM("dwCodecType deprecated") = 62,
142 DW_CODEC_TYPE_LIDAR_LUMINAR_SLIMV2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 63,
144 DW_CODEC_TYPE_COUNT DW_DEPRECATED_ENUM("dwCodecType deprecated") = 65,
146
147typedef enum {
151
153typedef struct dwCodecMimeType
154{
158
161
232
234typedef enum {
239
241typedef enum {
243 DW_ENCODER_RATE_CONTROL_MODE_CBR = 1, // Constant Bitrate mode; constant bitrate throughout all data independently of data complexity
244 DW_ENCODER_RATE_CONTROL_MODE_VBR = 2, // Variable Bitrate mode; aim for target (average) bitrate, but variates bitrate depending on local data complexity
246
253typedef struct dwCodecPacket
254{
256 uint64_t flags;
257
260
263
265 uint8_t* data;
266
269
270 void* reserved[4];
271
285
291{
292 uint32_t gopSize;
293 uint32_t bFrames;
294 uint32_t pFrames;
295 uint32_t quality;
296 uint32_t profile;
297 uint32_t level;
298 uint64_t averageBitRate;
299 uint64_t maxBitRate;
302
308{
312
317typedef struct dwEncoderConfig
318{
322
323#ifdef __cplusplus
324}
325#endif
326
328#endif // DW_SENSORS_CODECS_CODEC_H_
NVIDIA DriveWorks API: Core Types
float32_t sensorTempCelsius
Stores the temperature in Celsius.
Definition: Codec.h:283
uint32_t level
MPEG-4 encoding Level range (1 - 6.2)
Definition: Codec.h:297
dwTime_t pts
Presentation time stamp, in microseconds.
Definition: Codec.h:259
dwTime_t dts
Decoding time stamp, in microseconds.
Definition: Codec.h:262
uint32_t quality
Target quality, range(0 - 51); used for CONSTQP mode.
Definition: Codec.h:295
void * reserved[4]
Definition: Codec.h:270
uint8_t encoderInstance
NVMedia-only.
Definition: Codec.h:309
uint32_t profile
MPEG-4 encoding Profile.
Definition: Codec.h:296
uint8_t * data
Encoded data.
Definition: Codec.h:265
uint64_t maxBitRate
max bitrate for VBR mode
Definition: Codec.h:299
dwEncoderRateControlMode mode
rate control mode
Definition: Codec.h:300
uint64_t flags
Any flags necessary for the frame.
Definition: Codec.h:256
dwEncoderConfigRateControl rateControl
config for rate control
Definition: Codec.h:319
uint8_t h265UltraFastEncodeEnable
flag used to represente whether fast encoded is enable for h265 ultra.
Definition: Codec.h:310
dwEncoderConfigNVMedia nvMedia
config for nvmedia
Definition: Codec.h:320
uint32_t bFrames
Number of bFrames between two reference frames.
Definition: Codec.h:293
uint32_t pFrames
whether there should be p frames; boolean value
Definition: Codec.h:294
uint32_t gopSize
number of pictures in one GOP(Group Of Pictures)
Definition: Codec.h:292
dwTime_t eofTimestampUs
Stores the end of frame timestamp in microseconds.
Definition: Codec.h:275
dwTime_t moeTimestampUs
Stores the middle of exposure timestamp in microseconds.
Definition: Codec.h:277
char8_t mime[DW_MAX_CODEC_MIME_TYPE_LENGTH]
Codec MIME type.
Definition: Codec.h:156
uint64_t dataSizeBytes
Size of the data pointer in bytes.
Definition: Codec.h:268
dwTime_t sofTimestampUs
Stores the start of frame timestamp in microseconds.
Definition: Codec.h:273
dwTime_t subExposureStartTimestampsUs[DW_DEVBLK_CDI_MAX_EXPOSURES]
Array to store the sub exposure start timestamp in microseconds.
Definition: Codec.h:281
uint64_t averageBitRate
target bitrate for VBR and CBR modes
Definition: Codec.h:298
dwExposureDuration exposureDurationUs
Stores the exposure duration in microseconds.
Definition: Codec.h:279
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:234
dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128_V4P5
dwCodecMaxLengths
Definition: Codec.h:147
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:241
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:160
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_KINECT
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:77
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_ULTRASONIC_CONTI_CUS3_OBJECT
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:236
@ DW_CODEC_CAPABILITY_HARDWARE
Codec Capability for hardware.
Definition: Codec.h:235
@ DW_CODEC_CAPABILITY_UNSUPPORTED
unsupported Codec Capability
Definition: Codec.h:237
@ DW_MAX_RAW_SIPL_HEADER_LENGTH
Definition: Codec.h:149
@ DW_MAX_CODEC_MIME_TYPE_LENGTH
Definition: Codec.h:148
@ DW_ENCODER_RATE_CONTROL_MODE_CONSTQP
Definition: Codec.h:242
@ DW_ENCODER_RATE_CONTROL_MODE_CBR
Definition: Codec.h:243
@ DW_ENCODER_RATE_CONTROL_MODE_VBR
Definition: Codec.h:244
@ DW_CODEC_TYPE_INVALID
Definition: Codec.h:78
@ DW_CODEC_TYPE_USE_CODEC_MIME_TYPE
Definition: Codec.h:143
@ DW_DEPRECATED_ENUM
Definition: Codec.h:79
@ 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_METADATA
type of metadata
Definition: Codec.h:72
@ 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:73
@ DW_MEDIA_TYPE_DATA
type of data
Definition: Codec.h:68
Holds codec MIME type string.
Definition: Codec.h:154
Generic struct storing data output from codec.
Definition: Codec.h:254
Encoder specific configs.
Definition: Codec.h:318
NVMedia encoder configs.
Definition: Codec.h:308
Encoder rate control parameters.
Definition: Codec.h:291
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
NVIDIA DriveWorks API: Image Conversion and Streaming Functionality