Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.14.77 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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
    56typedef enum {
    69
    71typedef enum {
    73 DW_CODEC_TYPE_VIDEO_H264 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 0,
    74 DW_CODEC_TYPE_VIDEO_H265 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 1,
    75 DW_CODEC_TYPE_VIDEO_VP9 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 2,
    76 DW_CODEC_TYPE_VIDEO_AV1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 3,
    77 DW_CODEC_TYPE_VIDEO_LRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 4,
    78 DW_CODEC_TYPE_VIDEO_LRAW_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 5,
    79 DW_CODEC_TYPE_VIDEO_XRAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 6,
    80 DW_CODEC_TYPE_VIDEO_RAW DW_DEPRECATED_ENUM("dwCodecType deprecated") = 7,
    81 DW_CODEC_TYPE_LIDAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 8,
    82 DW_CODEC_TYPE_LIDAR_HESAI_P128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 9,
    83 DW_CODEC_TYPE_LIDAR_HESAI_P128_V4P5 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 10,
    84 DW_CODEC_TYPE_LIDAR_LUMINAR_H DW_DEPRECATED_ENUM("dwCodecType deprecated") = 11,
    85 DW_CODEC_TYPE_LIDAR_OUSTER_OS1 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 12,
    86 DW_CODEC_TYPE_LIDAR_OUSTER_OS2_128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 13,
    87 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL32E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 14,
    88 DW_CODEC_TYPE_LIDAR_VELODYNE_HDL64E DW_DEPRECATED_ENUM("dwCodecType deprecated") = 15,
    89 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 16,
    90 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16HR DW_DEPRECATED_ENUM("dwCodecType deprecated") = 17,
    91 DW_CODEC_TYPE_LIDAR_VELODYNE_VLP32C DW_DEPRECATED_ENUM("dwCodecType deprecated") = 18,
    92 DW_CODEC_TYPE_LIDAR_VELODYNE_VLS128 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 19,
    93 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 20,
    94 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 21,
    95 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 22,
    96 DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 23,
    97 DW_CODEC_TYPE_RADAR_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 24,
    98 DW_CODEC_TYPE_RADAR_DELPHI DW_DEPRECATED_ENUM("dwCodecType deprecated") = 25,
    99 DW_CODEC_TYPE_IMU_BOSCH DW_DEPRECATED_ENUM("dwCodecType deprecated") = 26,
    100 DW_CODEC_TYPE_IMU_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 27,
    101 DW_CODEC_TYPE_IMU_CONTINENTAL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 28,
    102 DW_CODEC_TYPE_IMU_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 29,
    103 DW_CODEC_TYPE_IMU_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 30,
    104 DW_CODEC_TYPE_IMU_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 31,
    105 DW_CODEC_TYPE_IMU_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 32,
    106 DW_CODEC_TYPE_IMU_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 33,
    107 DW_CODEC_TYPE_IMU_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 34,
    108 DW_CODEC_TYPE_IMU_XSENS_CAN DW_DEPRECATED_ENUM("dwCodecType deprecated") = 35,
    109 DW_CODEC_TYPE_IMU_XSENS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 36,
    110 DW_CODEC_TYPE_GPS_CUSTOM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 37,
    111 DW_CODEC_TYPE_GPS_DATASPEED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 38,
    112 DW_CODEC_TYPE_GPS_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 39,
    113 DW_CODEC_TYPE_GPS_NMEA DW_DEPRECATED_ENUM("dwCodecType deprecated") = 40,
    114 DW_CODEC_TYPE_GPS_NOVATEL DW_DEPRECATED_ENUM("dwCodecType deprecated") = 41,
    115 DW_CODEC_TYPE_GPS_NOVATEL_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 42,
    116 DW_CODEC_TYPE_GPS_NOVATEL_ASCII DW_DEPRECATED_ENUM("dwCodecType deprecated") = 43,
    117 DW_CODEC_TYPE_GPS_NV_SIM DW_DEPRECATED_ENUM("dwCodecType deprecated") = 44,
    118 DW_CODEC_TYPE_GPS_UBLOX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 45,
    119 DW_CODEC_TYPE_GPS_XSENS_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 46,
    120 DW_CODEC_TYPE_CAN_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 47,
    121 DW_CODEC_TYPE_TIMESENSOR_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 48,
    122 DW_CODEC_TYPE_DATA_DW_BINARY DW_DEPRECATED_ENUM("dwCodecType deprecated") = 49,
    123 DW_CODEC_TYPE_ION DW_DEPRECATED_ENUM("dwCodecType deprecated") = 50,
    124 DW_CODEC_TYPE_ULTRASONIC_VALEO_USV DW_DEPRECATED_ENUM("dwCodecType deprecated") = 51,
    125 DW_CODEC_TYPE_RADAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 52,
    126 DW_CODEC_TYPE_LIDAR_CUSTOM_EX DW_DEPRECATED_ENUM("dwCodecType deprecated") = 53,
    127 DW_CODEC_TYPE_RADAR_HELLA_ADAS6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 54,
    128 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2129 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 55,
    129 DW_CODEC_TYPE_LIDAR_LUMINAR_IRIS_2142 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 56,
    130 DW_CODEC_TYPE_VIDEO_JPEG DW_DEPRECATED_ENUM("dwCodecType deprecated") = 57,
    131 DW_CODEC_TYPE_LIDAR_POINT_CLOUD_COMPRESSED DW_DEPRECATED_ENUM("dwCodecType deprecated") = 58,
    132 DW_CODEC_TYPE_RADAR_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 59,
    133 DW_CODEC_TYPE_IMU_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 60,
    134 DW_CODEC_TYPE_GPS_IDC6 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 61,
    135 DW_CODEC_TYPE_ROADCAST_AVMESSAGE DW_DEPRECATED_ENUM("dwCodecType deprecated") = 62,
    136 DW_CODEC_TYPE_LIDAR_LUMINAR_SLIMV2 DW_DEPRECATED_ENUM("dwCodecType deprecated") = 63,
    138 DW_CODEC_TYPE_COUNT DW_DEPRECATED_ENUM("dwCodecType deprecated") = 65,
    140
    141enum
    142{
    145
    148{
    151};
    152
    154typedef struct dwCodecMimeType dwCodecMimeTypeConst_t;
    155
    156extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_UNK;
    157extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H264;
    158extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H264_ANNEX_B;
    159extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_H265;
    160extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_VP9;
    161extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_AV1;
    162extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_LRAW;
    163extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_LRAW_V2;
    164extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_XRAW;
    165extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_RAW;
    166extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_CUSTOM;
    167extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128;
    168extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128_V4P5;
    169extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_H;
    170extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS1;
    171extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_OUSTER_OS2_128;
    172extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL32E;
    173extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_HDL64E;
    174extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16;
    175extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP16HR;
    176extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLP32C;
    177extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_VELODYNE_VLS128;
    178extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430;
    179extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430CAN;
    180extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI;
    181extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2;
    182extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CUSTOM;
    183extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_DELPHI;
    184extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_BOSCH;
    185extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CAN;
    186extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CONTINENTAL;
    187extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_CUSTOM;
    188extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_DATASPEED;
    189extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NOVATEL_ASCII;
    190extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NOVATEL_BINARY;
    191extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_NV_SIM;
    192extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_BINARY;
    193extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_CAN;
    194extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_XSENS_NMEA;
    195extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_CUSTOM;
    196extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_DATASPEED;
    197extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_DW_BINARY;
    198extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NMEA;
    199extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL;
    200extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL_BINARY;
    201extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NOVATEL_ASCII;
    202extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_NV_SIM;
    203extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_UBLOX;
    204extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_XSENS_BINARY;
    205extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_CAN_DW_BINARY;
    206extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_TIMESENSOR_DW_BINARY;
    207extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_DATA_DW_BINARY;
    208extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ION;
    209extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV;
    210extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ULTRASONIC_VALEO_USV_BSAMPLE;
    211extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_CUSTOM_EX;
    212extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_CUSTOM_EX;
    213extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_HELLA_ADAS6;
    214extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2129;
    215extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_IRIS_2142;
    216extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_VIDEO_JPEG;
    217extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_POINT_CLOUD_COMPRESSED;
    218extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_RADAR_IDC6;
    219extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_IMU_IDC6;
    220extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_GPS_IDC6;
    221extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_ROADCAST_AVMESSAGE;
    222extern dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_LUMINAR_SLIMV2;
    223
    225typedef enum {
    230
    232typedef enum {
    234 DW_ENCODER_RATE_CONTROL_MODE_CBR = 1, // Constant Bitrate mode; constant bitrate throughout all data independently of data complexity
    235 DW_ENCODER_RATE_CONTROL_MODE_VBR = 2, // Variable Bitrate mode; aim for target (average) bitrate, but variates bitrate depending on local data complexity
    237
    245typedef struct dwCodecPacket
    246{
    248 uint64_t flags;
    249
    252
    255
    257 uint8_t* data;
    258
    261
    262 void* reserved[4];
    264
    267{
    268 uint32_t gopSize; // number of pictures in one GOP(Group Of Pictures)
    269 uint32_t bFrames; // Number of bFrames between two reference frames
    270 uint32_t pFrames; // whether there should be p frames; boolean value
    271 uint32_t quality; // Target quality, range(0 - 51); used for CONSTQP mode
    272 uint32_t profile; // MPEG-4 encoding Profile
    273 uint32_t level; // MPEG-4 encoding Level range (1 - 6.2)
    274 uint64_t averageBitRate; // target bitrate for VBR and CBR modes
    275 uint64_t maxBitRate; // max bitrate for VBR mode
    276 dwEncoderRateControlMode mode; // rate control mode
    278
    281{
    282 uint8_t encoderInstance; // NVMedia-only
    285
    287typedef struct dwEncoderConfig
    288{
    292
    295{
    298};
    299
    300#ifdef __cplusplus
    301}
    302#endif
    303
    305#endif // DW_CODECS_CODEC_H_
    NVIDIA DriveWorks API: Cameras
    NVIDIA DriveWorks API: Core Types
    dwTime_t pts
    Presentation time stamp, in microseconds.
    Definition: Codec.h:251
    dwTime_t dts
    Decoding time stamp, in microseconds.
    Definition: Codec.h:254
    void * reserved[4]
    Definition: Codec.h:262
    char8_t mime[DW_MAX_CODEC_MIME_TYPE_LENGTH]
    Codec MIME type.
    Definition: Codec.h:150
    uint8_t encoderInstance
    Definition: Codec.h:282
    uint8_t * data
    Encoded data.
    Definition: Codec.h:257
    dwEncoderRateControlMode mode
    Definition: Codec.h:276
    uint64_t flags
    Any flags necessary for the frame.
    Definition: Codec.h:248
    dwEncoderConfigRateControl rateControl
    Definition: Codec.h:289
    char8_t mime[DW_MAX_CODEC_MIME_TYPE_LENGTH]
    Codec MIME type.
    Definition: Codec.h:297
    uint8_t h265UltraFastEncodeEnable
    Definition: Codec.h:283
    dwEncoderConfigNVMedia nvMedia
    Definition: Codec.h:290
    uint64_t dataSizeBytes
    Size of the data pointer in bytes.
    Definition: Codec.h:260
    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:225
    dwCodecMimeTypeConst_t const DW_CODEC_MIME_TYPE_LIDAR_HESAI_P128_V4P5
    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_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:232
    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
    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:71
    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:56
    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
    Definition: Codec.h:227
    @ DW_CODEC_CAPABILITY_HARDWARE
    Definition: Codec.h:226
    @ DW_CODEC_CAPABILITY_UNSUPPORTED
    Definition: Codec.h:228
    @ DW_ENCODER_RATE_CONTROL_MODE_CONSTQP
    Definition: Codec.h:233
    @ DW_ENCODER_RATE_CONTROL_MODE_CBR
    Definition: Codec.h:234
    @ DW_ENCODER_RATE_CONTROL_MODE_VBR
    Definition: Codec.h:235
    @ DW_MAX_CODEC_MIME_TYPE_LENGTH
    Definition: Codec.h:143
    @ DW_CODEC_TYPE_INVALID
    Definition: Codec.h:72
    @ DW_CODEC_TYPE_USE_CODEC_MIME_TYPE
    Definition: Codec.h:137
    @ DW_DEPRECATED_ENUM
    Definition: Codec.h:73
    @ DW_MEDIA_TYPE_VIDEO
    type of video
    Definition: Codec.h:57
    @ DW_MEDIA_TYPE_LIDAR
    type of lidar
    Definition: Codec.h:58
    @ DW_MEDIA_TYPE_RADAR
    type of radar
    Definition: Codec.h:59
    @ DW_MEDIA_TYPE_ROADCAST
    type of roadcast
    Definition: Codec.h:65
    @ DW_MEDIA_TYPE_TIME
    type of time
    Definition: Codec.h:64
    @ DW_MEDIA_TYPE_CAN
    type of CAN
    Definition: Codec.h:62
    @ DW_MEDIA_TYPE_ULTRASONIC
    type of ultrasonic
    Definition: Codec.h:66
    @ DW_MEDIA_TYPE_IMU
    type of IMU
    Definition: Codec.h:60
    @ DW_MEDIA_TYPE_GPS
    type of GPS
    Definition: Codec.h:61
    @ DW_MEDIA_TYPE_COUNT
    type of count
    Definition: Codec.h:67
    @ DW_MEDIA_TYPE_DATA
    type of data
    Definition: Codec.h:63
    Holds codec MIME type string.
    Definition: Codec.h:295
    Holds codec MIME type string.
    Definition: Codec.h:148
    Generic struct storing data output from codec.
    Definition: Codec.h:246
    Encoder specific configs.
    Definition: Codec.h:288
    NVMedia encoder configs.
    Definition: Codec.h:281
    Encoder rate control parameters.
    Definition: Codec.h:267
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:65
    人人超碰97caoporen国产