]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7500 FS-7508: shift some hacks around
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 20 Nov 2014 18:07:05 +0000 (12:07 -0600)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:46:47 +0000 (12:46 -0500)
src/mod/codecs/mod_vpx/mod_vpx.c
src/switch_rtp.c

index 13d2382f849e9927157b23339c2772d212cb1fe0..70ee6b41234d9c2029b8a5c6a86c8a237effc7dc 100644 (file)
@@ -581,9 +581,9 @@ end:
                switch_buffer_zero(context->vpx_packet_buffer);
        }
 
-       if (frame->img) {
-               switch_set_flag(frame, SFF_USE_VIDEO_TIMESTAMP);
-       } else {
+       if (!frame->img) {
+               //switch_set_flag(frame, SFF_USE_VIDEO_TIMESTAMP);
+               //} else {
                status = SWITCH_STATUS_MORE_DATA;
        }
 
index db0f48738427ff14c89bd3eab4d2b011272d3308..924a083dea47ba191df1df597a56a73bd2d5472f 100644 (file)
@@ -5189,7 +5189,7 @@ static switch_status_t process_rtcp_packet(switch_rtp_t *rtp_session, switch_siz
 
 
                //DFF
-               if (0 && rtp_session->flags[SWITCH_RTP_FLAG_VIDEO] && *bytes > 94) {
+               if (rtp_session->flags[SWITCH_RTP_FLAG_VIDEO] && *bytes > 94) {
                        //(rtp_session->rtcp_recv_msg_p->header.type == 205 || //RTPFB
                        //rtp_session->rtcp_recv_msg_p->header.type == 206)) {//PSFB
                        
@@ -6518,7 +6518,7 @@ static int rtp_common_write(switch_rtp_t *rtp_session,
        }
 
        /* TMP DISABLE DFF  */
-       if (0 && switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
+       if (switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
                /* Normalize the timestamps to our own base by generating a made up starting point then adding the measured deltas to that base 
                   so if the timestamps and ssrc of the source change, it will not break the other end's jitter bufffer / decoder etc *cough* CHROME *cough*
                 */
@@ -6538,11 +6538,14 @@ static int rtp_common_write(switch_rtp_t *rtp_session,
                        rtp_session->ts_norm.last_ssrc = send_msg->header.ssrc;
                        rtp_session->ts_norm.last_frame = ntohl(send_msg->header.ts);
                }
-
+               
 
                if (ntohl(send_msg->header.ts) != rtp_session->ts_norm.last_frame) {
                        rtp_session->ts_norm.delta = ntohl(send_msg->header.ts) - rtp_session->ts_norm.last_frame;
                        rtp_session->ts_norm.ts += rtp_session->ts_norm.delta;
+                       //switch_core_timer_sync(&rtp_session->timer);
+                       //printf("W00t %d\n", rtp_session->timer.samplecount);
+                       //rtp_session->ts_norm.ts = rtp_session->timer.samplecount;
                }
                
                rtp_session->ts_norm.last_frame = ntohl(send_msg->header.ts);