| Index: webrtc/modules/audio_coding/neteq/decoder_database.h
|
| diff --git a/webrtc/modules/audio_coding/neteq/decoder_database.h b/webrtc/modules/audio_coding/neteq/decoder_database.h
|
| index 01ff0c9fdb365fcccc24153352d352fbcc79ff2f..85341c9d7e57b94552cd37d7330b361b24304b1a 100644
|
| --- a/webrtc/modules/audio_coding/neteq/decoder_database.h
|
| +++ b/webrtc/modules/audio_coding/neteq/decoder_database.h
|
| @@ -16,6 +16,7 @@
|
|
|
| #include "webrtc/base/constructormagic.h"
|
| #include "webrtc/common_types.h" // NULL
|
| +#include "webrtc/modules/audio_coding/codecs/cng/webrtc_cng.h"
|
| #include "webrtc/modules/audio_coding/neteq/audio_decoder_impl.h"
|
| #include "webrtc/modules/audio_coding/neteq/packet.h"
|
| #include "webrtc/typedefs.h"
|
| @@ -142,7 +143,7 @@ class DecoderDatabase {
|
|
|
| // Returns the current active comfort noise decoder, or NULL if no active
|
| // comfort noise decoder exists.
|
| - virtual AudioDecoder* GetActiveCngDecoder();
|
| + virtual ComfortNoiseDecoder* GetActiveCngDecoder();
|
|
|
| // Returns kOK if all packets in |packet_list| carry payload types that are
|
| // registered in the database. Otherwise, returns kDecoderNotFound.
|
| @@ -152,8 +153,9 @@ class DecoderDatabase {
|
| typedef std::map<uint8_t, DecoderInfo> DecoderMap;
|
|
|
| DecoderMap decoders_;
|
| - int active_decoder_;
|
| - int active_cng_decoder_;
|
| + int active_decoder_type_;
|
| + int active_cng_decoder_type_;
|
| + std::unique_ptr<ComfortNoiseDecoder> active_cng_decoder_;
|
|
|
| RTC_DISALLOW_COPY_AND_ASSIGN(DecoderDatabase);
|
| };
|
|
|