| Index: webrtc/media/engine/webrtcvideodecoderfactory.h | 
| diff --git a/webrtc/media/engine/webrtcvideodecoderfactory.h b/webrtc/media/engine/webrtcvideodecoderfactory.h | 
| index c739096ac5c190671432b3259033ceff11489455..7f0921fd12b04165db33ce669e1808240ad6d654 100644 | 
| --- a/webrtc/media/engine/webrtcvideodecoderfactory.h | 
| +++ b/webrtc/media/engine/webrtcvideodecoderfactory.h | 
| @@ -20,12 +20,21 @@ class VideoDecoder; | 
|  | 
| namespace cricket { | 
|  | 
| +struct 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* CreateVideoDecoderWithParams( | 
| +      webrtc::VideoCodecType type, | 
| +      VideoDecoderParams params) { | 
| +    return CreateVideoDecoder(type); | 
| +  } | 
| virtual ~WebRtcVideoDecoderFactory() {} | 
|  | 
| virtual void DestroyVideoDecoder(webrtc::VideoDecoder* decoder) = 0; | 
|  |