|
From: <sb...@us...> - 2007-11-02 16:15:39
|
Revision: 1258
http://iaxclient.svn.sourceforge.net/iaxclient/?rev=1258&view=rev
Author: sbalea
Date: 2007-11-02 09:15:36 -0700 (Fri, 02 Nov 2007)
Log Message:
-----------
Properly destroy st and ec states in audio_destroy
Modified Paths:
--------------
branches/team/mihai/echocan/lib/audio_encode.c
Modified: branches/team/mihai/echocan/lib/audio_encode.c
===================================================================
--- branches/team/mihai/echocan/lib/audio_encode.c 2007-11-02 14:26:56 UTC (rev 1257)
+++ branches/team/mihai/echocan/lib/audio_encode.c 2007-11-02 16:15:36 UTC (rev 1258)
@@ -499,6 +499,18 @@
int audio_destroy()
{
+ MUTEXLOCK(&audio_lock);
+ if ( st )
+ {
+ speex_preprocess_state_destroy(st);
+ st = NULL;
+ }
+ if ( ec )
+ {
+ speex_echo_state_destroy(ec);
+ ec = NULL;
+ }
+ MUTEXUNLOCK(&audio_lock);
MUTEXDESTROY(&audio_lock);
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|