NVIDIA DeepStream SDK API Reference

8.0 Release
BufferWrapper Class Referenceabstract

Detailed Description

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
 
 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() [1/2]

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

◆ ~BufferWrapper() [1/2]

virtual BufferWrapper::~BufferWrapper ( )
virtualdefault

◆ BufferWrapper() [2/2]

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

◆ ~BufferWrapper() [2/2]

virtual BufferWrapper::~BufferWrapper ( )
virtualdefault

Member Function Documentation

◆ free() [1/2]

virtual void BufferWrapper::free ( )
pure virtual

Implemented in GstBufferWrapper, and GstBufferWrapper.

◆ free() [2/2]

virtual void BufferWrapper::free ( )
pure virtual

Implemented in GstBufferWrapper, and GstBufferWrapper.

Field Documentation

◆ batch_type

BATCH_SEQUENCE_TYPE QueueEntry::batch_type
inherited

◆ raw

void * BufferWrapper::raw

◆ rawSize

uint32_t BufferWrapper::rawSize

◆ timestamp

uint64_t BufferWrapper::timestamp

Definition at line 109 of file sources/libs/nvstreammux/include/nvstreammux_pads.h.

Referenced by BufferWrapper().

◆ type

◆ wrapped


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