diff --git a/webrtc/modules/audio_processing/aecm/aecm_core_mips.cc b/webrtc/modules/audio_processing/aecm/aecm_core_mips.cc index 16b03cfe510fac0943636d0f7d27f1c5fe02193c..07c785e9dd28b79fb8f257e5cae270ca623111c7 100644 --- a/webrtc/modules/audio_processing/aecm/aecm_core_mips.cc +++ b/webrtc/modules/audio_processing/aecm/aecm_core_mips.cc @@ -952,10 +952,10 @@ int WebRtcAecm_ProcessBlock(AecmCore* aecm, int32_t dfw_buf[PART_LEN2 + 8]; int32_t efw_buf[PART_LEN2 + 8]; - int16_t* fft = (int16_t*)(((uint32_t)fft_buf + 31) & ~31); - int32_t* echoEst32 = (int32_t*)(((uint32_t)echoEst32_buf + 31) & ~31); - ComplexInt16* dfw = (ComplexInt16*)(((uint32_t)dfw_buf + 31) & ~31); - ComplexInt16* efw = (ComplexInt16*)(((uint32_t)efw_buf + 31) & ~31); + int16_t* fft = (int16_t*)(((uintptr_t)fft_buf + 31) & ~31); + int32_t* echoEst32 = (int32_t*)(((uintptr_t)echoEst32_buf + 31) & ~31); + ComplexInt16* dfw = (ComplexInt16*)(((uintptr_t)dfw_buf + 31) & ~31); + ComplexInt16* efw = (ComplexInt16*)(((uintptr_t)efw_buf + 31) & ~31); int16_t hnl[PART_LEN1]; int16_t numPosCoef = 0;