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. |