From: <sb...@us...> - 2007-11-02 14:27:00
|
Revision: 1257 http://iaxclient.svn.sourceforge.net/iaxclient/?rev=1257&view=rev Author: sbalea Date: 2007-11-02 07:26:56 -0700 (Fri, 02 Nov 2007) Log Message: ----------- Initialize and destroy audio_lock. Modified Paths: -------------- branches/team/mihai/echocan/lib/audio_encode.c branches/team/mihai/echocan/lib/audio_encode.h branches/team/mihai/echocan/lib/iaxclient_lib.c Modified: branches/team/mihai/echocan/lib/audio_encode.c =================================================================== --- branches/team/mihai/echocan/lib/audio_encode.c 2007-11-01 21:15:30 UTC (rev 1256) +++ branches/team/mihai/echocan/lib/audio_encode.c 2007-11-02 14:26:56 UTC (rev 1257) @@ -491,3 +491,15 @@ return 0; } +int audio_initialize() +{ + MUTEXINIT(&audio_lock); + return 0; +} + +int audio_destroy() +{ + MUTEXDESTROY(&audio_lock); + return 0; +} + Modified: branches/team/mihai/echocan/lib/audio_encode.h =================================================================== --- branches/team/mihai/echocan/lib/audio_encode.h 2007-11-01 21:15:30 UTC (rev 1256) +++ branches/team/mihai/echocan/lib/audio_encode.h 2007-11-02 14:26:56 UTC (rev 1257) @@ -55,6 +55,9 @@ struct iaxc_call; struct iax_event; +int audio_initialize(); +int audio_destroy(); + int audio_send_encoded_audio(struct iaxc_call * most_recent_answer, int callNo, void * data, int iEncodeType, int samples); Modified: branches/team/mihai/echocan/lib/iaxclient_lib.c =================================================================== --- branches/team/mihai/echocan/lib/iaxclient_lib.c 2007-11-01 21:15:30 UTC (rev 1256) +++ branches/team/mihai/echocan/lib/iaxclient_lib.c 2007-11-02 14:26:56 UTC (rev 1257) @@ -620,6 +620,7 @@ if ( !test_mode ) { + audio_initialize(); #ifndef AUDIO_ALSA if ( pa_initialize(&audio_driver, 8000) ) { @@ -666,6 +667,7 @@ if ( !test_mode ) { audio_driver.destroy(&audio_driver); + audio_destroy(); #ifdef USE_VIDEO video_destroy(); #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |