NVIDIA DeepStream SDK API Reference

6.4 Release
BufferWrapper Class Referenceabstract

Detailed Description

Definition at line 103 of file nvstreammux_pads.h.

Inheritance diagram for BufferWrapper:
Collaboration diagram for BufferWrapper:

Public Member Functions

 BufferWrapper (void *buffer, ENTRY_TYPE et, BATCH_SEQUENCE_TYPE bt=BATCH_SEQUENCE_IN_BATCH, uint64_t ts=0)
 
virtual ~BufferWrapper ()=default
 
virtual void free ()=0
 

Data Fields

void * raw
 
uint32_t rawSize
 
uint64_t timestamp
 
void * wrapped
 
BATCH_SEQUENCE_TYPE batch_type
 
ENTRY_TYPE type
 

Constructor & Destructor Documentation

◆ BufferWrapper()

BufferWrapper::BufferWrapper ( void *  buffer,
ENTRY_TYPE  et,
BATCH_SEQUENCE_TYPE  bt = BATCH_SEQUENCE_IN_BATCH,
uint64_t  ts = 0 
)
inline

Definition at line 107 of file nvstreammux_pads.h.

References ENTRY_BUFFER, raw, timestamp, and QueueEntry::type.

◆ ~BufferWrapper()

virtual BufferWrapper::~BufferWrapper ( )
virtualdefault

Member Function Documentation

◆ free()

virtual void BufferWrapper::free ( )
pure virtual

Implemented in GstBufferWrapper.

Field Documentation

◆ batch_type

BATCH_SEQUENCE_TYPE QueueEntry::batch_type
inherited

Definition at line 96 of file nvstreammux_pads.h.

◆ raw

void* BufferWrapper::raw

◆ rawSize

uint32_t BufferWrapper::rawSize

Definition at line 115 of file nvstreammux_pads.h.

Referenced by GstBufferWrapper::unwrap().

◆ timestamp

uint64_t BufferWrapper::timestamp

Definition at line 120 of file nvstreammux_pads.h.

Referenced by BufferWrapper().

◆ type

ENTRY_TYPE QueueEntry::type
inherited

◆ wrapped

void* QueueEntry::wrapped
inherited

The documentation for this class was generated from the following file: