Index: webrtc/media/engine/webrtcvideoengine2.cc |
diff --git a/webrtc/media/engine/webrtcvideoengine2.cc b/webrtc/media/engine/webrtcvideoengine2.cc |
index 82d32b0e1865dff74586b16030a8731a6634a5ec..e1e50486d53ed65b75545a82455a68f9f99250b4 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2.cc |
+++ b/webrtc/media/engine/webrtcvideoengine2.cc |
@@ -919,6 +919,7 @@ webrtc::RtpParameters WebRtcVideoChannel2::GetRtpReceiveParameters( |
for (const VideoCodec& codec : recv_params_.codecs) { |
rtp_params.codecs.push_back(codec.ToCodecParameters()); |
} |
+ rtp_params.ssrcs = it->second->GetSsrcs(); |
pthatcher1
2016/06/15 19:40:00
This should be:
if (!it->second-GetSsrcs().empty(
perkj_webrtc
2016/06/15 20:25:52
Why is this change needed at all ?
pthatcher1
2016/06/15 21:08:17
Now that you mention it, this part of the change i
|
return rtp_params; |
} |
@@ -2206,6 +2207,7 @@ WebRtcVideoChannel2::WebRtcVideoReceiveStream::WebRtcVideoReceiveStream( |
const std::vector<VideoCodecSettings>& recv_codecs, |
bool red_disabled_by_remote_side) |
: call_(call), |
+ receive_stream_id_(sp.id), |
pthatcher1
2016/06/15 19:40:00
Interesting. That's now what I had in mind origi
|
ssrcs_(sp.ssrcs), |
ssrc_groups_(sp.ssrc_groups), |
stream_(NULL), |
@@ -2267,7 +2269,8 @@ WebRtcVideoChannel2::WebRtcVideoReceiveStream::CreateOrReuseVideoDecoder( |
if (external_decoder_factory_ != NULL) { |
webrtc::VideoDecoder* decoder = |
- external_decoder_factory_->CreateVideoDecoder(type); |
+ external_decoder_factory_->CreateVideoDecoder(type, |
+ { receive_stream_id_ }); |
if (decoder != NULL) { |
return AllocatedDecoder(decoder, type, true); |
} |