/external/chromium_org/third_party/webrtc/modules/audio_processing/aecm/ |
H A D | aecm_core_neon.c | 231 const uint16_t* far_spectrum, 253 // far_energy += (uint32_t)(far_spectrum[i]); 254 __asm __volatile("vld1.16 {d26, d27}, [%0]" : : "r"(&far_spectrum[i]) : "q13"); 259 // echoEst[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]); 270 // echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i]; 291 echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]); 293 *far_energy = far_energy_r + (uint32_t)(far_spectrum[i]); 295 aecm->channelAdapt16[i] * far_spectrum[i]; 299 const uint16_t* far_spectrum, 311 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[ 230 WebRtcAecm_CalcLinearEnergiesNeon(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument 298 WebRtcAecm_StoreAdaptiveChannelNeon(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument [all...] |
H A D | aecm_core.c | 147 // Moves the pointer to the next entry and inserts |far_spectrum| and 152 // - far_spectrum : Pointer to the far end spectrum 156 uint16_t* far_spectrum, 167 far_spectrum, 185 // - far_spectrum : Pointer to the aligned far end spectrum 318 const uint16_t* far_spectrum, 331 far_spectrum[i]); 332 (*far_energy) += (uint32_t)(far_spectrum[i]); 333 *echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i]; 339 const uint16_t* far_spectrum, 155 WebRtcAecm_UpdateFarHistory(AecmCore_t* self, uint16_t* far_spectrum, int far_q) argument 317 CalcLinearEnergiesC(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument 338 StoreAdaptiveChannelC(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument 730 WebRtcAecm_CalcEnergies(AecmCore_t * aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint32_t nearEner, int32_t * echoEst) argument 951 WebRtcAecm_UpdateChannel(AecmCore_t * aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint16_t * const dfa, const int16_t mu, int32_t * echoEst) argument [all...] |
H A D | aecm_core_mips.c | 436 const uint16_t* far_spectrum, 447 uint16_t* spectrum_p = (uint16_t*)(&(far_spectrum[0])); 513 far_spectrum[PART_LEN]); 514 par1 += (uint32_t)(far_spectrum[PART_LEN]); 515 par2 += aecm->channelAdapt16[PART_LEN] * far_spectrum[PART_LEN]; 525 const uint16_t* far_spectrum, 533 temp8 = (uint16_t*)(&far_spectrum[0]); 568 far_spectrum[i]); 435 WebRtcAecm_CalcLinearEnergies_mips(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument 524 WebRtcAecm_StoreAdaptiveChannel_mips(AecmCore_t* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
|
/external/webrtc/src/modules/audio_processing/aecm/ |
H A D | aecm_core_neon.c | 191 const WebRtc_UWord16* far_spectrum, 208 // far_energy += (WebRtc_UWord32)(far_spectrum[i]); 209 __asm__("vld1.16 {d26, d27}, [%0]" : : "r"(&far_spectrum[i]) : "q13"); 214 // echoEst[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]); 226 // aecm->channelAdapt16[i], far_spectrum[i]); 247 echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[i]); 249 *far_energy = far_energy_r + (WebRtc_UWord32)(far_spectrum[i]); 251 aecm->channelAdapt16[i], far_spectrum[i]); 255 const WebRtc_UWord16* far_spectrum, 263 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i], far_spectrum[ 190 CalcLinearEnergiesNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument 254 StoreAdaptiveChannelNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument [all...] |
H A D | aecm_core.c | 207 // Moves the pointer to the next entry and inserts |far_spectrum| and 212 // - far_spectrum : Pointer to the far end spectrum 216 uint16_t* far_spectrum, 227 far_spectrum, 245 // - far_spectrum : Pointer to the aligned far end spectrum 481 const WebRtc_UWord16* far_spectrum, 494 far_spectrum[i]); 495 (*far_energy) += (WebRtc_UWord32)(far_spectrum[i]); 497 far_spectrum[i]); 503 const WebRtc_UWord16* far_spectrum, 215 UpdateFarHistory(AecmCore_t* self, uint16_t* far_spectrum, int far_q) argument 480 CalcLinearEnergiesC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument 502 StoreAdaptiveChannelC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument 854 WebRtcAecm_CalcEnergies(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord32 nearEner, WebRtc_Word32 * echoEst) argument 1080 WebRtcAecm_UpdateChannel(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord16 * const dfa, const WebRtc_Word16 mu, WebRtc_Word32 * echoEst) argument [all...] |
/external/chromium_org/third_party/webrtc/modules/audio_processing/utility/ |
H A D | delay_estimator_wrapper.c | 201 const uint16_t* far_spectrum, 210 if (far_spectrum == NULL) { 224 binary_spectrum = BinarySpectrumFix(far_spectrum, self->mean_far_spectrum, 232 const float* far_spectrum, 240 if (far_spectrum == NULL) { 250 binary_spectrum = BinarySpectrumFloat(far_spectrum, self->mean_far_spectrum, 200 WebRtc_AddFarSpectrumFix(void* handle, const uint16_t* far_spectrum, int spectrum_size, int far_q) argument 231 WebRtc_AddFarSpectrumFloat(void* handle, const float* far_spectrum, int spectrum_size) argument
|
/external/webrtc/src/modules/audio_processing/utility/ |
H A D | delay_estimator_wrapper.c | 243 uint16_t* far_spectrum, 255 if (far_spectrum == NULL) { 277 binary_far_spectrum = BinarySpectrumFix(far_spectrum, 292 float* far_spectrum, 302 if (far_spectrum == NULL) { 316 binary_far_spectrum = BinarySpectrumFloat(far_spectrum, 242 WebRtc_DelayEstimatorProcessFix(void* handle, uint16_t* far_spectrum, uint16_t* near_spectrum, int spectrum_size, int far_q, int near_q) argument 291 WebRtc_DelayEstimatorProcessFloat(void* handle, float* far_spectrum, float* near_spectrum, int spectrum_size) argument
|
/external/webrtc/src/modules/audio_processing/aec/ |
H A D | aec_core.c | 642 float far_spectrum = 0.0f; local 703 far_spectrum = (xf_ptr[i] * xf_ptr[i]) + 705 aec->xPow[i] = gPow[0] * aec->xPow[i] + gPow[1] * NR_PART * far_spectrum; 707 abs_far_spectrum[i] = sqrtf(far_spectrum);
|
/external/chromium_org/third_party/webrtc/modules/audio_processing/aec/ |
H A D | aec_core.c | 1029 float far_spectrum = 0.0f; local 1079 far_spectrum = (xf_ptr[i] * xf_ptr[i]) + 1082 gPow[0] * aec->xPow[i] + gPow[1] * aec->num_partitions * far_spectrum; 1084 abs_far_spectrum[i] = sqrtf(far_spectrum);
|