HomeSort by relevance Sort by last modified time
    Searched full:aecm (Results 1 - 25 of 27) sorted by null

1 2

  /external/webrtc/webrtc/modules/audio_processing/aecm/
echo_control_mobile.c 11 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
20 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
82 AecMobile* aecm = malloc(sizeof(AecMobile)); local
86 aecm->aecmCore = WebRtcAecm_CreateCore();
87 if (!aecm->aecmCore) {
88 WebRtcAecm_Free(aecm);
92 aecm->farendBuf = WebRtc_CreateBuffer(kBufSizeSamp,
94 if (!aecm->farendBuf)
96 WebRtcAecm_Free(aecm);
100 aecm->initFlag = 0
117 AecMobile* aecm = aecmInst; local
141 AecMobile* aecm = aecmInst; local
199 AecMobile* aecm = aecmInst; local
219 AecMobile* aecm = aecmInst; local
242 AecMobile* aecm = aecmInst; local
438 AecMobile* aecm = aecmInst; local
519 AecMobile* aecm = aecmInst; local
547 AecMobile* aecm = aecmInst; local
    [all...]
aecm_core.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
19 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
178 // - self : Pointer to the AECM instance.
211 AecmCore* aecm = malloc(sizeof(AecmCore)); local
213 aecm->farFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN,
215 if (!aecm->farFrameBuf)
217 WebRtcAecm_FreeCore(aecm);
221 aecm->nearNoisyFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN,
223 if (!aecm->nearNoisyFrameBuf)
225 WebRtcAecm_FreeCore(aecm);
    [all...]
aecm_core_neon.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
45 void WebRtcAecm_CalcLinearEnergiesNeon(AecmCore* aecm,
51 int16_t* start_stored_p = aecm->channelStored;
52 int16_t* start_adapt_p = aecm->channelAdapt16;
54 const int16_t* end_stored_p = aecm->channelStored + PART_LEN;
69 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i],
72 // *echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i];
110 echo_est[PART_LEN] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[PART_LEN],
114 *echo_energy_adapt += aecm->channelAdapt16[PART_LEN] * far_spectrum[PART_LEN];
117 void WebRtcAecm_StoreAdaptiveChannelNeon(AecmCore* aecm,
    [all...]
aecm_core.h 18 #include "webrtc/modules/audio_processing/aecm/aecm_defines.h"
139 // Allocates the memory needed by the AECM. The memory needs to be
147 // This function initializes the AECM instant created with
150 // - aecm : Pointer to the AECM instance
154 // - aecm : Initialized instance
159 int WebRtcAecm_InitCore(AecmCore* const aecm, int samplingFreq);
166 // - aecm : Pointer to the AECM instance
168 void WebRtcAecm_FreeCore(AecmCore* aecm);
    [all...]
aecm_core_c.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
19 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
60 static void ComfortNoise(AecmCore* aecm,
65 static void WindowAndFFT(AecmCore* aecm,
85 WebRtcSpl_RealForwardFFT(aecm->real_fft, fft, (int16_t*)freq_signal);
91 static void InverseFFTAndWindow(AecmCore* aecm,
114 outCFFT = WebRtcSpl_RealInverseFFT(aecm->real_fft, fft, ifft_out);
119 outCFFT - aecm->dfaCleanQDomain);
121 tmp32no1 + aecm->outBuf[i],
127 outCFFT - aecm->dfaCleanQDomain)
    [all...]
aecm_core_mips.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
15 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
70 static void ComfortNoise(AecmCore* aecm,
75 static void WindowAndFFT(AecmCore* aecm,
202 static void InverseFFTAndWindow(AecmCore* aecm,
214 int16_t* paecm_buf = aecm->outBuf;
313 out_aecm = (int32_t)(outCFFT - aecm->dfaCleanQDomain);
423 // (aecm->outBuf is shifted elsewhere)
424 memcpy(aecm->xBuf, aecm->xBuf + PART_LEN, sizeof(int16_t) * PART_LEN)
    [all...]
echo_control_mobile.h 43 * Allocates the memory needed by the AECM. The memory needs to be
54 * void* aecmInst Pointer to the AECM instance
59 * Initializes an AECM instance.
63 * void* aecmInst Pointer to the AECM instance
78 * void* aecmInst Pointer to the AECM instance
97 * void* aecmInst Pointer to the AECM instance
112 * Runs the AECM on an 80 or 160 sample blocks of data.
116 * void* aecmInst Pointer to the AECM instance
148 * void* aecmInst Pointer to the AECM instance
164 * void* aecmInst Pointer to the AECM instanc
    [all...]
  /external/webrtc/webrtc/modules/audio_processing/
audio_processing.gypi 45 'aecm/aecm_core.c',
46 'aecm/aecm_core.h',
47 'aecm/echo_control_mobile.c',
48 'aecm/echo_control_mobile.h',
201 'aecm/aecm_core_mips.c',
213 'aecm/aecm_core_c.c',
270 'aecm/aecm_core_neon.c',
BUILD.gn 35 "aecm/aecm_core.c",
36 "aecm/aecm_core.h",
37 "aecm/echo_control_mobile.c",
38 "aecm/echo_control_mobile.h",
196 sources += [ "aecm/aecm_core_mips.c" ]
204 sources += [ "aecm/aecm_core_c.c" ]
258 "aecm/aecm_core_neon.c",
echo_control_mobile_impl.cc 16 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
104 // The ordering convention must be followed to pass to the correct AECM.
183 // The ordering convention must be followed to pass to the correct AECM.
186 // TODO(ajm): improve how this works, possibly inside AECM.
215 // Ensure AEC and AECM are not both enabled.
317 LOG(LS_ERROR) << "AECM only supports 16 kHz or lower sample rates";
Android.mk 54 $(LOCAL_PATH)/aecm/include \
echo_cancellation_impl.cc 222 // Ensure AEC and AECM are not both enabled.
  /external/webrtc/webrtc/voice_engine/
voe_audio_processing_impl.cc 509 // Disable the AECM before enable the AEC
512 "SetEcStatus() disable AECM before enabling AEC");
516 "SetEcStatus() failed to disable AECM");
552 // Disable the AEC before enable the AECM
555 "SetEcStatus() disable AEC before enabling AECM");
567 "SetEcStatus() failed to set AECM state");
651 "SetAECMMode() failed to set AECM routing mode");
658 "SetAECMMode() failed to set comfort noise state for AECM");
    [all...]
transmit_mixer.cc     [all...]
  /external/webrtc/webrtc/modules/audio_processing/test/
apmtest.m 15 % 'aecm' The AECM test set.
60 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};
debug_dump_test.cc 425 // AECM configs.
process_test.cc 84 printf("\n -aecm Echo control mobile\n");
270 } else if (strcmp(argv[i], "-aecm") == 0) {
    [all...]
audio_processing_unittest.cc 60 // AECM doesn't support super-wb.
    [all...]
  /external/webrtc/
Android.mk 118 include $(webrtc_path)/webrtc/modules/audio_processing/aecm/Android.mk
  /external/webrtc/webrtc/voice_engine/include/
voe_audio_processing.h 117 // Modifies settings for the AEC designed for mobile devices (AECM).
121 // Gets settings for the AECM.
  /external/webrtc/webrtc/voice_engine/test/auto_test/standard/
audio_processing_test.cc 242 // Try some AECM mode - CNG enabled combinations.
  /external/webrtc/webrtc/
common_types.h 447 // AECM modes
448 enum AecmModes // mode of AECM
  /external/webrtc/webrtc/voice_engine/test/android/android_test/src/org/webrtc/voiceengine/test/
AndroidTest.java 164 String ap1[] = {"EC off", "AECM"};
276 int ECmode = 5; // AECM
    [all...]
  /external/webrtc/webrtc/voice_engine/test/cmd_test/
voe_cmd_test.cc 428 printf("%i. Select AECM\n", option_index++);
529 printf("\n AECM selected! \n");
  /external/webrtc/webrtc/modules/audio_processing/include/
audio_processing.h 604 // than AECM but also requires more processing power and is dependent on delay
702 // The acoustic echo control for mobile (AECM) component is a low complexity
    [all...]

Completed in 279 milliseconds

1 2