NVIDIA DeepStream SDK API Reference

8.0 Release
ISynchronizeBuffer Class Referenceabstract

Detailed Description

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

virtual ISynchronizeBuffer::~ISynchronizeBuffer ( )
virtualdefault

◆ ~ISynchronizeBuffer() [2/2]

virtual ISynchronizeBuffer::~ISynchronizeBuffer ( )
virtualdefault

Member Function Documentation

◆ get_buffer_earlyby_time() [1/2]

virtual NanoSecondsType ISynchronizeBuffer::get_buffer_earlyby_time ( )
pure virtual

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

Implemented in NvTimeSync, and NvTimeSync.

◆ get_buffer_earlyby_time() [2/2]

virtual NanoSecondsType ISynchronizeBuffer::get_buffer_earlyby_time ( )
pure virtual

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

Implemented in NvTimeSync, and NvTimeSync.

◆ get_synch_info() [1/2]

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

Implemented in NvTimeSync, and NvTimeSync.

◆ get_synch_info() [2/2]

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

Implemented in NvTimeSync, and NvTimeSync.

◆ GetBufferRunningTime() [1/2]

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

Implemented in NvTimeSync, and NvTimeSync.

◆ GetBufferRunningTime() [2/2]

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

Implemented in NvTimeSync, and NvTimeSync.

◆ GetCurrentRunningTime() [1/2]

virtual uint64_t ISynchronizeBuffer::GetCurrentRunningTime ( )
pure virtual

Implemented in NvTimeSync, and NvTimeSync.

◆ GetCurrentRunningTime() [2/2]

virtual uint64_t ISynchronizeBuffer::GetCurrentRunningTime ( )
pure virtual

Implemented in NvTimeSync, and NvTimeSync.

◆ removing_old_buffer() [1/2]

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

Implemented in NvTimeSync, and NvTimeSync.

◆ removing_old_buffer() [2/2]

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

Implemented in NvTimeSync, and NvTimeSync.


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