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

#include <audio_mixer.h>

Inheritance diagram for webrtc::AudioMixer::Source:
webrtc::internal::AudioReceiveStream webrtc::internal::AudioReceiveStream webrtc::MockMixerAudioSource

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 AudioFrameInfo GetAudioFrameWithInfo (int sample_rate_hz, AudioFrame *audio_frame)=0
 
virtual int Ssrc () const =0
 
virtual int PreferredSampleRate () const =0
 
virtual ~Source ()
 
virtual AudioFrameInfo GetAudioFrameWithInfo (int sample_rate_hz, AudioFrame *audio_frame)=0
 
virtual int Ssrc () const =0
 
virtual int PreferredSampleRate () const =0
 
virtual ~Source ()
 

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

◆ ~Source() [1/2]

virtual webrtc::AudioMixer::Source::~Source ( )
inlinevirtual

◆ ~Source() [2/2]

virtual webrtc::AudioMixer::Source::~Source ( )
inlinevirtual

Member Function Documentation

◆ GetAudioFrameWithInfo() [1/2]

virtual AudioFrameInfo webrtc::AudioMixer::Source::GetAudioFrameWithInfo ( int  sample_rate_hz,
AudioFrame audio_frame 
)
pure virtual

◆ GetAudioFrameWithInfo() [2/2]

virtual AudioFrameInfo webrtc::AudioMixer::Source::GetAudioFrameWithInfo ( int  sample_rate_hz,
AudioFrame audio_frame 
)
pure virtual

◆ PreferredSampleRate() [1/2]

virtual int webrtc::AudioMixer::Source::PreferredSampleRate ( ) const
pure virtual

◆ PreferredSampleRate() [2/2]

virtual int webrtc::AudioMixer::Source::PreferredSampleRate ( ) const
pure virtual

◆ Ssrc() [1/2]

virtual int webrtc::AudioMixer::Source::Ssrc ( ) const
pure virtual

◆ Ssrc() [2/2]

virtual int webrtc::AudioMixer::Source::Ssrc ( ) const
pure virtual

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