webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::RenderDelayBuffer Class Referenceabstract

#include <render_delay_buffer.h>

Inheritance diagram for webrtc::RenderDelayBuffer:
webrtc::test::MockRenderDelayBuffer webrtc::test::MockRenderDelayBuffer

Public Member Functions

virtual ~RenderDelayBuffer ()=default
 
virtual bool Insert (std::vector< std::vector< float >> *block)=0
 
virtual const std::vector< std::vector< float > > & GetNext ()=0
 
virtual void SetDelay (size_t delay)=0
 
virtual size_t Delay () const =0
 
virtual size_t MaxDelay () const =0
 
virtual bool IsBlockAvailable () const =0
 
virtual size_t MaxApiJitter () const =0
 
virtual ~RenderDelayBuffer ()=default
 
virtual bool Insert (std::vector< std::vector< float >> *block)=0
 
virtual const std::vector< std::vector< float > > & GetNext ()=0
 
virtual void SetDelay (size_t delay)=0
 
virtual size_t Delay () const =0
 
virtual size_t MaxDelay () const =0
 
virtual bool IsBlockAvailable () const =0
 
virtual size_t MaxApiJitter () const =0
 

Static Public Member Functions

static RenderDelayBufferCreate (size_t size_blocks, size_t num_bands, size_t max_api_jitter_blocks)
 
static RenderDelayBufferCreate (size_t size_blocks, size_t num_bands, size_t max_api_jitter_blocks)
 

Constructor & Destructor Documentation

◆ ~RenderDelayBuffer() [1/2]

virtual webrtc::RenderDelayBuffer::~RenderDelayBuffer ( )
virtualdefault

◆ ~RenderDelayBuffer() [2/2]

virtual webrtc::RenderDelayBuffer::~RenderDelayBuffer ( )
virtualdefault

Member Function Documentation

◆ Create() [1/2]

RenderDelayBuffer * webrtc::RenderDelayBuffer::Create ( size_t  size_blocks,
size_t  num_bands,
size_t  max_api_jitter_blocks 
)
static

◆ Create() [2/2]

static RenderDelayBuffer* webrtc::RenderDelayBuffer::Create ( size_t  size_blocks,
size_t  num_bands,
size_t  max_api_jitter_blocks 
)
static

◆ Delay() [1/2]

virtual size_t webrtc::RenderDelayBuffer::Delay ( ) const
pure virtual

◆ Delay() [2/2]

virtual size_t webrtc::RenderDelayBuffer::Delay ( ) const
pure virtual

◆ GetNext() [1/2]

virtual const std::vector<std::vector<float> >& webrtc::RenderDelayBuffer::GetNext ( )
pure virtual

◆ GetNext() [2/2]

virtual const std::vector<std::vector<float> >& webrtc::RenderDelayBuffer::GetNext ( )
pure virtual

◆ Insert() [1/2]

virtual bool webrtc::RenderDelayBuffer::Insert ( std::vector< std::vector< float >> *  block)
pure virtual

◆ Insert() [2/2]

virtual bool webrtc::RenderDelayBuffer::Insert ( std::vector< std::vector< float >> *  block)
pure virtual

◆ IsBlockAvailable() [1/2]

virtual bool webrtc::RenderDelayBuffer::IsBlockAvailable ( ) const
pure virtual

◆ IsBlockAvailable() [2/2]

virtual bool webrtc::RenderDelayBuffer::IsBlockAvailable ( ) const
pure virtual

◆ MaxApiJitter() [1/2]

virtual size_t webrtc::RenderDelayBuffer::MaxApiJitter ( ) const
pure virtual

◆ MaxApiJitter() [2/2]

virtual size_t webrtc::RenderDelayBuffer::MaxApiJitter ( ) const
pure virtual

◆ MaxDelay() [1/2]

virtual size_t webrtc::RenderDelayBuffer::MaxDelay ( ) const
pure virtual

◆ MaxDelay() [2/2]

virtual size_t webrtc::RenderDelayBuffer::MaxDelay ( ) const
pure virtual

◆ SetDelay() [1/2]

virtual void webrtc::RenderDelayBuffer::SetDelay ( size_t  delay)
pure virtual

◆ SetDelay() [2/2]

virtual void webrtc::RenderDelayBuffer::SetDelay ( size_t  delay)
pure virtual

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