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

#include <render_delay_controller.h>

Inheritance diagram for webrtc::RenderDelayController:
webrtc::test::MockRenderDelayController webrtc::test::MockRenderDelayController

Public Member Functions

virtual ~RenderDelayController ()=default
 
virtual size_t GetDelay (rtc::ArrayView< const float > capture)=0
 
virtual bool AnalyzeRender (rtc::ArrayView< const float > render)=0
 
virtual rtc::Optional< size_tAlignmentHeadroomSamples () const =0
 
virtual ~RenderDelayController ()=default
 
virtual size_t GetDelay (rtc::ArrayView< const float > capture)=0
 
virtual bool AnalyzeRender (rtc::ArrayView< const float > render)=0
 
virtual rtc::Optional< size_tAlignmentHeadroomSamples () const =0
 

Static Public Member Functions

static RenderDelayControllerCreate (int sample_rate_hz, const RenderDelayBuffer &render_delay_buffer)
 
static RenderDelayControllerCreate (int sample_rate_hz, const RenderDelayBuffer &render_delay_buffer)
 

Constructor & Destructor Documentation

◆ ~RenderDelayController() [1/2]

virtual webrtc::RenderDelayController::~RenderDelayController ( )
virtualdefault

◆ ~RenderDelayController() [2/2]

virtual webrtc::RenderDelayController::~RenderDelayController ( )
virtualdefault

Member Function Documentation

◆ AlignmentHeadroomSamples() [1/2]

virtual rtc::Optional<size_t> webrtc::RenderDelayController::AlignmentHeadroomSamples ( ) const
pure virtual

◆ AlignmentHeadroomSamples() [2/2]

virtual rtc::Optional<size_t> webrtc::RenderDelayController::AlignmentHeadroomSamples ( ) const
pure virtual

◆ AnalyzeRender() [1/2]

virtual bool webrtc::RenderDelayController::AnalyzeRender ( rtc::ArrayView< const float >  render)
pure virtual

◆ AnalyzeRender() [2/2]

virtual bool webrtc::RenderDelayController::AnalyzeRender ( rtc::ArrayView< const float >  render)
pure virtual

◆ Create() [1/2]

static RenderDelayController* webrtc::RenderDelayController::Create ( int  sample_rate_hz,
const RenderDelayBuffer render_delay_buffer 
)
static

◆ Create() [2/2]

RenderDelayController * webrtc::RenderDelayController::Create ( int  sample_rate_hz,
const RenderDelayBuffer render_delay_buffer 
)
static

◆ GetDelay() [1/2]

virtual size_t webrtc::RenderDelayController::GetDelay ( rtc::ArrayView< const float >  capture)
pure virtual

◆ GetDelay() [2/2]

virtual size_t webrtc::RenderDelayController::GetDelay ( rtc::ArrayView< const float >  capture)
pure virtual

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