webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
cricket::CompositeMediaEngine< VOICE, VIDEO > Class Template Reference

#include <mediaengine.h>

Inheritance diagram for cricket::CompositeMediaEngine< VOICE, VIDEO >:
cricket::MediaEngineInterface cricket::MediaEngineInterface

Public Member Functions

 CompositeMediaEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &audio_decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer)
 
virtual ~CompositeMediaEngine ()
 
virtual bool Init ()
 
virtual rtc::scoped_refptr< webrtc::AudioStateGetAudioState () const
 
virtual VoiceMediaChannelCreateChannel (webrtc::Call *call, const MediaConfig &config, const AudioOptions &options)
 
virtual VideoMediaChannelCreateVideoChannel (webrtc::Call *call, const MediaConfig &config, const VideoOptions &options)
 
virtual int GetInputLevel ()
 
virtual const std::vector< AudioCodec > & audio_send_codecs ()
 
virtual const std::vector< AudioCodec > & audio_recv_codecs ()
 
virtual RtpCapabilities GetAudioCapabilities ()
 
virtual std::vector< VideoCodecvideo_codecs ()
 
virtual RtpCapabilities GetVideoCapabilities ()
 
virtual bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)
 
virtual void StopAecDump ()
 
 CompositeMediaEngine (webrtc::AudioDeviceModule *adm, const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &audio_decoder_factory, rtc::scoped_refptr< webrtc::AudioMixer > audio_mixer)
 
virtual ~CompositeMediaEngine ()
 
virtual bool Init ()
 
virtual rtc::scoped_refptr< webrtc::AudioStateGetAudioState () const
 
virtual VoiceMediaChannelCreateChannel (webrtc::Call *call, const MediaConfig &config, const AudioOptions &options)
 
virtual VideoMediaChannelCreateVideoChannel (webrtc::Call *call, const MediaConfig &config, const VideoOptions &options)
 
virtual int GetInputLevel ()
 
virtual const std::vector< AudioCodec > & audio_send_codecs ()
 
virtual const std::vector< AudioCodec > & audio_recv_codecs ()
 
virtual RtpCapabilities GetAudioCapabilities ()
 
virtual std::vector< VideoCodecvideo_codecs ()
 
virtual RtpCapabilities GetVideoCapabilities ()
 
virtual bool StartAecDump (rtc::PlatformFile file, int64_t max_size_bytes)
 
virtual void StopAecDump ()
 
- Public Member Functions inherited from cricket::MediaEngineInterface
virtual ~MediaEngineInterface ()
 
virtual ~MediaEngineInterface ()
 

Protected Attributes

VOICE voice_
 
VIDEO video_
 

Constructor & Destructor Documentation

◆ CompositeMediaEngine() [1/2]

template<class VOICE, class VIDEO>
cricket::CompositeMediaEngine< VOICE, VIDEO >::CompositeMediaEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  audio_decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer 
)
inline

◆ ~CompositeMediaEngine() [1/2]

template<class VOICE, class VIDEO>
virtual cricket::CompositeMediaEngine< VOICE, VIDEO >::~CompositeMediaEngine ( )
inlinevirtual

◆ CompositeMediaEngine() [2/2]

template<class VOICE, class VIDEO>
cricket::CompositeMediaEngine< VOICE, VIDEO >::CompositeMediaEngine ( webrtc::AudioDeviceModule adm,
const rtc::scoped_refptr< webrtc::AudioDecoderFactory > &  audio_decoder_factory,
rtc::scoped_refptr< webrtc::AudioMixer audio_mixer 
)
inline

◆ ~CompositeMediaEngine() [2/2]

template<class VOICE, class VIDEO>
virtual cricket::CompositeMediaEngine< VOICE, VIDEO >::~CompositeMediaEngine ( )
inlinevirtual

Member Function Documentation

◆ audio_recv_codecs() [1/2]

template<class VOICE, class VIDEO>
virtual const std::vector<AudioCodec>& cricket::CompositeMediaEngine< VOICE, VIDEO >::audio_recv_codecs ( )
inlinevirtual

◆ audio_recv_codecs() [2/2]

template<class VOICE, class VIDEO>
virtual const std::vector<AudioCodec>& cricket::CompositeMediaEngine< VOICE, VIDEO >::audio_recv_codecs ( )
inlinevirtual

◆ audio_send_codecs() [1/2]

template<class VOICE, class VIDEO>
virtual const std::vector<AudioCodec>& cricket::CompositeMediaEngine< VOICE, VIDEO >::audio_send_codecs ( )
inlinevirtual

◆ audio_send_codecs() [2/2]

template<class VOICE, class VIDEO>
virtual const std::vector<AudioCodec>& cricket::CompositeMediaEngine< VOICE, VIDEO >::audio_send_codecs ( )
inlinevirtual

◆ CreateChannel() [1/2]

template<class VOICE, class VIDEO>
virtual VoiceMediaChannel* cricket::CompositeMediaEngine< VOICE, VIDEO >::CreateChannel ( webrtc::Call call,
const MediaConfig config,
const AudioOptions options 
)
inlinevirtual

◆ CreateChannel() [2/2]

template<class VOICE, class VIDEO>
virtual VoiceMediaChannel* cricket::CompositeMediaEngine< VOICE, VIDEO >::CreateChannel ( webrtc::Call call,
const MediaConfig config,
const AudioOptions options 
)
inlinevirtual

◆ CreateVideoChannel() [1/2]

template<class VOICE, class VIDEO>
virtual VideoMediaChannel* cricket::CompositeMediaEngine< VOICE, VIDEO >::CreateVideoChannel ( webrtc::Call call,
const MediaConfig config,
const VideoOptions options 
)
inlinevirtual

◆ CreateVideoChannel() [2/2]

template<class VOICE, class VIDEO>
virtual VideoMediaChannel* cricket::CompositeMediaEngine< VOICE, VIDEO >::CreateVideoChannel ( webrtc::Call call,
const MediaConfig config,
const VideoOptions options 
)
inlinevirtual

◆ GetAudioCapabilities() [1/2]

template<class VOICE, class VIDEO>
virtual RtpCapabilities cricket::CompositeMediaEngine< VOICE, VIDEO >::GetAudioCapabilities ( )
inlinevirtual

◆ GetAudioCapabilities() [2/2]

template<class VOICE, class VIDEO>
virtual RtpCapabilities cricket::CompositeMediaEngine< VOICE, VIDEO >::GetAudioCapabilities ( )
inlinevirtual

◆ GetAudioState() [1/2]

template<class VOICE, class VIDEO>
virtual rtc::scoped_refptr<webrtc::AudioState> cricket::CompositeMediaEngine< VOICE, VIDEO >::GetAudioState ( ) const
inlinevirtual

◆ GetAudioState() [2/2]

template<class VOICE, class VIDEO>
virtual rtc::scoped_refptr<webrtc::AudioState> cricket::CompositeMediaEngine< VOICE, VIDEO >::GetAudioState ( ) const
inlinevirtual

◆ GetInputLevel() [1/2]

template<class VOICE, class VIDEO>
virtual int cricket::CompositeMediaEngine< VOICE, VIDEO >::GetInputLevel ( )
inlinevirtual

◆ GetInputLevel() [2/2]

template<class VOICE, class VIDEO>
virtual int cricket::CompositeMediaEngine< VOICE, VIDEO >::GetInputLevel ( )
inlinevirtual

◆ GetVideoCapabilities() [1/2]

template<class VOICE, class VIDEO>
virtual RtpCapabilities cricket::CompositeMediaEngine< VOICE, VIDEO >::GetVideoCapabilities ( )
inlinevirtual

◆ GetVideoCapabilities() [2/2]

template<class VOICE, class VIDEO>
virtual RtpCapabilities cricket::CompositeMediaEngine< VOICE, VIDEO >::GetVideoCapabilities ( )
inlinevirtual

◆ Init() [1/2]

template<class VOICE, class VIDEO>
virtual bool cricket::CompositeMediaEngine< VOICE, VIDEO >::Init ( )
inlinevirtual

◆ Init() [2/2]

template<class VOICE, class VIDEO>
virtual bool cricket::CompositeMediaEngine< VOICE, VIDEO >::Init ( )
inlinevirtual

◆ StartAecDump() [1/2]

template<class VOICE, class VIDEO>
virtual bool cricket::CompositeMediaEngine< VOICE, VIDEO >::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
inlinevirtual

◆ StartAecDump() [2/2]

template<class VOICE, class VIDEO>
virtual bool cricket::CompositeMediaEngine< VOICE, VIDEO >::StartAecDump ( rtc::PlatformFile  file,
int64_t  max_size_bytes 
)
inlinevirtual

◆ StopAecDump() [1/2]

template<class VOICE, class VIDEO>
virtual void cricket::CompositeMediaEngine< VOICE, VIDEO >::StopAecDump ( )
inlinevirtual

◆ StopAecDump() [2/2]

template<class VOICE, class VIDEO>
virtual void cricket::CompositeMediaEngine< VOICE, VIDEO >::StopAecDump ( )
inlinevirtual

◆ video_codecs() [1/2]

template<class VOICE, class VIDEO>
virtual std::vector<VideoCodec> cricket::CompositeMediaEngine< VOICE, VIDEO >::video_codecs ( )
inlinevirtual

◆ video_codecs() [2/2]

template<class VOICE, class VIDEO>
virtual std::vector<VideoCodec> cricket::CompositeMediaEngine< VOICE, VIDEO >::video_codecs ( )
inlinevirtual

Member Data Documentation

◆ video_

template<class VOICE, class VIDEO>
VIDEO cricket::CompositeMediaEngine< VOICE, VIDEO >::video_
protected

◆ voice_

template<class VOICE, class VIDEO>
VOICE cricket::CompositeMediaEngine< VOICE, VIDEO >::voice_
protected

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