[Freeswitch-svn] [commit] r12975 - freeswitch/trunk/src/mod/endpoints/mod_opal
FreeSWITCH SVN
anthm at freeswitch.org
Thu Apr 9 15:02:19 PDT 2009
Author: anthm
Date: Thu Apr 9 17:02:19 2009
New Revision: 12975
Log:
try to fix possible null codec issue
Modified:
freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp
Modified: freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp Thu Apr 9 17:02:19 2009
@@ -1144,7 +1144,6 @@
m_switchCodec->implementation->samples_per_packet,
switch_core_session_get_pool(m_fsSession)) != SWITCH_STATUS_SUCCESS) {
switch_core_codec_destroy(m_switchCodec);
- m_switchCodec = NULL;
return false;
}
} else {
@@ -1172,11 +1171,6 @@
if (!IsOpen())
return false;
- /* forget these FS will properly destroy them for us */
-
- m_switchTimer = NULL;
- m_switchCodec = NULL;
-
return OpalMediaStream::Close();
}
@@ -1261,6 +1255,10 @@
return SWITCH_STATUS_FALSE;
}
+ if (!switch_core_codec_ready(m_switchCodec)) {
+ return SWITCH_STATUS_FALSE;
+ }
+
//switch_core_timer_step(&m_switchTimer);
m_readFrame.buflen = m_readRTP.GetSize();
More information about the Freeswitch-svn
mailing list