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

#include <audio_conference_mixer_defines.h>

Inheritance diagram for webrtc::MixerParticipant:
webrtc::MockMixerParticipant webrtc::voe::Channel webrtc::voe::Channel

Public Types

enum  AudioFrameInfo {
  AudioFrameInfo::kNormal, AudioFrameInfo::kMuted, AudioFrameInfo::kError, AudioFrameInfo::kNormal,
  AudioFrameInfo::kMuted, AudioFrameInfo::kError
}
 
enum  AudioFrameInfo {
  AudioFrameInfo::kNormal, AudioFrameInfo::kMuted, AudioFrameInfo::kError, AudioFrameInfo::kNormal,
  AudioFrameInfo::kMuted, AudioFrameInfo::kError
}
 

Public Member Functions

virtual int32_t GetAudioFrame (int32_t id, AudioFrame *audioFrame)
 
virtual AudioFrameInfo GetAudioFrameWithMuted (int32_t id, AudioFrame *audio_frame)
 
bool IsMixed () const
 
virtual int32_t NeededFrequency (int32_t id) const =0
 
virtual int32_t GetAudioFrame (int32_t id, AudioFrame *audioFrame)
 
virtual AudioFrameInfo GetAudioFrameWithMuted (int32_t id, AudioFrame *audio_frame)
 
bool IsMixed () const
 
virtual int32_t NeededFrequency (int32_t id) const =0
 

Public Attributes

MixHistory_mixHistory
 

Protected Member Functions

 MixerParticipant ()
 
virtual ~MixerParticipant ()
 
 MixerParticipant ()
 
virtual ~MixerParticipant ()
 

Member Enumeration Documentation

◆ AudioFrameInfo [1/2]

Enumerator
kNormal 
kMuted 
kError 
kNormal 
kMuted 
kError 

◆ AudioFrameInfo [2/2]

Enumerator
kNormal 
kMuted 
kError 
kNormal 
kMuted 
kError 

Constructor & Destructor Documentation

◆ MixerParticipant() [1/2]

webrtc::MixerParticipant::MixerParticipant ( )
protected

◆ ~MixerParticipant() [1/2]

webrtc::MixerParticipant::~MixerParticipant ( )
protectedvirtual

◆ MixerParticipant() [2/2]

webrtc::MixerParticipant::MixerParticipant ( )
protected

◆ ~MixerParticipant() [2/2]

virtual webrtc::MixerParticipant::~MixerParticipant ( )
protectedvirtual

Member Function Documentation

◆ GetAudioFrame() [1/2]

virtual int32_t webrtc::MixerParticipant::GetAudioFrame ( int32_t  id,
AudioFrame audioFrame 
)
inlinevirtual

◆ GetAudioFrame() [2/2]

virtual int32_t webrtc::MixerParticipant::GetAudioFrame ( int32_t  id,
AudioFrame audioFrame 
)
inlinevirtual

◆ GetAudioFrameWithMuted() [1/2]

virtual AudioFrameInfo webrtc::MixerParticipant::GetAudioFrameWithMuted ( int32_t  id,
AudioFrame audio_frame 
)
inlinevirtual

◆ GetAudioFrameWithMuted() [2/2]

virtual AudioFrameInfo webrtc::MixerParticipant::GetAudioFrameWithMuted ( int32_t  id,
AudioFrame audio_frame 
)
inlinevirtual

◆ IsMixed() [1/2]

bool webrtc::MixerParticipant::IsMixed ( ) const

◆ IsMixed() [2/2]

bool webrtc::MixerParticipant::IsMixed ( ) const

◆ NeededFrequency() [1/2]

virtual int32_t webrtc::MixerParticipant::NeededFrequency ( int32_t  id) const
pure virtual

◆ NeededFrequency() [2/2]

virtual int32_t webrtc::MixerParticipant::NeededFrequency ( int32_t  id) const
pure virtual

Member Data Documentation

◆ _mixHistory

MixHistory * webrtc::MixerParticipant::_mixHistory

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