Index: webrtc/media/engine/webrtcmediaengine.h |
diff --git a/webrtc/media/engine/webrtcmediaengine.h b/webrtc/media/engine/webrtcmediaengine.h |
index 8740917e9f6a75f642d0b4ab1cf80d5581d67ab3..8f88139b9965b5482b7ed49ad73a053300bcd74f 100644 |
--- a/webrtc/media/engine/webrtcmediaengine.h |
+++ b/webrtc/media/engine/webrtcmediaengine.h |
@@ -22,6 +22,8 @@ class AudioDecoderFactory; |
class AudioDeviceModule; |
class AudioMixer; |
class AudioProcessing; |
+class VideoDecoderFactory; |
+class VideoEncoderFactory; |
} |
namespace cricket { |
class WebRtcVideoDecoderFactory; |
@@ -81,6 +83,18 @@ class WebRtcMediaEngineFactory { |
WebRtcVideoDecoderFactory* video_decoder_factory, |
rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer, |
rtc::scoped_refptr<webrtc::AudioProcessing> apm); |
+ |
+ // Create a MediaEngineInterface with optional video codec factories. These |
+ // video factories represents all video codecs, i.e. no extra internal video |
+ // codecs will be added. |
+ static std::unique_ptr<MediaEngineInterface> Create( |
+ rtc::scoped_refptr<webrtc::AudioDeviceModule> adm, |
+ rtc::scoped_refptr<webrtc::AudioEncoderFactory> audio_encoder_factory, |
+ rtc::scoped_refptr<webrtc::AudioDecoderFactory> audio_decoder_factory, |
+ std::unique_ptr<webrtc::VideoEncoderFactory> video_encoder_factory, |
+ std::unique_ptr<webrtc::VideoDecoderFactory> video_decoder_factory, |
+ rtc::scoped_refptr<webrtc::AudioMixer> audio_mixer, |
+ rtc::scoped_refptr<webrtc::AudioProcessing> audio_processing); |
}; |
// Verify that extension IDs are within 1-byte extension range and are not |