| Index: webrtc/modules/audio_coding/main/acm2/acm_codec_database.h
|
| diff --git a/webrtc/modules/audio_coding/main/acm2/acm_codec_database.h b/webrtc/modules/audio_coding/main/acm2/acm_codec_database.h
|
| index 13b300851f63757a47080e32a98cabd69322c07f..0913b7944cba77e0f6348041f327cd8fa47ee79e 100644
|
| --- a/webrtc/modules/audio_coding/main/acm2/acm_codec_database.h
|
| +++ b/webrtc/modules/audio_coding/main/acm2/acm_codec_database.h
|
| @@ -18,6 +18,7 @@
|
|
|
| #include "webrtc/common_types.h"
|
| #include "webrtc/engine_configurations.h"
|
| +#include "webrtc/modules/audio_coding/main/acm2/rent_a_codec.h"
|
| #include "webrtc/modules/audio_coding/neteq/interface/neteq.h"
|
|
|
| namespace webrtc {
|
| @@ -27,85 +28,6 @@ namespace acm2 {
|
| // TODO(tlegrand): replace class ACMCodecDB with a namespace.
|
| class ACMCodecDB {
|
| public:
|
| - // Enum with array indexes for the supported codecs. NOTE! The order MUST
|
| - // be the same as when creating the database in acm_codec_database.cc.
|
| - enum {
|
| - kNone = -1
|
| -#if (defined(WEBRTC_CODEC_ISAC) || defined(WEBRTC_CODEC_ISACFX))
|
| - , kISAC
|
| -# if (defined(WEBRTC_CODEC_ISAC))
|
| - , kISACSWB
|
| -# endif
|
| -#endif
|
| - // Mono
|
| - , kPCM16B
|
| - , kPCM16Bwb
|
| - , kPCM16Bswb32kHz
|
| - // Stereo
|
| - , kPCM16B_2ch
|
| - , kPCM16Bwb_2ch
|
| - , kPCM16Bswb32kHz_2ch
|
| - // Mono
|
| - , kPCMU
|
| - , kPCMA
|
| - // Stereo
|
| - , kPCMU_2ch
|
| - , kPCMA_2ch
|
| -#ifdef WEBRTC_CODEC_ILBC
|
| - , kILBC
|
| -#endif
|
| -#ifdef WEBRTC_CODEC_G722
|
| - // Mono
|
| - , kG722
|
| - // Stereo
|
| - , kG722_2ch
|
| -#endif
|
| -#ifdef WEBRTC_CODEC_OPUS
|
| - // Mono and stereo
|
| - , kOpus
|
| -#endif
|
| - , kCNNB
|
| - , kCNWB
|
| - , kCNSWB
|
| -#ifdef ENABLE_48000_HZ
|
| - , kCNFB
|
| -#endif
|
| - , kAVT
|
| -#ifdef WEBRTC_CODEC_RED
|
| - , kRED
|
| -#endif
|
| - , kNumCodecs
|
| - };
|
| -
|
| - // Set unsupported codecs to -1
|
| -#ifndef WEBRTC_CODEC_ISAC
|
| - enum {kISACSWB = -1};
|
| -# ifndef WEBRTC_CODEC_ISACFX
|
| - enum {kISAC = -1};
|
| -# endif
|
| -#endif
|
| - // 48 kHz not supported, always set to -1.
|
| - enum {kPCM16Bswb48kHz = -1};
|
| -#ifndef WEBRTC_CODEC_ILBC
|
| - enum {kILBC = -1};
|
| -#endif
|
| -#ifndef WEBRTC_CODEC_G722
|
| - // Mono
|
| - enum {kG722 = -1};
|
| - // Stereo
|
| - enum {kG722_2ch = -1};
|
| -#endif
|
| -#ifndef WEBRTC_CODEC_OPUS
|
| - // Mono and stereo
|
| - enum {kOpus = -1};
|
| -#endif
|
| -#ifndef WEBRTC_CODEC_RED
|
| - enum {kRED = -1};
|
| -#endif
|
| -#ifndef ENABLE_48000_HZ
|
| - enum { kCNFB = -1 };
|
| -#endif
|
| -
|
| // kMaxNumCodecs - Maximum number of codecs that can be activated in one
|
| // build.
|
| // kMaxNumPacketSize - Maximum number of allowed packet sizes for one codec.
|
|
|