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

#include <output_mixer.h>

Inheritance diagram for webrtc::voe::OutputMixer:
webrtc::AudioMixerOutputReceiver webrtc::FileCallback webrtc::AudioMixerOutputReceiver webrtc::FileCallback

Public Member Functions

int32_t SetEngineInformation (Statistics &engineStatistics)
 
int32_t SetAudioProcessingModule (AudioProcessing *audioProcessingModule)
 
int32_t MixActiveChannels ()
 
int32_t DoOperationsOnCombinedSignal (bool feed_data_to_apm)
 
int32_t SetMixabilityStatus (MixerParticipant &participant, bool mixable)
 
int32_t SetAnonymousMixabilityStatus (MixerParticipant &participant, bool mixable)
 
int GetMixedAudio (int sample_rate_hz, size_t num_channels, AudioFrame *audioFrame)
 
int GetSpeechOutputLevel (uint32_t &level)
 
int GetSpeechOutputLevelFullRange (uint32_t &level)
 
int SetOutputVolumePan (float left, float right)
 
int GetOutputVolumePan (float &left, float &right)
 
int StartRecordingPlayout (const char *fileName, const CodecInst *codecInst)
 
int StartRecordingPlayout (OutStream *stream, const CodecInst *codecInst)
 
int StopRecordingPlayout ()
 
virtual ~OutputMixer ()
 
virtual void NewMixedAudio (int32_t id, const AudioFrame &generalAudioFrame, const AudioFrame **uniqueAudioFrames, uint32_t size)
 
void PlayNotification (int32_t id, uint32_t durationMs)
 
void RecordNotification (int32_t id, uint32_t durationMs)
 
void PlayFileEnded (int32_t id)
 
void RecordFileEnded (int32_t id)
 
int32_t SetEngineInformation (Statistics &engineStatistics)
 
int32_t SetAudioProcessingModule (AudioProcessing *audioProcessingModule)
 
int32_t MixActiveChannels ()
 
int32_t DoOperationsOnCombinedSignal (bool feed_data_to_apm)
 
int32_t SetMixabilityStatus (MixerParticipant &participant, bool mixable)
 
int32_t SetAnonymousMixabilityStatus (MixerParticipant &participant, bool mixable)
 
int GetMixedAudio (int sample_rate_hz, size_t num_channels, AudioFrame *audioFrame)
 
int GetSpeechOutputLevel (uint32_t &level)
 
int GetSpeechOutputLevelFullRange (uint32_t &level)
 
int SetOutputVolumePan (float left, float right)
 
int GetOutputVolumePan (float &left, float &right)
 
int StartRecordingPlayout (const char *fileName, const CodecInst *codecInst)
 
int StartRecordingPlayout (OutStream *stream, const CodecInst *codecInst)
 
int StopRecordingPlayout ()
 
virtual ~OutputMixer ()
 
virtual void NewMixedAudio (int32_t id, const AudioFrame &generalAudioFrame, const AudioFrame **uniqueAudioFrames, uint32_t size)
 
void PlayNotification (int32_t id, uint32_t durationMs)
 
void RecordNotification (int32_t id, uint32_t durationMs)
 
void PlayFileEnded (int32_t id)
 
void RecordFileEnded (int32_t id)
 
- Public Member Functions inherited from webrtc::FileCallback
virtual ~FileCallback ()
 
virtual ~FileCallback ()
 

Static Public Member Functions

static int32_t Create (OutputMixer *&mixer, uint32_t instanceId)
 
static void Destroy (OutputMixer *&mixer)
 
static int32_t Create (OutputMixer *&mixer, uint32_t instanceId)
 
static void Destroy (OutputMixer *&mixer)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ~OutputMixer() [1/2]

webrtc::voe::OutputMixer::~OutputMixer ( )
virtual

◆ ~OutputMixer() [2/2]

virtual webrtc::voe::OutputMixer::~OutputMixer ( )
virtual

Member Function Documentation

◆ Create() [1/2]

int32_t webrtc::voe::OutputMixer::Create ( OutputMixer *&  mixer,
uint32_t  instanceId 
)
static

◆ Create() [2/2]

static int32_t webrtc::voe::OutputMixer::Create ( OutputMixer *&  mixer,
uint32_t  instanceId 
)
static

◆ Destroy() [1/2]

void webrtc::voe::OutputMixer::Destroy ( OutputMixer *&  mixer)
static

◆ Destroy() [2/2]

static void webrtc::voe::OutputMixer::Destroy ( OutputMixer *&  mixer)
static

◆ DoOperationsOnCombinedSignal() [1/2]

int32_t webrtc::voe::OutputMixer::DoOperationsOnCombinedSignal ( bool  feed_data_to_apm)

◆ DoOperationsOnCombinedSignal() [2/2]

int32_t webrtc::voe::OutputMixer::DoOperationsOnCombinedSignal ( bool  feed_data_to_apm)

◆ GetMixedAudio() [1/2]

int webrtc::voe::OutputMixer::GetMixedAudio ( int  sample_rate_hz,
size_t  num_channels,
AudioFrame audioFrame 
)

◆ GetMixedAudio() [2/2]

int webrtc::voe::OutputMixer::GetMixedAudio ( int  sample_rate_hz,
size_t  num_channels,
AudioFrame audioFrame 
)

◆ GetOutputVolumePan() [1/2]

int webrtc::voe::OutputMixer::GetOutputVolumePan ( float &  left,
float &  right 
)

◆ GetOutputVolumePan() [2/2]

int webrtc::voe::OutputMixer::GetOutputVolumePan ( float &  left,
float &  right 
)

◆ GetSpeechOutputLevel() [1/2]

int webrtc::voe::OutputMixer::GetSpeechOutputLevel ( uint32_t level)

◆ GetSpeechOutputLevel() [2/2]

int webrtc::voe::OutputMixer::GetSpeechOutputLevel ( uint32_t level)

◆ GetSpeechOutputLevelFullRange() [1/2]

int webrtc::voe::OutputMixer::GetSpeechOutputLevelFullRange ( uint32_t level)

◆ GetSpeechOutputLevelFullRange() [2/2]

int webrtc::voe::OutputMixer::GetSpeechOutputLevelFullRange ( uint32_t level)

◆ MixActiveChannels() [1/2]

int32_t webrtc::voe::OutputMixer::MixActiveChannels ( )

◆ MixActiveChannels() [2/2]

int32_t webrtc::voe::OutputMixer::MixActiveChannels ( )

◆ NewMixedAudio() [1/2]

void webrtc::voe::OutputMixer::NewMixedAudio ( int32_t  id,
const AudioFrame generalAudioFrame,
const AudioFrame **  uniqueAudioFrames,
uint32_t  size 
)
virtual

◆ NewMixedAudio() [2/2]

virtual void webrtc::voe::OutputMixer::NewMixedAudio ( int32_t  id,
const AudioFrame generalAudioFrame,
const AudioFrame **  uniqueAudioFrames,
uint32_t  size 
)
virtual

◆ PlayFileEnded() [1/2]

void webrtc::voe::OutputMixer::PlayFileEnded ( int32_t  id)
virtual

Implements webrtc::FileCallback.

◆ PlayFileEnded() [2/2]

void webrtc::voe::OutputMixer::PlayFileEnded ( int32_t  id)
virtual

Implements webrtc::FileCallback.

◆ PlayNotification() [1/2]

void webrtc::voe::OutputMixer::PlayNotification ( int32_t  id,
uint32_t  durationMs 
)
virtual

Implements webrtc::FileCallback.

◆ PlayNotification() [2/2]

void webrtc::voe::OutputMixer::PlayNotification ( int32_t  id,
uint32_t  durationMs 
)
virtual

Implements webrtc::FileCallback.

◆ RecordFileEnded() [1/2]

void webrtc::voe::OutputMixer::RecordFileEnded ( int32_t  id)
virtual

Implements webrtc::FileCallback.

◆ RecordFileEnded() [2/2]

void webrtc::voe::OutputMixer::RecordFileEnded ( int32_t  id)
virtual

Implements webrtc::FileCallback.

◆ RecordNotification() [1/2]

void webrtc::voe::OutputMixer::RecordNotification ( int32_t  id,
uint32_t  durationMs 
)
virtual

Implements webrtc::FileCallback.

◆ RecordNotification() [2/2]

void webrtc::voe::OutputMixer::RecordNotification ( int32_t  id,
uint32_t  durationMs 
)
virtual

Implements webrtc::FileCallback.

◆ SetAnonymousMixabilityStatus() [1/2]

int32_t webrtc::voe::OutputMixer::SetAnonymousMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)

◆ SetAnonymousMixabilityStatus() [2/2]

int32_t webrtc::voe::OutputMixer::SetAnonymousMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)

◆ SetAudioProcessingModule() [1/2]

int32_t webrtc::voe::OutputMixer::SetAudioProcessingModule ( AudioProcessing audioProcessingModule)

◆ SetAudioProcessingModule() [2/2]

int32_t webrtc::voe::OutputMixer::SetAudioProcessingModule ( AudioProcessing audioProcessingModule)

◆ SetEngineInformation() [1/2]

int32_t webrtc::voe::OutputMixer::SetEngineInformation ( Statistics engineStatistics)

◆ SetEngineInformation() [2/2]

int32_t webrtc::voe::OutputMixer::SetEngineInformation ( voe::Statistics engineStatistics)

◆ SetMixabilityStatus() [1/2]

int32_t webrtc::voe::OutputMixer::SetMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)

◆ SetMixabilityStatus() [2/2]

int32_t webrtc::voe::OutputMixer::SetMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)

◆ SetOutputVolumePan() [1/2]

int webrtc::voe::OutputMixer::SetOutputVolumePan ( float  left,
float  right 
)

◆ SetOutputVolumePan() [2/2]

int webrtc::voe::OutputMixer::SetOutputVolumePan ( float  left,
float  right 
)

◆ StartRecordingPlayout() [1/4]

int webrtc::voe::OutputMixer::StartRecordingPlayout ( const char *  fileName,
const CodecInst codecInst 
)

◆ StartRecordingPlayout() [2/4]

int webrtc::voe::OutputMixer::StartRecordingPlayout ( const char *  fileName,
const CodecInst codecInst 
)

◆ StartRecordingPlayout() [3/4]

int webrtc::voe::OutputMixer::StartRecordingPlayout ( OutStream stream,
const CodecInst codecInst 
)

◆ StartRecordingPlayout() [4/4]

int webrtc::voe::OutputMixer::StartRecordingPlayout ( OutStream stream,
const CodecInst codecInst 
)

◆ StopRecordingPlayout() [1/2]

int webrtc::voe::OutputMixer::StopRecordingPlayout ( )

◆ StopRecordingPlayout() [2/2]

int webrtc::voe::OutputMixer::StopRecordingPlayout ( )

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