Home
last modified time | relevance | path

Searched refs:AecCore (Results 1 – 15 of 15) sorted by relevance

/external/webrtc/webrtc/modules/audio_processing/aec/
Daec_core.h54 typedef struct AecCore AecCore; typedef
56 AecCore* WebRtcAec_CreateAec(); // Returns NULL on error.
57 void WebRtcAec_FreeAec(AecCore* aec);
58 int WebRtcAec_InitAec(AecCore* aec, int sampFreq);
67 void WebRtcAec_BufferFarendPartition(AecCore* aec, const float* farend);
68 void WebRtcAec_ProcessFrames(AecCore* aec,
78 int WebRtcAec_MoveFarReadPtr(AecCore* aec, int elements);
86 int WebRtcAec_GetDelayMetricsCore(AecCore* self, int* median, int* std,
90 int WebRtcAec_echo_state(AecCore* self);
93 void WebRtcAec_GetEchoStats(AecCore* self,
[all …]
Daec_core_internal.h52 struct AecCore { struct
196 typedef void (*WebRtcAecOverdriveAndSuppress)(AecCore* aec,
202 typedef void (*WebRtcAecComfortNoise)(AecCore* aec,
209 typedef void (*WebRtcAecSubBandCoherence)(AecCore* aec,
219 typedef int (*WebRtcAecPartitionDelay)(const AecCore* aec);
Daec_core.c270 static void OverdriveAndSuppress(AecCore* aec, in OverdriveAndSuppress()
293 static int PartitionDelay(const AecCore* aec) { in PartitionDelay()
331 static void SmoothedPSD(AecCore* aec, in SmoothedPSD()
408 static void SubbandCoherence(AecCore* aec, in SubbandCoherence()
441 static void ComfortNoise(AecCore* aec, in ComfortNoise()
555 static void InitMetrics(AecCore* self) { in InitMetrics()
627 static void UpdateMetrics(AecCore* aec) { in UpdateMetrics()
755 static void UpdateDelayMetrics(AecCore* self) { in UpdateDelayMetrics()
850 static int SignalBasedDelayCorrection(AecCore* self) { in SignalBasedDelayCorrection()
923 AecCore* aec, in EchoSubtraction()
[all …]
Decho_cancellation.h61 struct AecCore;
246 struct AecCore* WebRtcAec_aec_core(void* handle);
Decho_cancellation_unittest.cc38 AecCore* aec_core = WebRtcAec_aec_core(handle); in TEST()
Decho_cancellation_internal.h62 AecCore* aec;
Daec_core_neon.c382 static void OverdriveAndSuppressNEON(AecCore* aec, in OverdriveAndSuppressNEON()
456 static int PartitionDelayNEON(const AecCore* aec) { in PartitionDelayNEON()
510 static void SmoothedPSD(AecCore* aec, in SmoothedPSD()
675 static void SubbandCoherenceNEON(AecCore* aec, in SubbandCoherenceNEON()
Daec_core_mips.c26 void WebRtcAec_ComfortNoise_mips(AecCore* aec, in WebRtcAec_ComfortNoise_mips()
646 void WebRtcAec_OverdriveAndSuppress_mips(AecCore* aec, in WebRtcAec_OverdriveAndSuppress_mips()
Daec_core_sse2.c369 static void OverdriveAndSuppressSSE2(AecCore* aec, in OverdriveAndSuppressSSE2()
443 static int PartitionDelaySSE2(const AecCore* aec) { in PartitionDelaySSE2()
489 static void SmoothedPSD(AecCore* aec, in SmoothedPSD()
661 static void SubbandCoherenceSSE2(AecCore* aec, in SubbandCoherenceSSE2()
Decho_cancellation.c565 AecCore* WebRtcAec_aec_core(void* handle) { in WebRtcAec_aec_core()
/external/webrtc/webrtc/modules/audio_processing/
Decho_cancellation_impl_unittest.cc27 AecCore* aec_core = ap->echo_cancellation()->aec_core(); in TEST()
57 AecCore* aec_core = ap->echo_cancellation()->aec_core(); in TEST()
Decho_cancellation_impl.h68 struct AecCore* aec_core() const override;
Decho_cancellation_impl.cc395 struct AecCore* EchoCancellationImpl::aec_core() const { in aec_core()
/external/webrtc/webrtc/modules/audio_processing/include/
Daudio_processing.h28 struct AecCore;
696 virtual struct AecCore* aec_core() const = 0;
Dmock_audio_processing.h54 struct AecCore*());