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

#include <stream_synchronization.h>

Classes

struct  Measurements
 

Public Member Functions

 StreamSynchronization (int video_stream_id, int audio_stream_id)
 
bool ComputeDelays (int relative_delay_ms, int current_audio_delay_ms, int *extra_audio_delay_ms, int *total_video_delay_target_ms)
 
void SetTargetBufferingDelay (int target_delay_ms)
 
 StreamSynchronization (int video_stream_id, int audio_stream_id)
 
bool ComputeDelays (int relative_delay_ms, int current_audio_delay_ms, int *extra_audio_delay_ms, int *total_video_delay_target_ms)
 
void SetTargetBufferingDelay (int target_delay_ms)
 

Static Public Member Functions

static bool ComputeRelativeDelay (const Measurements &audio_measurement, const Measurements &video_measurement, int *relative_delay_ms)
 
static bool ComputeRelativeDelay (const Measurements &audio_measurement, const Measurements &video_measurement, int *relative_delay_ms)
 

Constructor & Destructor Documentation

◆ StreamSynchronization() [1/2]

webrtc::StreamSynchronization::StreamSynchronization ( int  video_stream_id,
int  audio_stream_id 
)

◆ StreamSynchronization() [2/2]

webrtc::StreamSynchronization::StreamSynchronization ( int  video_stream_id,
int  audio_stream_id 
)

Member Function Documentation

◆ ComputeDelays() [1/2]

bool webrtc::StreamSynchronization::ComputeDelays ( int  relative_delay_ms,
int  current_audio_delay_ms,
int *  extra_audio_delay_ms,
int *  total_video_delay_target_ms 
)

◆ ComputeDelays() [2/2]

bool webrtc::StreamSynchronization::ComputeDelays ( int  relative_delay_ms,
int  current_audio_delay_ms,
int *  extra_audio_delay_ms,
int *  total_video_delay_target_ms 
)

◆ ComputeRelativeDelay() [1/2]

static bool webrtc::StreamSynchronization::ComputeRelativeDelay ( const Measurements audio_measurement,
const Measurements video_measurement,
int *  relative_delay_ms 
)
static

◆ ComputeRelativeDelay() [2/2]

bool webrtc::StreamSynchronization::ComputeRelativeDelay ( const Measurements audio_measurement,
const Measurements video_measurement,
int *  relative_delay_ms 
)
static

◆ SetTargetBufferingDelay() [1/2]

void webrtc::StreamSynchronization::SetTargetBufferingDelay ( int  target_delay_ms)

◆ SetTargetBufferingDelay() [2/2]

void webrtc::StreamSynchronization::SetTargetBufferingDelay ( int  target_delay_ms)

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