| Index: webrtc/call/call.cc
|
| diff --git a/webrtc/call/call.cc b/webrtc/call/call.cc
|
| index d7272170841c665883fff1e4ceae0adb1e12d66b..ebc1aeb866237b9c8c16abef5a5499419c228a62 100644
|
| --- a/webrtc/call/call.cc
|
| +++ b/webrtc/call/call.cc
|
| @@ -111,6 +111,9 @@ class Call : public webrtc::Call,
|
|
|
| void SignalChannelNetworkState(MediaType media, NetworkState state) override;
|
|
|
| + void OnTransportOverheadChanged(MediaType media,
|
| + int transport_overhead_per_packet) override;
|
| +
|
| void OnNetworkRouteChanged(const std::string& transport_name,
|
| const rtc::NetworkRoute& network_route) override;
|
|
|
| @@ -736,6 +739,30 @@ void Call::SignalChannelNetworkState(MediaType media, NetworkState state) {
|
| }
|
| }
|
|
|
| +void Call::OnTransportOverheadChanged(MediaType media,
|
| + int transport_overhead_per_packet) {
|
| + switch (media) {
|
| + case MediaType::AUDIO: {
|
| + ReadLockScoped read_lock(*send_crit_);
|
| + for (auto& kv : audio_send_ssrcs_) {
|
| + kv.second->SetTransportOverhead(transport_overhead_per_packet);
|
| + }
|
| + break;
|
| + }
|
| + case MediaType::VIDEO: {
|
| + ReadLockScoped read_lock(*send_crit_);
|
| + for (auto& kv : video_send_ssrcs_) {
|
| + kv.second->SetTransportOverhead(transport_overhead_per_packet);
|
| + }
|
| + break;
|
| + }
|
| + case MediaType::ANY:
|
| + case MediaType::DATA:
|
| + RTC_NOTREACHED();
|
| + break;
|
| + }
|
| +}
|
| +
|
| // TODO(honghaiz): Add tests for this method.
|
| void Call::OnNetworkRouteChanged(const std::string& transport_name,
|
| const rtc::NetworkRoute& network_route) {
|
|
|