]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
experimental tweaks
authorAnthony Minessale <anthony.minessale@gmail.com>
Sun, 17 Sep 2006 21:57:20 +0000 (21:57 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Sun, 17 Sep 2006 21:57:20 +0000 (21:57 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2725 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/mod_sofia.c
src/mod/timers/mod_softtimer/mod_softtimer.c

index ca6a89922205456cbaaee109d43b262ef8de04a6..9335445c3ee870f6ccaa7af87dc092646b4aab14 100644 (file)
@@ -812,9 +812,9 @@ static switch_status_t sofia_read_frame(switch_core_session_t *session, switch_f
        size_t bytes = 0, samples = 0, frames = 0, ms = 0;
        switch_channel_t *channel = NULL;
        int payload = 0;
-       switch_time_t now, started = switch_time_now(), last_act = switch_time_now();
-       unsigned int elapsed;
-       uint32_t hard_timeout = 60000 * 3;
+       //switch_time_t now, started = switch_time_now(), last_act = switch_time_now();
+       //unsigned int elapsed;
+       //uint32_t hard_timeout = 60000 * 3;
 
        channel = switch_core_session_get_channel(session);
        assert(channel != NULL);
@@ -835,10 +835,12 @@ static switch_status_t sofia_read_frame(switch_core_session_t *session, switch_f
        ms = tech_pvt->read_codec.implementation->microseconds_per_frame;
        
        if (tech_pvt->last_read) {
+#if 0
                elapsed = (unsigned int)((switch_time_now() - tech_pvt->last_read) / 1000);
                if (elapsed > 60000) {
                        return SWITCH_STATUS_TIMEOUT;
                }
+#endif
        }
 
        if (switch_test_flag(tech_pvt, TFLAG_IO)) {
@@ -853,7 +855,7 @@ static switch_status_t sofia_read_frame(switch_core_session_t *session, switch_f
 
 
                while (!switch_test_flag(tech_pvt, TFLAG_BYE) && switch_test_flag(tech_pvt, TFLAG_IO) && tech_pvt->read_frame.datalen == 0) {
-                       now = switch_time_now();
+                       //now = switch_time_now();
                        tech_pvt->read_frame.flags = SFF_NONE;
 
                        status = switch_rtp_zerocopy_read_frame(tech_pvt->rtp_session, &tech_pvt->read_frame);
@@ -865,7 +867,7 @@ static switch_status_t sofia_read_frame(switch_core_session_t *session, switch_f
                        
                        payload = tech_pvt->read_frame.payload;
 
-
+#if 0
                        elapsed = (unsigned int)((switch_time_now() - started) / 1000);
 
                        if (timeout > -1) {
@@ -878,7 +880,7 @@ static switch_status_t sofia_read_frame(switch_core_session_t *session, switch_f
                        if (elapsed >= hard_timeout) {
                                return SWITCH_STATUS_BREAK;
                        }
-
+#endif
                        if (switch_rtp_has_dtmf(tech_pvt->rtp_session)) {
                                char dtmf[128];
                                switch_rtp_dequeue_dtmf(tech_pvt->rtp_session, dtmf, sizeof(dtmf));
index a834c0a3193b64565342bf55194a247deb503f6d..2b0d28d5a0214f9c5d62f4cc3d62c0cf66e5abb6 100644 (file)
@@ -197,7 +197,8 @@ SWITCH_MOD_DECLARE(switch_status_t) switch_module_runtime(void)
 
                while (switch_time_now() < reference) {
                        //switch_yield((reference - now) - 1000);
-                       switch_yield(globals.timer_microseconds >> 1);
+                       //switch_yield(globals.timer_microseconds >> 1);
+                       switch_yield(1000);
                }
 
                current_ms += globals.timer_milliseconds;