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

#include <audio_mixer.h>

Inheritance diagram for webrtc::AudioMixer:
rtc::RefCountInterface rtc::RefCountInterface webrtc::AudioMixerImpl webrtc::AudioMixerImpl webrtc::test::MockAudioMixer webrtc::test::MockAudioMixer

Classes

class  Source
 

Public Member Functions

virtual bool AddSource (Source *audio_source)=0
 
virtual void RemoveSource (Source *audio_source)=0
 
virtual void Mix (size_t number_of_channels, AudioFrame *audio_frame_for_mixing)=0
 
virtual bool AddSource (Source *audio_source)=0
 
virtual void RemoveSource (Source *audio_source)=0
 
virtual void Mix (size_t number_of_channels, AudioFrame *audio_frame_for_mixing)=0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Protected Member Functions

 ~AudioMixer () override
 
 ~AudioMixer () override
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Constructor & Destructor Documentation

◆ ~AudioMixer() [1/2]

webrtc::AudioMixer::~AudioMixer ( )
inlineoverrideprotected

◆ ~AudioMixer() [2/2]

webrtc::AudioMixer::~AudioMixer ( )
inlineoverrideprotected

Member Function Documentation

◆ AddSource() [1/2]

virtual bool webrtc::AudioMixer::AddSource ( Source audio_source)
pure virtual

◆ AddSource() [2/2]

virtual bool webrtc::AudioMixer::AddSource ( Source audio_source)
pure virtual

◆ Mix() [1/2]

virtual void webrtc::AudioMixer::Mix ( size_t  number_of_channels,
AudioFrame audio_frame_for_mixing 
)
pure virtual

◆ Mix() [2/2]

virtual void webrtc::AudioMixer::Mix ( size_t  number_of_channels,
AudioFrame audio_frame_for_mixing 
)
pure virtual

◆ RemoveSource() [1/2]

virtual void webrtc::AudioMixer::RemoveSource ( Source audio_source)
pure virtual

◆ RemoveSource() [2/2]

virtual void webrtc::AudioMixer::RemoveSource ( Source audio_source)
pure virtual

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