NVIDIA DeepStream SDK API Reference

6.4 Release
ISynchronizeBuffer Class Referenceabstract

Detailed Description

Definition at line 353 of file nvstreammux_pads.h.

Inheritance diagram for ISynchronizeBuffer:

Public Member Functions

virtual ~ISynchronizeBuffer ()=default
 
virtual BUFFER_TS_STATUS get_synch_info (BufferWrapper *buffer)=0
 
virtual void removing_old_buffer (BufferWrapper *buffer)=0
 
virtual NanoSecondsType get_buffer_earlyby_time ()=0
 Returns the time by which the latest early-buffer was early. More...
 
virtual uint64_t GetBufferRunningTime (uint64_t pts, unsigned int stream_id)=0
 
virtual uint64_t GetCurrentRunningTime ()=0
 

Constructor & Destructor Documentation

◆ ~ISynchronizeBuffer()

virtual ISynchronizeBuffer::~ISynchronizeBuffer ( )
virtualdefault

Member Function Documentation

◆ get_buffer_earlyby_time()

virtual NanoSecondsType ISynchronizeBuffer::get_buffer_earlyby_time ( )
pure virtual

Returns the time by which the latest early-buffer was early.

Implemented in NvTimeSync.

◆ get_synch_info()

virtual BUFFER_TS_STATUS ISynchronizeBuffer::get_synch_info ( BufferWrapper buffer)
pure virtual

Implemented in NvTimeSync.

◆ GetBufferRunningTime()

virtual uint64_t ISynchronizeBuffer::GetBufferRunningTime ( uint64_t  pts,
unsigned int  stream_id 
)
pure virtual

Implemented in NvTimeSync.

◆ GetCurrentRunningTime()

virtual uint64_t ISynchronizeBuffer::GetCurrentRunningTime ( )
pure virtual

Implemented in NvTimeSync.

◆ removing_old_buffer()

virtual void ISynchronizeBuffer::removing_old_buffer ( BufferWrapper buffer)
pure virtual

Implemented in NvTimeSync.


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