Chromium Code Reviews| Index: webrtc/modules/audio_coding/neteq/decoder_database.cc |
| diff --git a/webrtc/modules/audio_coding/neteq/decoder_database.cc b/webrtc/modules/audio_coding/neteq/decoder_database.cc |
| index c163bbdbf3d5ad862470e299f741729ffbc4f518..845b2adaef7071ae040978d2d9efa76904c252a1 100644 |
| --- a/webrtc/modules/audio_coding/neteq/decoder_database.cc |
| +++ b/webrtc/modules/audio_coding/neteq/decoder_database.cc |
| @@ -169,14 +169,16 @@ bool DecoderDatabase::IsType(uint8_t rtp_payload_type, |
| } |
| bool DecoderDatabase::IsComfortNoise(uint8_t rtp_payload_type) const { |
| - if (IsType(rtp_payload_type, NetEqDecoder::kDecoderCNGnb) || |
| - IsType(rtp_payload_type, NetEqDecoder::kDecoderCNGwb) || |
| - IsType(rtp_payload_type, NetEqDecoder::kDecoderCNGswb32kHz) || |
| - IsType(rtp_payload_type, NetEqDecoder::kDecoderCNGswb48kHz)) { |
| - return true; |
| - } else { |
| + DecoderMap::const_iterator it = decoders_.find(rtp_payload_type); |
| + if (it == decoders_.end()) { |
| + // Decoder not found. |
| return false; |
| } |
|
kwiberg-webrtc
2016/04/27 12:16:34
Suggestion for future improvement: If we're having
|
| + const auto& type = it->second.codec_type; |
| + return type == NetEqDecoder::kDecoderCNGnb |
| + || type == NetEqDecoder::kDecoderCNGwb |
| + || type == NetEqDecoder::kDecoderCNGswb32kHz |
| + || type == NetEqDecoder::kDecoderCNGswb48kHz; |
| } |
| bool DecoderDatabase::IsDtmf(uint8_t rtp_payload_type) const { |