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

#include <audio_transport_proxy.h>

Inheritance diagram for webrtc::AudioTransportProxy:
webrtc::AudioTransport webrtc::AudioTransport

Public Member Functions

 AudioTransportProxy (AudioTransport *voe_audio_transport, AudioProcessing *apm, AudioMixer *mixer)
 
 ~AudioTransportProxy () override
 
int32_t RecordedDataIsAvailable (const void *audioSamples, const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, const uint32_t totalDelayMS, const int32_t clockDrift, const uint32_t currentMicLevel, const bool keyPressed, uint32_t &newMicLevel) override
 
int32_t NeedMorePlayData (const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, void *audioSamples, size_t &nSamplesOut, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override
 
void PushCaptureData (int voe_channel, const void *audio_data, int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames) override
 
void PullRenderData (int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames, void *audio_data, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override
 
 AudioTransportProxy (AudioTransport *voe_audio_transport, AudioProcessing *apm, AudioMixer *mixer)
 
 ~AudioTransportProxy () override
 
int32_t RecordedDataIsAvailable (const void *audioSamples, const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, const uint32_t totalDelayMS, const int32_t clockDrift, const uint32_t currentMicLevel, const bool keyPressed, uint32_t &newMicLevel) override
 
int32_t NeedMorePlayData (const size_t nSamples, const size_t nBytesPerSample, const size_t nChannels, const uint32_t samplesPerSec, void *audioSamples, size_t &nSamplesOut, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override
 
void PushCaptureData (int voe_channel, const void *audio_data, int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames) override
 
void PullRenderData (int bits_per_sample, int sample_rate, size_t number_of_channels, size_t number_of_frames, void *audio_data, int64_t *elapsed_time_ms, int64_t *ntp_time_ms) override
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ AudioTransportProxy() [1/2]

webrtc::AudioTransportProxy::AudioTransportProxy ( AudioTransport voe_audio_transport,
AudioProcessing apm,
AudioMixer mixer 
)

◆ ~AudioTransportProxy() [1/2]

webrtc::AudioTransportProxy::~AudioTransportProxy ( )
override

◆ AudioTransportProxy() [2/2]

webrtc::AudioTransportProxy::AudioTransportProxy ( AudioTransport voe_audio_transport,
AudioProcessing apm,
AudioMixer mixer 
)

◆ ~AudioTransportProxy() [2/2]

webrtc::AudioTransportProxy::~AudioTransportProxy ( )
override

Member Function Documentation

◆ NeedMorePlayData() [1/2]

int32_t webrtc::AudioTransportProxy::NeedMorePlayData ( const size_t  nSamples,
const size_t  nBytesPerSample,
const size_t  nChannels,
const uint32_t  samplesPerSec,
void audioSamples,
size_t nSamplesOut,
int64_t elapsed_time_ms,
int64_t ntp_time_ms 
)
overridevirtual

◆ NeedMorePlayData() [2/2]

int32_t webrtc::AudioTransportProxy::NeedMorePlayData ( const size_t  nSamples,
const size_t  nBytesPerSample,
const size_t  nChannels,
const uint32_t  samplesPerSec,
void audioSamples,
size_t nSamplesOut,
int64_t elapsed_time_ms,
int64_t ntp_time_ms 
)
overridevirtual

◆ PullRenderData() [1/2]

void webrtc::AudioTransportProxy::PullRenderData ( int  bits_per_sample,
int  sample_rate,
size_t  number_of_channels,
size_t  number_of_frames,
void audio_data,
int64_t elapsed_time_ms,
int64_t ntp_time_ms 
)
overridevirtual

◆ PullRenderData() [2/2]

void webrtc::AudioTransportProxy::PullRenderData ( int  bits_per_sample,
int  sample_rate,
size_t  number_of_channels,
size_t  number_of_frames,
void audio_data,
int64_t elapsed_time_ms,
int64_t ntp_time_ms 
)
overridevirtual

◆ PushCaptureData() [1/2]

void webrtc::AudioTransportProxy::PushCaptureData ( int  voe_channel,
const void audio_data,
int  bits_per_sample,
int  sample_rate,
size_t  number_of_channels,
size_t  number_of_frames 
)
overridevirtual

◆ PushCaptureData() [2/2]

void webrtc::AudioTransportProxy::PushCaptureData ( int  voe_channel,
const void audio_data,
int  bits_per_sample,
int  sample_rate,
size_t  number_of_channels,
size_t  number_of_frames 
)
overridevirtual

◆ RecordedDataIsAvailable() [1/2]

int32_t webrtc::AudioTransportProxy::RecordedDataIsAvailable ( const void audioSamples,
const size_t  nSamples,
const size_t  nBytesPerSample,
const size_t  nChannels,
const uint32_t  samplesPerSec,
const uint32_t  totalDelayMS,
const int32_t  clockDrift,
const uint32_t  currentMicLevel,
const bool  keyPressed,
uint32_t newMicLevel 
)
overridevirtual

◆ RecordedDataIsAvailable() [2/2]

int32_t webrtc::AudioTransportProxy::RecordedDataIsAvailable ( const void audioSamples,
const size_t  nSamples,
const size_t  nBytesPerSample,
const size_t  nChannels,
const uint32_t  samplesPerSec,
const uint32_t  totalDelayMS,
const int32_t  clockDrift,
const uint32_t  currentMicLevel,
const bool  keyPressed,
uint32_t newMicLevel 
)
overridevirtual

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