summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc')
-rw-r--r--chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc108
1 files changed, 0 insertions, 108 deletions
diff --git a/chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc b/chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc
deleted file mode 100644
index 0d8134c171a..00000000000
--- a/chromium/third_party/webrtc/modules/audio_coding/main/source/acm_red.cc
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
- *
- * Use of this source code is governed by a BSD-style license
- * that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
- * in the file PATENTS. All contributing project authors may
- * be found in the AUTHORS file in the root of the source tree.
- */
-
-#include "webrtc/modules/audio_coding/main/source/acm_red.h"
-
-#include "webrtc/modules/audio_coding/main/acm2/acm_common_defs.h"
-#include "webrtc/modules/audio_coding/main/source/acm_neteq.h"
-#include "webrtc/modules/audio_coding/neteq/interface/webrtc_neteq.h"
-#include "webrtc/modules/audio_coding/neteq/interface/webrtc_neteq_help_macros.h"
-#include "webrtc/system_wrappers/interface/trace.h"
-
-namespace webrtc {
-
-namespace acm1 {
-
-ACMRED::ACMRED(int16_t codec_id) {
- codec_id_ = codec_id;
-}
-
-ACMRED::~ACMRED() {
- return;
-}
-
-int16_t ACMRED::InternalEncode(uint8_t* /* bitstream */,
- int16_t* /* bitstream_len_byte */) {
- // RED is never used as an encoder
- // RED has no instance
- return 0;
-}
-
-int16_t ACMRED::DecodeSafe(uint8_t* /* bitstream */,
- int16_t /* bitstream_len_byte */,
- int16_t* /* audio */,
- int16_t* /* audio_samples */,
- int8_t* /* speech_type */) {
- return 0;
-}
-
-int16_t ACMRED::InternalInitEncoder(
- WebRtcACMCodecParams* /* codec_params */) {
- // This codec does not need initialization,
- // RED has no instance
- return 0;
-}
-
-int16_t ACMRED::InternalInitDecoder(
- WebRtcACMCodecParams* /* codec_params */) {
- // This codec does not need initialization,
- // RED has no instance
- return 0;
-}
-
-int32_t ACMRED::CodecDef(WebRtcNetEQ_CodecDef& codec_def,
- const CodecInst& codec_inst) {
- if (!decoder_initialized_) {
- // Todo:
- // log error
- return -1;
- }
-
- // Fill up the structure by calling
- // "SET_CODEC_PAR" & "SET_PCMU_FUNCTION."
- // Then call NetEQ to add the codec to it's
- // database.
- SET_CODEC_PAR((codec_def), kDecoderRED, codec_inst.pltype, NULL, 8000);
- SET_RED_FUNCTIONS((codec_def));
- return 0;
-}
-
-ACMGenericCodec* ACMRED::CreateInstance(void) {
- return NULL;
-}
-
-int16_t ACMRED::InternalCreateEncoder() {
- // RED has no instance
- return 0;
-}
-
-int16_t ACMRED::InternalCreateDecoder() {
- // RED has no instance
- return 0;
-}
-
-void ACMRED::InternalDestructEncoderInst(void* /* ptr_inst */) {
- // RED has no instance
- return;
-}
-
-void ACMRED::DestructEncoderSafe() {
- // RED has no instance
- return;
-}
-
-void ACMRED::DestructDecoderSafe() {
- // RED has no instance
- return;
-}
-
-} // namespace acm1
-
-} // namespace webrtc