Chromium Code Reviews| Index: webrtc/media/engine/webrtcvideoengine2.cc |
| diff --git a/webrtc/media/engine/webrtcvideoengine2.cc b/webrtc/media/engine/webrtcvideoengine2.cc |
| index 0e9866064df142cf7d1529065a818560a674dea3..65cee806da048d450e286948f8b5465ed5edd973 100644 |
| --- a/webrtc/media/engine/webrtcvideoengine2.cc |
| +++ b/webrtc/media/engine/webrtcvideoengine2.cc |
| @@ -625,6 +625,9 @@ WebRtcVideoChannel2::WebRtcVideoChannel2( |
| default_send_ssrc_ = 0; |
| RTC_DCHECK(ValidateCodecFormats(recv_codecs)); |
| recv_codecs_ = FilterSupportedCodecs(MapCodecs(recv_codecs)); |
| + call_->SignalChannelNetworkState( |
| + webrtc::MediaType::VIDEO, |
| + webrtc::ChannelNetworkState::CHANNEL_NETWORK_UP); |
|
the sun
2016/03/04 12:40:48
I'd think Call can already figure this out since i
|
| } |
| WebRtcVideoChannel2::~WebRtcVideoChannel2() { |
| @@ -632,6 +635,9 @@ WebRtcVideoChannel2::~WebRtcVideoChannel2() { |
| delete kv.second; |
| for (auto& kv : receive_streams_) |
| delete kv.second; |
| + call_->SignalChannelNetworkState( |
|
the sun
2016/03/04 12:40:48
Likewise.
|
| + webrtc::MediaType::VIDEO, |
| + webrtc::ChannelNetworkState::CHANNEL_NOT_PRESENT); |
| } |
| bool WebRtcVideoChannel2::CodecIsExternallySupported( |
| @@ -1360,7 +1366,11 @@ void WebRtcVideoChannel2::OnRtcpReceived( |
| void WebRtcVideoChannel2::OnReadyToSend(bool ready) { |
| LOG(LS_VERBOSE) << "OnReadyToSend: " << (ready ? "Ready." : "Not ready."); |
| - call_->SignalNetworkState(ready ? webrtc::kNetworkUp : webrtc::kNetworkDown); |
| + call_->SignalChannelNetworkState( |
| + webrtc::MediaType::VIDEO, |
| + ready ? |
| + webrtc::ChannelNetworkState::CHANNEL_NETWORK_UP : |
| + webrtc::ChannelNetworkState::CHANNEL_NETWORK_DOWN); |
| } |
| bool WebRtcVideoChannel2::MuteStream(uint32_t ssrc, bool mute) { |