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 545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
556 auto codec_id = | 556 auto codec_id = |
557 RentACodec::CodecIdByParams(codec.plname, codec.plfreq, codec.channels); | 557 RentACodec::CodecIdByParams(codec.plname, codec.plfreq, codec.channels); |
558 if (!codec_id) { | 558 if (!codec_id) { |
559 LOG_F(LS_ERROR) << "Wrong codec params to be registered as receive codec"; | 559 LOG_F(LS_ERROR) << "Wrong codec params to be registered as receive codec"; |
560 return -1; | 560 return -1; |
561 } | 561 } |
562 auto codec_index = RentACodec::CodecIndexFromId(*codec_id); | 562 auto codec_index = RentACodec::CodecIndexFromId(*codec_id); |
563 RTC_CHECK(codec_index) << "Invalid codec ID: " << static_cast<int>(*codec_id); | 563 RTC_CHECK(codec_index) << "Invalid codec ID: " << static_cast<int>(*codec_id); |
564 | 564 |
565 // Check if the payload-type is valid. | 565 // Check if the payload-type is valid. |
566 if (!ACMCodecDB::ValidPayloadType(codec.pltype)) { | 566 if (!RentACodec::IsPayloadTypeValid(codec.pltype)) { |
567 LOG_F(LS_ERROR) << "Invalid payload type " << codec.pltype << " for " | 567 LOG_F(LS_ERROR) << "Invalid payload type " << codec.pltype << " for " |
568 << codec.plname; | 568 << codec.plname; |
569 return -1; | 569 return -1; |
570 } | 570 } |
571 | 571 |
572 // Get |decoder| associated with |codec|. |decoder| is NULL if |codec| does | 572 // Get |decoder| associated with |codec|. |decoder| is NULL if |codec| does |
573 // not own its decoder. | 573 // not own its decoder. |
574 return receiver_.AddCodec(*codec_index, codec.pltype, codec.channels, | 574 return receiver_.AddCodec(*codec_index, codec.pltype, codec.channels, |
575 codec.plfreq, | 575 codec.plfreq, |
576 codec_manager_.GetAudioDecoder(codec)); | 576 codec_manager_.GetAudioDecoder(codec)); |
577 } | 577 } |
578 | 578 |
579 int AudioCodingModuleImpl::RegisterExternalReceiveCodec( | 579 int AudioCodingModuleImpl::RegisterExternalReceiveCodec( |
580 int rtp_payload_type, | 580 int rtp_payload_type, |
581 AudioDecoder* external_decoder, | 581 AudioDecoder* external_decoder, |
582 int sample_rate_hz, | 582 int sample_rate_hz, |
583 int num_channels) { | 583 int num_channels) { |
584 CriticalSectionScoped lock(acm_crit_sect_.get()); | 584 CriticalSectionScoped lock(acm_crit_sect_.get()); |
585 RTC_DCHECK(receiver_initialized_); | 585 RTC_DCHECK(receiver_initialized_); |
586 if (num_channels > 2 || num_channels < 0) { | 586 if (num_channels > 2 || num_channels < 0) { |
587 LOG_F(LS_ERROR) << "Unsupported number of channels: " << num_channels; | 587 LOG_F(LS_ERROR) << "Unsupported number of channels: " << num_channels; |
588 return -1; | 588 return -1; |
589 } | 589 } |
590 | 590 |
591 // Check if the payload-type is valid. | 591 // Check if the payload-type is valid. |
592 if (!ACMCodecDB::ValidPayloadType(rtp_payload_type)) { | 592 if (!RentACodec::IsPayloadTypeValid(rtp_payload_type)) { |
593 LOG_F(LS_ERROR) << "Invalid payload-type " << rtp_payload_type | 593 LOG_F(LS_ERROR) << "Invalid payload-type " << rtp_payload_type |
594 << " for external decoder."; | 594 << " for external decoder."; |
595 return -1; | 595 return -1; |
596 } | 596 } |
597 | 597 |
598 return receiver_.AddCodec(-1 /* external */, rtp_payload_type, num_channels, | 598 return receiver_.AddCodec(-1 /* external */, rtp_payload_type, num_channels, |
599 sample_rate_hz, external_decoder); | 599 sample_rate_hz, external_decoder); |
600 } | 600 } |
601 | 601 |
602 // Get current received codec. | 602 // Get current received codec. |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
781 return receiver_.LeastRequiredDelayMs(); | 781 return receiver_.LeastRequiredDelayMs(); |
782 } | 782 } |
783 | 783 |
784 void AudioCodingModuleImpl::GetDecodingCallStatistics( | 784 void AudioCodingModuleImpl::GetDecodingCallStatistics( |
785 AudioDecodingCallStats* call_stats) const { | 785 AudioDecodingCallStats* call_stats) const { |
786 receiver_.GetDecodingCallStatistics(call_stats); | 786 receiver_.GetDecodingCallStatistics(call_stats); |
787 } | 787 } |
788 | 788 |
789 } // namespace acm2 | 789 } // namespace acm2 |
790 } // namespace webrtc | 790 } // namespace webrtc |
OLD | NEW |