Chromium Code Reviews| 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; |