NVIDIA DeepStream SDK API Reference

7.1 Release
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BatchBufferWrapper Class Reference

Detailed Description

Definition at line 86 of file nvstreammux_batch.h.

Inheritance diagram for BatchBufferWrapper:

Public Member Functions

 BatchBufferWrapper ()
 
virtual ~BatchBufferWrapper ()=default
 
virtual unsigned int copy (void *buf, unsigned int pos, unsigned int num_surfaces)
 
virtual bool push (SourcePad *pad, TimePoint play_start, NanoSecondsType accum_dur)
 
virtual bool push (SourcePad *pad, unsigned long pts)
 
virtual void unref ()
 

Data Fields

void * batch
 

Constructor & Destructor Documentation

◆ BatchBufferWrapper()

BatchBufferWrapper::BatchBufferWrapper ( )
inline

Definition at line 90 of file nvstreammux_batch.h.

◆ ~BatchBufferWrapper()

virtual BatchBufferWrapper::~BatchBufferWrapper ( )
virtualdefault

Member Function Documentation

◆ copy()

virtual unsigned int BatchBufferWrapper::copy ( void *  buf,
unsigned int  pos,
unsigned int  num_surfaces 
)
inlinevirtual

Definition at line 96 of file nvstreammux_batch.h.

◆ push() [1/2]

virtual bool BatchBufferWrapper::push ( SourcePad pad,
TimePoint  play_start,
NanoSecondsType  accum_dur 
)
inlinevirtual

Reimplemented in GstBatchBufferWrapper, and GstAudioBatchBufferWrapper.

Definition at line 100 of file nvstreammux_batch.h.

◆ push() [2/2]

virtual bool BatchBufferWrapper::push ( SourcePad pad,
unsigned long  pts 
)
inlinevirtual

Reimplemented in GstBatchBufferWrapper, and GstAudioBatchBufferWrapper.

Definition at line 101 of file nvstreammux_batch.h.

◆ unref()

virtual void BatchBufferWrapper::unref ( )
inlinevirtual

Field Documentation

◆ batch

void* BatchBufferWrapper::batch

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