Index: webrtc/media/engine/webrtcvideodecoderfactory.h |
diff --git a/webrtc/media/engine/webrtcvideodecoderfactory.h b/webrtc/media/engine/webrtcvideodecoderfactory.h |
index c739096ac5c190671432b3259033ceff11489455..2062332ef25d85592cfcbeb07063609739a598e0 100644 |
--- a/webrtc/media/engine/webrtcvideodecoderfactory.h |
+++ b/webrtc/media/engine/webrtcvideodecoderfactory.h |
@@ -20,12 +20,20 @@ class VideoDecoder; |
namespace cricket { |
+struct WebRtcVideoDecoderFactoryParams { |
pthatcher1
2016/06/15 19:40:00
This should be called VideoDecoderParams.
|
+ std::string receive_stream_id; |
+}; |
+ |
class WebRtcVideoDecoderFactory { |
public: |
// Caller takes the ownership of the returned object and it should be released |
// by calling DestroyVideoDecoder(). |
virtual webrtc::VideoDecoder* CreateVideoDecoder( |
webrtc::VideoCodecType type) = 0; |
+ virtual webrtc::VideoDecoder* CreateVideoDecoder( |
+ webrtc::VideoCodecType type, WebRtcVideoDecoderFactoryParams params) { |
+ return CreateVideoDecoder(type); |
+ } |
virtual ~WebRtcVideoDecoderFactory() {} |
virtual void DestroyVideoDecoder(webrtc::VideoDecoder* decoder) = 0; |