| Index: webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| diff --git a/webrtc/modules/audio_coding/acm2/audio_coding_module.cc b/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| index ee1034b75a7ebb1dcec199abd3394bdc50a57d0c..5ff28ab043838ad43ab91aa3c30acbd089672109 100644
|
| --- a/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| +++ b/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| @@ -124,17 +124,6 @@ class AudioCodingModuleImpl final : public AudioCodingModule {
|
| bool RegisterReceiveCodec(int rtp_payload_type,
|
| const SdpAudioFormat& audio_format) override;
|
|
|
| - int RegisterReceiveCodec(const CodecInst& receive_codec) override;
|
| - int RegisterReceiveCodec(
|
| - const CodecInst& receive_codec,
|
| - rtc::FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory) override;
|
| -
|
| - int RegisterExternalReceiveCodec(int rtp_payload_type,
|
| - AudioDecoder* external_decoder,
|
| - int sample_rate_hz,
|
| - int num_channels,
|
| - const std::string& name) override;
|
| -
|
| // Get current received codec.
|
| int ReceiveCodec(CodecInst* current_codec) const override;
|
|
|
| @@ -227,11 +216,6 @@ class AudioCodingModuleImpl final : public AudioCodingModule {
|
| const std::string histogram_name_;
|
| };
|
|
|
| - int RegisterReceiveCodecUnlocked(
|
| - const CodecInst& codec,
|
| - rtc::FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory)
|
| - EXCLUSIVE_LOCKS_REQUIRED(acm_crit_sect_);
|
| -
|
| int Add10MsDataInternal(const AudioFrame& audio_frame, InputData* input_data)
|
| EXCLUSIVE_LOCKS_REQUIRED(acm_crit_sect_);
|
| int Encode(const InputData& input_data)
|
| @@ -1007,82 +991,6 @@ bool AudioCodingModuleImpl::RegisterReceiveCodec(
|
| return receiver_.AddCodec(rtp_payload_type, audio_format);
|
| }
|
|
|
| -int AudioCodingModuleImpl::RegisterReceiveCodec(const CodecInst& codec) {
|
| - rtc::CritScope lock(&acm_crit_sect_);
|
| - auto* ef = encoder_factory_.get();
|
| - return RegisterReceiveCodecUnlocked(
|
| - codec, [&] { return ef->rent_a_codec.RentIsacDecoder(codec.plfreq); });
|
| -}
|
| -
|
| -int AudioCodingModuleImpl::RegisterReceiveCodec(
|
| - const CodecInst& codec,
|
| - rtc::FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory) {
|
| - rtc::CritScope lock(&acm_crit_sect_);
|
| - return RegisterReceiveCodecUnlocked(codec, isac_factory);
|
| -}
|
| -
|
| -int AudioCodingModuleImpl::RegisterReceiveCodecUnlocked(
|
| - const CodecInst& codec,
|
| - rtc::FunctionView<std::unique_ptr<AudioDecoder>()> isac_factory) {
|
| - RTC_DCHECK(receiver_initialized_);
|
| - if (codec.channels > 2) {
|
| - LOG_F(LS_ERROR) << "Unsupported number of channels: " << codec.channels;
|
| - return -1;
|
| - }
|
| -
|
| - auto codec_id = acm2::RentACodec::CodecIdByParams(codec.plname, codec.plfreq,
|
| - codec.channels);
|
| - if (!codec_id) {
|
| - LOG_F(LS_ERROR) << "Wrong codec params to be registered as receive codec";
|
| - return -1;
|
| - }
|
| - auto codec_index = acm2::RentACodec::CodecIndexFromId(*codec_id);
|
| - RTC_CHECK(codec_index) << "Invalid codec ID: " << static_cast<int>(*codec_id);
|
| -
|
| - // Check if the payload-type is valid.
|
| - if (!acm2::RentACodec::IsPayloadTypeValid(codec.pltype)) {
|
| - LOG_F(LS_ERROR) << "Invalid payload type " << codec.pltype << " for "
|
| - << codec.plname;
|
| - return -1;
|
| - }
|
| -
|
| - AudioDecoder* isac_decoder = nullptr;
|
| - if (STR_CASE_CMP(codec.plname, "isac") == 0) {
|
| - std::unique_ptr<AudioDecoder>& saved_isac_decoder =
|
| - codec.plfreq == 16000 ? isac_decoder_16k_ : isac_decoder_32k_;
|
| - if (!saved_isac_decoder) {
|
| - saved_isac_decoder = isac_factory();
|
| - }
|
| - isac_decoder = saved_isac_decoder.get();
|
| - }
|
| - return receiver_.AddCodec(*codec_index, codec.pltype, codec.channels,
|
| - codec.plfreq, isac_decoder, codec.plname);
|
| -}
|
| -
|
| -int AudioCodingModuleImpl::RegisterExternalReceiveCodec(
|
| - int rtp_payload_type,
|
| - AudioDecoder* external_decoder,
|
| - int sample_rate_hz,
|
| - int num_channels,
|
| - const std::string& name) {
|
| - rtc::CritScope lock(&acm_crit_sect_);
|
| - RTC_DCHECK(receiver_initialized_);
|
| - if (num_channels > 2 || num_channels < 0) {
|
| - LOG_F(LS_ERROR) << "Unsupported number of channels: " << num_channels;
|
| - return -1;
|
| - }
|
| -
|
| - // Check if the payload-type is valid.
|
| - if (!acm2::RentACodec::IsPayloadTypeValid(rtp_payload_type)) {
|
| - LOG_F(LS_ERROR) << "Invalid payload-type " << rtp_payload_type
|
| - << " for external decoder.";
|
| - return -1;
|
| - }
|
| -
|
| - return receiver_.AddCodec(-1 /* external */, rtp_payload_type, num_channels,
|
| - sample_rate_hz, external_decoder, name);
|
| -}
|
| -
|
| // Get current received codec.
|
| int AudioCodingModuleImpl::ReceiveCodec(CodecInst* current_codec) const {
|
| rtc::CritScope lock(&acm_crit_sect_);
|
|
|