]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7501: tweak some settings on jb
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 16 Jan 2015 16:29:30 +0000 (10:29 -0600)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:46:53 +0000 (12:46 -0500)
src/switch_rtp.c

index 05db7298dd62731930496990be1d7b3e11bae400..ba6ad1df53dbbd44e0e8740142c04e3dc163e285 100644 (file)
@@ -5693,7 +5693,6 @@ static int rtp_common_read(switch_rtp_t *rtp_session, switch_payload_t *payload_
                
                if (!rtp_session->flags[SWITCH_RTP_FLAG_USE_TIMER] && rtp_session->read_pollfd) {
                        int pt = poll_sec * 1000000;
-                       int force = 0;
 
                        do_2833(rtp_session);
 
@@ -5711,15 +5710,14 @@ static int rtp_common_read(switch_rtp_t *rtp_session, switch_payload_t *payload_
                                pt = 200000;
                        }
 
-                       //if (rtp_session->vb && switch_vb_poll(rtp_session->vb)) {
-                       //      pt = 1000;
-                       //      force = 1;
-                       //}
-
-                       poll_status = switch_poll(rtp_session->read_pollfd, 1, &fdr, pt);
+                       if (rtp_session->vb && switch_vb_poll(rtp_session->vb)) {
+                               pt = 1000;
+                       }
 
-                       if (rtp_session->vb && force) {
-                               poll_status = SWITCH_STATUS_SUCCESS;
+                       if ((poll_status = switch_poll(rtp_session->read_pollfd, 1, &fdr, pt)) != SWITCH_STATUS_SUCCESS) {
+                               if (rtp_session->vb && switch_vb_poll(rtp_session->vb)) {
+                                       poll_status = SWITCH_STATUS_SUCCESS;
+                               }
                        }
 
                        if (!rtp_session->flags[SWITCH_RTP_FLAG_VIDEO] && rtp_session->dtmf_data.out_digit_dur > 0) {