From 13d835fa571432ff9814e59a17b8a847c90ab917 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 15 Mar 2007 10:12:57 +0000 Subject: Fixed ticket #175: GSM codec factory does not shutdown properly causing it to fail on next pjsua_init (thanks Binu K S) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1064 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-codec/gsm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pjmedia/src/pjmedia-codec/gsm.c b/pjmedia/src/pjmedia-codec/gsm.c index 7018b46c..2322a68d 100644 --- a/pjmedia/src/pjmedia-codec/gsm.c +++ b/pjmedia/src/pjmedia-codec/gsm.c @@ -190,11 +190,15 @@ PJ_DEF(pj_status_t) pjmedia_codec_gsm_deinit(void) return PJ_SUCCESS; /* We don't want to deinit if there's outstanding codec. */ + /* This is silly, as we'll always have codec in the list if + we ever allocate a codec! A better behavior maybe is to + deallocate all codecs in the list. pj_mutex_lock(gsm_codec_factory.mutex); if (!pj_list_empty(&gsm_codec_factory.codec_list)) { pj_mutex_unlock(gsm_codec_factory.mutex); return PJ_EBUSY; } + */ /* Get the codec manager. */ codec_mgr = pjmedia_endpt_get_codec_mgr(gsm_codec_factory.endpt); -- cgit v1.2.3