NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
Container.h File Reference

Go to the source code of this file.

Data Structures

struct  dwContainerProperties
 Holds container properties. More...
 
struct  dwContainerTrackInfo
 Holds container track information. More...
 
struct  dwContainerMetaConfig
 Holds the container metadata configuration. More...
 

Macros

#define DW_CONTAINER_MAX_TIMESTAMPS   8U
 
#define DW_CONTAINER_MAX_META_TYPES   8U
 

Typedefs

typedef struct dwContainerProperties dwContainerProperties
 Holds container properties. More...
 
typedef struct dwContainerTrackInfo dwContainerTrackInfo
 Holds container track information. More...
 
typedef enum dwContainerFrameFlags dwContainerFrameFlags
 Enum representing a container frame flags. More...
 
typedef enum dwContainerType dwContainerType
 Enum representing a supported container types. More...
 
typedef struct dwContainerMetaConfig dwContainerMetaConfig
 Holds the container metadata configuration. More...
 

Enumerations

enum  dwTimeType {
  DW_TIME_TYPE_NONE = 0,
  DW_TIME_TYPE_HOST,
  DW_TIME_TYPE_TSC,
  DW_TIME_TYPE_RELATIVE_PTS,
  DW_TIME_TYPE_RELATIVE_DTS,
  DW_TIME_TYPE_ABSOLUTE,
  DW_TIME_TYPE_SERIALIZATION,
  DW_TIME_TYPE_SEQUENCE_NUMBER,
  DW_TIME_TYPE_POS_OFFSET,
  DW_TIME_TYPE_PRIOR_KEY_FRAME
}
 Enum representing a supported time domains. More...
 
enum  dwContainerFrameFlags {
  DW_CONTAINER_FRAME_SEEKABLE = 1 << 0,
  DW_CONTAINER_FRAME_COMPLETE = 1 << 1
}
 Enum representing a container frame flags. More...
 
enum  dwContainerType {
  DW_CONTAINER_TYPE_UNKNOWN = 0,
  DW_CONTAINER_TYPE_MP4 = 1,
  DW_CONTAINER_TYPE_DWPOD = 2
}
 Enum representing a supported container types. More...
 

Macro Definition Documentation

◆ DW_CONTAINER_MAX_META_TYPES

#define DW_CONTAINER_MAX_META_TYPES   8U

Definition at line 25 of file Container.h.

◆ DW_CONTAINER_MAX_TIMESTAMPS

#define DW_CONTAINER_MAX_TIMESTAMPS   8U

Definition at line 24 of file Container.h.

Typedef Documentation

◆ dwContainerFrameFlags

Enum representing a container frame flags.

◆ dwContainerMetaConfig

Holds the container metadata configuration.

◆ dwContainerProperties

Holds container properties.

◆ dwContainerTrackInfo

Holds container track information.

◆ dwContainerType

Enum representing a supported container types.

Enumeration Type Documentation

◆ dwContainerFrameFlags

Enum representing a container frame flags.

Enumerator
DW_CONTAINER_FRAME_SEEKABLE 

This frame represents the beginning of a sequence resulting in a decodable frame.

DW_CONTAINER_FRAME_COMPLETE 

This frame represents the end of a sequence resulting in a decodable frame.

Definition at line 61 of file Container.h.

◆ dwContainerType

Enum representing a supported container types.

Enumerator
DW_CONTAINER_TYPE_UNKNOWN 

Unknow Container.

DW_CONTAINER_TYPE_MP4 

MP4 Container.

DW_CONTAINER_TYPE_DWPOD 

Product Container.

Definition at line 67 of file Container.h.

◆ dwTimeType

enum dwTimeType

Enum representing a supported time domains.

Enumerator
DW_TIME_TYPE_NONE 

None time type.

DW_TIME_TYPE_HOST 

Host time.

DW_TIME_TYPE_TSC 

TSC time.

DW_TIME_TYPE_RELATIVE_PTS 

PTS time.

DW_TIME_TYPE_RELATIVE_DTS 

DTS time.

DW_TIME_TYPE_ABSOLUTE 

Absolute time.

DW_TIME_TYPE_SERIALIZATION 

Serialization time.

DW_TIME_TYPE_SEQUENCE_NUMBER 

Sequence Number.

DW_TIME_TYPE_POS_OFFSET 

Postition Offset.

DW_TIME_TYPE_PRIOR_KEY_FRAME 

Key Frame.

Definition at line 28 of file Container.h.