diff --git a/AUTHORS b/AUTHORS index d306c51fa0..ae9d4e2e14 100644 --- a/AUTHORS +++ b/AUTHORS @@ -3,6 +3,7 @@ Adam Fedor Akshay Shah +Alex Henrie Alexander Brauckmann Alexandre Gouaillard Andrew MacDonald diff --git a/modules/audio_processing/aecm/aecm_core.cc b/modules/audio_processing/aecm/aecm_core.cc index 09c55be81a..78c013323a 100644 --- a/modules/audio_processing/aecm/aecm_core.cc +++ b/modules/audio_processing/aecm/aecm_core.cc @@ -187,7 +187,8 @@ StoreAdaptiveChannel WebRtcAecm_StoreAdaptiveChannel; ResetAdaptiveChannel WebRtcAecm_ResetAdaptiveChannel; AecmCore* WebRtcAecm_CreateCore() { - AecmCore* aecm = static_cast(malloc(sizeof(AecmCore))); + // Allocate zero-filled memory. + AecmCore* aecm = static_cast(calloc(1, sizeof(AecmCore))); aecm->farFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN, sizeof(int16_t)); diff --git a/modules/audio_processing/aecm/echo_control_mobile.cc b/modules/audio_processing/aecm/echo_control_mobile.cc index 506c7930df..14522c0f1d 100644 --- a/modules/audio_processing/aecm/echo_control_mobile.cc +++ b/modules/audio_processing/aecm/echo_control_mobile.cc @@ -89,7 +89,8 @@ static int WebRtcAecm_EstBufDelay(AecMobile* aecm, short msInSndCardBuf); static int WebRtcAecm_DelayComp(AecMobile* aecm); void* WebRtcAecm_Create() { - AecMobile* aecm = static_cast(malloc(sizeof(AecMobile))); + // Allocate zero-filled memory. + AecMobile* aecm = static_cast(calloc(1, sizeof(AecMobile))); aecm->aecmCore = WebRtcAecm_CreateCore(); if (!aecm->aecmCore) { @@ -103,8 +104,6 @@ void* WebRtcAecm_Create() { return NULL; } - aecm->initFlag = 0; - #ifdef AEC_DEBUG aecm->aecmCore->farFile = fopen("aecFar.pcm", "wb"); aecm->aecmCore->nearFile = fopen("aecNear.pcm", "wb");