summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-03-15 10:12:57 +0000
committerBenny Prijono <bennylp@teluu.com>2007-03-15 10:12:57 +0000
commit13d835fa571432ff9814e59a17b8a847c90ab917 (patch)
tree67cc22d3615856b37f39ddcdc02ef445176a1414 /pjmedia
parentf20afe7a03041e4191d55a4f1901866103b1e57b (diff)
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
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia-codec/gsm.c4
1 files changed, 4 insertions, 0 deletions
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);