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

#include <rtp_streams_synchronizer.h>

Inheritance diagram for webrtc::RtpStreamsSynchronizer:
webrtc::Module webrtc::Module

Public Member Functions

 RtpStreamsSynchronizer (Syncable *syncable_video)
 
void ConfigureSync (Syncable *syncable_audio)
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
bool GetStreamSyncOffsetInMs (uint32_t timestamp, int64_t render_time_ms, int64_t *stream_offset_ms, double *estimated_freq_khz) const
 
 RtpStreamsSynchronizer (Syncable *syncable_video)
 
void ConfigureSync (Syncable *syncable_audio)
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
bool GetStreamSyncOffsetInMs (uint32_t timestamp, int64_t render_time_ms, int64_t *stream_offset_ms, double *estimated_freq_khz) const
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ RtpStreamsSynchronizer() [1/2]

webrtc::RtpStreamsSynchronizer::RtpStreamsSynchronizer ( Syncable syncable_video)
explicit

◆ RtpStreamsSynchronizer() [2/2]

webrtc::RtpStreamsSynchronizer::RtpStreamsSynchronizer ( Syncable syncable_video)
explicit

Member Function Documentation

◆ ConfigureSync() [1/2]

void webrtc::RtpStreamsSynchronizer::ConfigureSync ( Syncable syncable_audio)

◆ ConfigureSync() [2/2]

void webrtc::RtpStreamsSynchronizer::ConfigureSync ( Syncable syncable_audio)

◆ GetStreamSyncOffsetInMs() [1/2]

bool webrtc::RtpStreamsSynchronizer::GetStreamSyncOffsetInMs ( uint32_t  timestamp,
int64_t  render_time_ms,
int64_t stream_offset_ms,
double *  estimated_freq_khz 
) const

◆ GetStreamSyncOffsetInMs() [2/2]

bool webrtc::RtpStreamsSynchronizer::GetStreamSyncOffsetInMs ( uint32_t  timestamp,
int64_t  render_time_ms,
int64_t stream_offset_ms,
double *  estimated_freq_khz 
) const

◆ Process() [1/2]

void webrtc::RtpStreamsSynchronizer::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::RtpStreamsSynchronizer::Process ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::RtpStreamsSynchronizer::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::RtpStreamsSynchronizer::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.


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