DriveWorks SDK Reference
4.0.0 Release
For Test and Development only

Codec.h File Reference

Detailed Description

NVIDIA DriveWorks API: Codec Methods

Description: This file defines codec methods.

Definition in file Codec.h.

Go to the source code of this file.

Data Structures

struct  dwCodecPacket
 Generic struct storing data output from codec. More...
 
struct  dwEncoderConfig
 Encoder specific configs. More...
 
struct  dwEncoderConfigNVMedia
 NVMedia encoder configs. More...
 
struct  dwEncoderConfigRateControl
 Encoder rate control parameters. More...
 

Enumerations

enum  dwCodecCapability {
  DW_CODEC_CAPABILITY_HARDWARE = 0,
  DW_CODEC_CAPABILITY_SOFTWARE = 1,
  DW_CODEC_CAPABILITY_UNSUPPORTED = 2
}
 Codec Capability. More...
 
enum  dwCodecType {
  DW_CODEC_TYPE_VIDEO_H264 = 0,
  DW_CODEC_TYPE_VIDEO_H265 = 1,
  DW_CODEC_TYPE_VIDEO_VP9 = 2,
  DW_CODEC_TYPE_VIDEO_AV1 = 3,
  DW_CODEC_TYPE_VIDEO_LRAW = 4,
  DW_CODEC_TYPE_VIDEO_LRAW_V2 = 5,
  DW_CODEC_TYPE_VIDEO_XRAW = 6,
  DW_CODEC_TYPE_VIDEO_RAW = 7,
  DW_CODEC_TYPE_LIDAR_CUSTOM = 8,
  DW_CODEC_TYPE_LIDAR_HESAI_P128 = 9,
  DW_CODEC_TYPE_LIDAR_HESAI_P128_V4P5 = 10,
  DW_CODEC_TYPE_LIDAR_LUMINAR_H = 11,
  DW_CODEC_TYPE_LIDAR_OUSTER_OS1 = 12,
  DW_CODEC_TYPE_LIDAR_OUSTER_OS2_128 = 13,
  DW_CODEC_TYPE_LIDAR_VELODYNE_HDL32E = 14,
  DW_CODEC_TYPE_LIDAR_VELODYNE_HDL64E = 15,
  DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16 = 16,
  DW_CODEC_TYPE_LIDAR_VELODYNE_VLP16HR = 17,
  DW_CODEC_TYPE_LIDAR_VELODYNE_VLP32C = 18,
  DW_CODEC_TYPE_LIDAR_VELODYNE_VLS128 = 19,
  DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430 = 20,
  DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430CAN = 21,
  DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI = 22,
  DW_CODEC_TYPE_RADAR_CONTINENTAL_ARS430RDI_V2 = 23,
  DW_CODEC_TYPE_RADAR_CUSTOM = 24,
  DW_CODEC_TYPE_RADAR_DELPHI = 25,
  DW_CODEC_TYPE_IMU_BOSCH = 26,
  DW_CODEC_TYPE_IMU_CAN = 27,
  DW_CODEC_TYPE_IMU_CONTINENTAL = 28,
  DW_CODEC_TYPE_IMU_CUSTOM = 29,
  DW_CODEC_TYPE_IMU_DATASPEED = 30,
  DW_CODEC_TYPE_IMU_NOVATEL_ASCII = 31,
  DW_CODEC_TYPE_IMU_NOVATEL_BINARY = 32,
  DW_CODEC_TYPE_IMU_NV_SIM = 33,
  DW_CODEC_TYPE_IMU_XSENS_BINARY = 34,
  DW_CODEC_TYPE_IMU_XSENS_CAN = 35,
  DW_CODEC_TYPE_IMU_XSENS_NMEA = 36,
  DW_CODEC_TYPE_GPS_CUSTOM = 37,
  DW_CODEC_TYPE_GPS_DATASPEED = 38,
  DW_CODEC_TYPE_GPS_DW_BINARY = 39,
  DW_CODEC_TYPE_GPS_NMEA = 40,
  DW_CODEC_TYPE_GPS_NOVATEL = 41,
  DW_CODEC_TYPE_GPS_NOVATEL_BINARY = 42,
  DW_CODEC_TYPE_GPS_NOVATEL_ASCII = 43,
  DW_CODEC_TYPE_GPS_NV_SIM = 44,
  DW_CODEC_TYPE_GPS_UBLOX = 45,
  DW_CODEC_TYPE_GPS_XSENS_BINARY = 46,
  DW_CODEC_TYPE_CAN_DW_BINARY = 47,
  DW_CODEC_TYPE_TIMESENSOR_DW_BINARY = 48,
  DW_CODEC_TYPE_DATA_DW_BINARY = 49,
  DW_CODEC_TYPE_ION = 50,
  DW_CODEC_TYPE_ULTRASONIC_VALEO_USV = 51,
  DW_CODEC_TYPE_RADAR_CUSTOM_EX = 52,
  DW_CODEC_TYPE_LIDAR_CUSTOM_EX = 53,
  DW_CODEC_TYPE_COUNT = 54
}
 Codec Type. More...
 
enum  dwMediaType {
  DW_MEDIA_TYPE_VIDEO = 0,
  DW_MEDIA_TYPE_LIDAR = 1,
  DW_MEDIA_TYPE_RADAR = 2,
  DW_MEDIA_TYPE_IMU = 3,
  DW_MEDIA_TYPE_GPS = 4,
  DW_MEDIA_TYPE_CAN = 5,
  DW_MEDIA_TYPE_DATA = 6,
  DW_MEDIA_TYPE_TIME = 7,
  DW_MEDIA_TYPE_ROADCAST = 8,
  DW_MEDIA_TYPE_ULTRASONIC = 9,
  DW_MEDIA_TYPE_COUNT = 10
}
 Media Type for Codec. More...