Index: talk/media/webrtc/webrtcvideoengine2.cc |
diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc |
index 3fd5690125ad8d2cb3fd954fdc00e8c2c742742e..a3f8b8e7acc75fa6d76b7398595ffdfc6673c827 100644 |
--- a/talk/media/webrtc/webrtcvideoengine2.cc |
+++ b/talk/media/webrtc/webrtcvideoengine2.cc |
@@ -856,6 +856,22 @@ WebRtcVideoChannel2::FilterSupportedCodecs( |
return supported_codecs; |
} |
+bool WebRtcVideoChannel2::SetSendParameters(const VideoSendParameters& params) { |
+ // TODO(pbos): Refactor this to only recreate the send streams once |
+ // instead of 4 times. |
+ return (SetSendCodecs(params.codecs) && |
+ SetSendRtpHeaderExtensions(params.extensions) && |
+ SetMaxSendBandwidth(params.max_bandwidth_bps) && |
+ SetOptions(params.options)); |
+} |
+ |
+bool WebRtcVideoChannel2::SetRecvParameters(const VideoRecvParameters& params) { |
+ // TODO(pbos): Refactor this to only recreate the recv streams once |
+ // instead of twice. |
+ return (SetRecvCodecs(params.codecs) && |
+ SetRecvRtpHeaderExtensions(params.extensions)); |
+} |
+ |
bool WebRtcVideoChannel2::SetRecvCodecs(const std::vector<VideoCodec>& codecs) { |
TRACE_EVENT0("webrtc", "WebRtcVideoChannel2::SetRecvCodecs"); |
LOG(LS_INFO) << "SetRecvCodecs: " << CodecVectorToString(codecs); |