Index: webrtc/media/engine/webrtcmediaengine.cc |
diff --git a/webrtc/media/engine/webrtcmediaengine.cc b/webrtc/media/engine/webrtcmediaengine.cc |
index 53e15d657543625e31b5aa9964ef1aad427b7861..51a110b88b645aa2678991a9abede312f34463b7 100644 |
--- a/webrtc/media/engine/webrtcmediaengine.cc |
+++ b/webrtc/media/engine/webrtcmediaengine.cc |
@@ -9,6 +9,7 @@ |
*/ |
#include "webrtc/media/engine/webrtcmediaengine.h" |
+#include "webrtc/modules/audio_coding/codecs/builtin_audio_decoder_factory.h" |
#include <algorithm> |
@@ -63,6 +64,18 @@ void DestroyWebRtcMediaEngine(cricket::MediaEngineInterface* media_engine) { |
namespace cricket { |
+// TODO(ossu): Backwards-compatible interface. Will be deprecated once the |
+// audio decoder factory is fully plumbed and used throughout WebRTC. |
+// See: crbug.com/webrtc/6000 |
+MediaEngineInterface* WebRtcMediaEngineFactory::Create( |
+ webrtc::AudioDeviceModule* adm, |
+ WebRtcVideoEncoderFactory* video_encoder_factory, |
+ WebRtcVideoDecoderFactory* video_decoder_factory) { |
+ return CreateWebRtcMediaEngine(adm, |
+ webrtc::CreateBuiltinAudioDecoderFactory(), |
+ video_encoder_factory, video_decoder_factory); |
+} |
+ |
// Used by PeerConnectionFactory to create a media engine passed into |
// ChannelManager. |
MediaEngineInterface* WebRtcMediaEngineFactory::Create( |