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

@ -111,6 +111,8 @@ void pa_adrian_ec_run(pa_echo_canceller *ec, const uint8_t *rec, const uint8_t *
}
void pa_adrian_ec_done(pa_echo_canceller *ec) {
pa_xfree(ec->params.priv.adrian.aec);
ec->params.priv.adrian.aec = NULL;
if (ec->params.priv.adrian.aec) {
AEC_done(ec->params.priv.adrian.aec);
ec->params.priv.adrian.aec = NULL;
}
}