webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
webrtc::AudioConferenceMixerImpl Class Reference

#include <audio_conference_mixer_impl.h>

Inheritance diagram for webrtc::AudioConferenceMixerImpl:
webrtc::AudioConferenceMixer webrtc::AudioConferenceMixer webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Public Types

enum  { kProcessPeriodicityInMs = 10 }
 
enum  { kProcessPeriodicityInMs = 10 }
 
- Public Types inherited from webrtc::AudioConferenceMixer
enum  { kMaximumAmountOfMixedParticipants = 3 }
 
enum  Frequency {
  kNbInHz = 8000, kWbInHz = 16000, kSwbInHz = 32000, kFbInHz = 48000,
  kLowestPossible = -1, kDefaultFrequency = kWbInHz, kNbInHz = 8000, kWbInHz = 16000,
  kSwbInHz = 32000, kFbInHz = 48000, kLowestPossible = -1, kDefaultFrequency = kWbInHz
}
 
enum  { kMaximumAmountOfMixedParticipants = 3 }
 
enum  Frequency {
  kNbInHz = 8000, kWbInHz = 16000, kSwbInHz = 32000, kFbInHz = 48000,
  kLowestPossible = -1, kDefaultFrequency = kWbInHz, kNbInHz = 8000, kWbInHz = 16000,
  kSwbInHz = 32000, kFbInHz = 48000, kLowestPossible = -1, kDefaultFrequency = kWbInHz
}
 

Public Member Functions

 AudioConferenceMixerImpl (int id)
 
 ~AudioConferenceMixerImpl ()
 
bool Init ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
int32_t RegisterMixedStreamCallback (AudioMixerOutputReceiver *mixReceiver) override
 
int32_t UnRegisterMixedStreamCallback () override
 
int32_t SetMixabilityStatus (MixerParticipant *participant, bool mixable) override
 
bool MixabilityStatus (const MixerParticipant &participant) const override
 
int32_t SetMinimumMixingFrequency (Frequency freq) override
 
int32_t SetAnonymousMixabilityStatus (MixerParticipant *participant, bool mixable) override
 
bool AnonymousMixabilityStatus (const MixerParticipant &participant) const override
 
 AudioConferenceMixerImpl (int id)
 
 ~AudioConferenceMixerImpl ()
 
bool Init ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
int32_t RegisterMixedStreamCallback (AudioMixerOutputReceiver *mixReceiver) override
 
int32_t UnRegisterMixedStreamCallback () override
 
int32_t SetMixabilityStatus (MixerParticipant *participant, bool mixable) override
 
bool MixabilityStatus (const MixerParticipant &participant) const override
 
int32_t SetMinimumMixingFrequency (Frequency freq) override
 
int32_t SetAnonymousMixabilityStatus (MixerParticipant *participant, bool mixable) override
 
bool AnonymousMixabilityStatus (const MixerParticipant &participant) const override
 
- Public Member Functions inherited from webrtc::AudioConferenceMixer
virtual ~AudioConferenceMixer ()
 
virtual ~AudioConferenceMixer ()
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::AudioConferenceMixer
static AudioConferenceMixerCreate (int id)
 
static AudioConferenceMixerCreate (int id)
 
- Protected Member Functions inherited from webrtc::AudioConferenceMixer
 AudioConferenceMixer ()
 
 AudioConferenceMixer ()
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kProcessPeriodicityInMs 

◆ anonymous enum

anonymous enum
Enumerator
kProcessPeriodicityInMs 

Constructor & Destructor Documentation

◆ AudioConferenceMixerImpl() [1/2]

webrtc::AudioConferenceMixerImpl::AudioConferenceMixerImpl ( int  id)

◆ ~AudioConferenceMixerImpl() [1/2]

webrtc::AudioConferenceMixerImpl::~AudioConferenceMixerImpl ( )

◆ AudioConferenceMixerImpl() [2/2]

webrtc::AudioConferenceMixerImpl::AudioConferenceMixerImpl ( int  id)

◆ ~AudioConferenceMixerImpl() [2/2]

webrtc::AudioConferenceMixerImpl::~AudioConferenceMixerImpl ( )

Member Function Documentation

◆ AnonymousMixabilityStatus() [1/2]

bool webrtc::AudioConferenceMixerImpl::AnonymousMixabilityStatus ( const MixerParticipant participant) const
overridevirtual

◆ AnonymousMixabilityStatus() [2/2]

bool webrtc::AudioConferenceMixerImpl::AnonymousMixabilityStatus ( const MixerParticipant participant) const
overridevirtual

◆ Init() [1/2]

bool webrtc::AudioConferenceMixerImpl::Init ( )

◆ Init() [2/2]

bool webrtc::AudioConferenceMixerImpl::Init ( )

◆ MixabilityStatus() [1/2]

bool webrtc::AudioConferenceMixerImpl::MixabilityStatus ( const MixerParticipant participant) const
overridevirtual

◆ MixabilityStatus() [2/2]

bool webrtc::AudioConferenceMixerImpl::MixabilityStatus ( const MixerParticipant participant) const
overridevirtual

◆ Process() [1/2]

void webrtc::AudioConferenceMixerImpl::Process ( )
overridevirtual

◆ Process() [2/2]

void webrtc::AudioConferenceMixerImpl::Process ( )
overridevirtual

◆ RegisterMixedStreamCallback() [1/2]

int32_t webrtc::AudioConferenceMixerImpl::RegisterMixedStreamCallback ( AudioMixerOutputReceiver mixReceiver)
overridevirtual

◆ RegisterMixedStreamCallback() [2/2]

int32_t webrtc::AudioConferenceMixerImpl::RegisterMixedStreamCallback ( AudioMixerOutputReceiver mixReceiver)
overridevirtual

◆ SetAnonymousMixabilityStatus() [1/2]

int32_t webrtc::AudioConferenceMixerImpl::SetAnonymousMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)
overridevirtual

◆ SetAnonymousMixabilityStatus() [2/2]

int32_t webrtc::AudioConferenceMixerImpl::SetAnonymousMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)
overridevirtual

◆ SetMinimumMixingFrequency() [1/2]

int32_t webrtc::AudioConferenceMixerImpl::SetMinimumMixingFrequency ( Frequency  freq)
overridevirtual

◆ SetMinimumMixingFrequency() [2/2]

int32_t webrtc::AudioConferenceMixerImpl::SetMinimumMixingFrequency ( Frequency  freq)
overridevirtual

◆ SetMixabilityStatus() [1/2]

int32_t webrtc::AudioConferenceMixerImpl::SetMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)
overridevirtual

◆ SetMixabilityStatus() [2/2]

int32_t webrtc::AudioConferenceMixerImpl::SetMixabilityStatus ( MixerParticipant participant,
bool  mixable 
)
overridevirtual

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::AudioConferenceMixerImpl::TimeUntilNextProcess ( )
overridevirtual

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::AudioConferenceMixerImpl::TimeUntilNextProcess ( )
overridevirtual

◆ UnRegisterMixedStreamCallback() [1/2]

int32_t webrtc::AudioConferenceMixerImpl::UnRegisterMixedStreamCallback ( )
overridevirtual

◆ UnRegisterMixedStreamCallback() [2/2]

int32_t webrtc::AudioConferenceMixerImpl::UnRegisterMixedStreamCallback ( )
overridevirtual

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