[Freeswitch-trunk] [GIT] branch master updated. git2svn-syncpoint-master-1678-g2404dd2
git at svn.freeswitch.org
git at svn.freeswitch.org
Tue Feb 1 20:57:44 MSK 2011
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 2404dd295aa0b6ef2e9da1598a4b3d479ee6317f (commit)
from 45b3adda57a9281d0dd4389884d2a42eebc7dbba (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2404dd295aa0b6ef2e9da1598a4b3d479ee6317f
Author: Anthony Minessale <anthm at freeswitch.org>
Date: Tue Feb 1 11:46:15 2011 -0600
try another approach to previous mod_loopback fix ... FS-3011
diff --git a/src/mod/endpoints/mod_loopback/mod_loopback.c b/src/mod/endpoints/mod_loopback/mod_loopback.c
index f875f6b..727de27 100644
--- a/src/mod/endpoints/mod_loopback/mod_loopback.c
+++ b/src/mod/endpoints/mod_loopback/mod_loopback.c
@@ -608,9 +608,9 @@ static switch_status_t channel_read_frame(switch_core_session_t *session, switch
if (encode_status != SWITCH_STATUS_SUCCESS) {
switch_channel_hangup(channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER);
}
-
+ } else {
+ switch_set_flag((&tech_pvt->cng_frame), SFF_CNG);
}
- //switch_set_flag((&tech_pvt->cng_frame), SFF_CNG);
switch_clear_flag_locked(tech_pvt, TFLAG_CNG);
}
@@ -642,7 +642,10 @@ static switch_status_t channel_write_frame(switch_core_session_t *session, switc
tech_pvt = switch_core_session_get_private(session);
switch_assert(tech_pvt != NULL);
- if (switch_test_flag(frame, SFF_CNG) || switch_test_flag(tech_pvt, TFLAG_CNG) || (switch_test_flag(tech_pvt, TFLAG_BOWOUT) && switch_test_flag(tech_pvt, TFLAG_BOWOUT_USED))) {
+ if (switch_test_flag(frame, SFF_CNG) ||
+ switch_test_flag(tech_pvt, TFLAG_CNG) || (switch_test_flag(tech_pvt, TFLAG_BOWOUT) && switch_test_flag(tech_pvt, TFLAG_BOWOUT_USED))) {
+ switch_core_timer_sync(&tech_pvt->timer);
+ switch_core_timer_sync(&tech_pvt->other_tech_pvt->timer);
return SWITCH_STATUS_SUCCESS;
}
-----------------------------------------------------------------------
Summary of changes:
src/mod/endpoints/mod_loopback/mod_loopback.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
hooks/post-receive
--
More information about the Freeswitch-trunk
mailing list