echo-cancel: Fix memory leak / deinitialization of Adrian AEC

was simply absent

Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com>
This commit is contained in:
Peter Meerwald 2013-02-13 17:26:53 +01:00 committed by Tanu Kaskinen
parent c43e885537
commit bf29c8dcf7
4 changed files with 18 additions and 3 deletions

View file

@ -106,6 +106,17 @@ AEC* AEC_init(int RATE, int have_vector)
return a;
}
void AEC_done(AEC *a) {
pa_assert(a);
pa_xfree(a->Fx);
pa_xfree(a->Fe);
pa_xfree(a->acMic);
pa_xfree(a->acSpk);
pa_xfree(a->cutoff);
pa_xfree(a);
}
// Adrian soft decision DTD
// (Dual Average Near-End to Far-End signal Ratio DTD)
// This algorithm uses exponential smoothing with differnt