OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 1225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1236 kTraceError, kTraceVoice, VoEId(_instanceId, _channelId), | 1236 kTraceError, kTraceVoice, VoEId(_instanceId, _channelId), |
1237 "SetEncoder() failed to register codec to RTP/RTCP module"); | 1237 "SetEncoder() failed to register codec to RTP/RTCP module"); |
1238 return false; | 1238 return false; |
1239 } | 1239 } |
1240 } | 1240 } |
1241 | 1241 |
1242 audio_coding_->SetEncoder(std::move(encoder)); | 1242 audio_coding_->SetEncoder(std::move(encoder)); |
1243 return true; | 1243 return true; |
1244 } | 1244 } |
1245 | 1245 |
| 1246 void Channel::ModifyEncoder( |
| 1247 rtc::FunctionView<void(std::unique_ptr<AudioEncoder>*)> modifier) { |
| 1248 audio_coding_->ModifyEncoder(modifier); |
| 1249 } |
| 1250 |
1246 int32_t Channel::RegisterVoiceEngineObserver(VoiceEngineObserver& observer) { | 1251 int32_t Channel::RegisterVoiceEngineObserver(VoiceEngineObserver& observer) { |
1247 WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId, _channelId), | 1252 WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId, _channelId), |
1248 "Channel::RegisterVoiceEngineObserver()"); | 1253 "Channel::RegisterVoiceEngineObserver()"); |
1249 rtc::CritScope cs(&_callbackCritSect); | 1254 rtc::CritScope cs(&_callbackCritSect); |
1250 | 1255 |
1251 if (_voiceEngineObserverPtr) { | 1256 if (_voiceEngineObserverPtr) { |
1252 _engineStatisticsPtr->SetLastError( | 1257 _engineStatisticsPtr->SetLastError( |
1253 VE_INVALID_OPERATION, kTraceError, | 1258 VE_INVALID_OPERATION, kTraceError, |
1254 "RegisterVoiceEngineObserver() observer already enabled"); | 1259 "RegisterVoiceEngineObserver() observer already enabled"); |
1255 return -1; | 1260 return -1; |
(...skipping 1768 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3024 int64_t min_rtt = 0; | 3029 int64_t min_rtt = 0; |
3025 if (_rtpRtcpModule->RTT(remoteSSRC, &rtt, &avg_rtt, &min_rtt, &max_rtt) != | 3030 if (_rtpRtcpModule->RTT(remoteSSRC, &rtt, &avg_rtt, &min_rtt, &max_rtt) != |
3026 0) { | 3031 0) { |
3027 return 0; | 3032 return 0; |
3028 } | 3033 } |
3029 return rtt; | 3034 return rtt; |
3030 } | 3035 } |
3031 | 3036 |
3032 } // namespace voe | 3037 } // namespace voe |
3033 } // namespace webrtc | 3038 } // namespace webrtc |
OLD | NEW |