| Index: webrtc/media/base/mediaengine.h
|
| diff --git a/webrtc/media/base/mediaengine.h b/webrtc/media/base/mediaengine.h
|
| index 001eb1ff88a2072e543eeefecf657f9e4f7d3a7d..4c7d62a1e4b7bc99503c3ce8885d4c80a276295a 100644
|
| --- a/webrtc/media/base/mediaengine.h
|
| +++ b/webrtc/media/base/mediaengine.h
|
| @@ -33,6 +33,7 @@
|
| #endif
|
|
|
| namespace webrtc {
|
| +class AudioDeviceModule;
|
| class Call;
|
| }
|
|
|
| @@ -54,9 +55,7 @@ class MediaEngineInterface {
|
|
|
| // Initialization
|
| // Starts the engine.
|
| - virtual bool Init(rtc::Thread* worker_thread) = 0;
|
| - // Shuts down the engine.
|
| - virtual void Terminate() = 0;
|
| + virtual bool Init() = 0;
|
| // TODO(solenberg): Remove once VoE API refactoring is done.
|
| virtual rtc::scoped_refptr<webrtc::AudioState> GetAudioState() const = 0;
|
|
|
| @@ -125,16 +124,12 @@ class MediaEngineFactory {
|
| template<class VOICE, class VIDEO>
|
| class CompositeMediaEngine : public MediaEngineInterface {
|
| public:
|
| + explicit CompositeMediaEngine(webrtc::AudioDeviceModule* adm) : voice_(adm) {}
|
| virtual ~CompositeMediaEngine() {}
|
| - virtual bool Init(rtc::Thread* worker_thread) {
|
| - if (!voice_.Init(worker_thread))
|
| - return false;
|
| + virtual bool Init() {
|
| video_.Init();
|
| return true;
|
| }
|
| - virtual void Terminate() {
|
| - voice_.Terminate();
|
| - }
|
|
|
| virtual rtc::scoped_refptr<webrtc::AudioState> GetAudioState() const {
|
| return voice_.GetAudioState();
|
|
|