| 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 692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 703 int AudioCodingModuleImpl::PlayoutFrequency() const { | 703 int AudioCodingModuleImpl::PlayoutFrequency() const { |
| 704 WEBRTC_TRACE(webrtc::kTraceStream, webrtc::kTraceAudioCoding, id_, | 704 WEBRTC_TRACE(webrtc::kTraceStream, webrtc::kTraceAudioCoding, id_, |
| 705 "PlayoutFrequency()"); | 705 "PlayoutFrequency()"); |
| 706 return receiver_.last_output_sample_rate_hz(); | 706 return receiver_.last_output_sample_rate_hz(); |
| 707 } | 707 } |
| 708 | 708 |
| 709 int AudioCodingModuleImpl::RegisterReceiveCodec(const CodecInst& codec) { | 709 int AudioCodingModuleImpl::RegisterReceiveCodec(const CodecInst& codec) { |
| 710 rtc::CritScope lock(&acm_crit_sect_); | 710 rtc::CritScope lock(&acm_crit_sect_); |
| 711 auto* ef = encoder_factory_.get(); | 711 auto* ef = encoder_factory_.get(); |
| 712 return RegisterReceiveCodecUnlocked( | 712 return RegisterReceiveCodecUnlocked( |
| 713 codec, [ef] { return ef->rent_a_codec.RentIsacDecoder(); }); | 713 codec, [&] { return ef->rent_a_codec.RentIsacDecoder(codec.plfreq); }); |
| 714 } | 714 } |
| 715 | 715 |
| 716 int AudioCodingModuleImpl::RegisterReceiveCodec( | 716 int AudioCodingModuleImpl::RegisterReceiveCodec( |
| 717 const CodecInst& codec, | 717 const CodecInst& codec, |
| 718 FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory) { | 718 FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory) { |
| 719 rtc::CritScope lock(&acm_crit_sect_); | 719 rtc::CritScope lock(&acm_crit_sect_); |
| 720 return RegisterReceiveCodecUnlocked(codec, isac_factory); | 720 return RegisterReceiveCodecUnlocked(codec, isac_factory); |
| 721 } | 721 } |
| 722 | 722 |
| 723 int AudioCodingModuleImpl::RegisterReceiveCodecUnlocked( | 723 int AudioCodingModuleImpl::RegisterReceiveCodecUnlocked( |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 return receiver_.LeastRequiredDelayMs(); | 975 return receiver_.LeastRequiredDelayMs(); |
| 976 } | 976 } |
| 977 | 977 |
| 978 void AudioCodingModuleImpl::GetDecodingCallStatistics( | 978 void AudioCodingModuleImpl::GetDecodingCallStatistics( |
| 979 AudioDecodingCallStats* call_stats) const { | 979 AudioDecodingCallStats* call_stats) const { |
| 980 receiver_.GetDecodingCallStatistics(call_stats); | 980 receiver_.GetDecodingCallStatistics(call_stats); |
| 981 } | 981 } |
| 982 | 982 |
| 983 } // namespace acm2 | 983 } // namespace acm2 |
| 984 } // namespace webrtc | 984 } // namespace webrtc |
| OLD | NEW |