[SCM] libav/experimental: Move frame_last_delay into flush code as it must be reset on seeks to, otherwise the first frame after a seek would be delayed by that amount.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:59:15 UTC 2013


The following commit has been merged in the experimental branch:
commit acf24b870f2a2c50b559487201e951e62d9d09ab
Author: Michael Niedermayer <michaelni at gmx.at>
Date:   Mon Feb 1 12:30:14 2010 +0000

    Move frame_last_delay into flush code as it must be reset on seeks to,
    otherwise the first frame after a seek would be delayed by that amount.
    
    Originally committed as revision 21591 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/ffplay.c b/ffplay.c
index 122459a..206a763 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1363,6 +1363,7 @@ static int video_thread(void *arg)
             is->last_dts_for_fault_detection=
             is->last_pts_for_fault_detection= INT64_MIN;
             is->frame_last_pts= AV_NOPTS_VALUE;
+            is->frame_last_delay = 40e-3;
 
             continue;
         }
@@ -1812,7 +1813,6 @@ static int stream_component_open(VideoState *is, int stream_index)
         is->video_stream = stream_index;
         is->video_st = ic->streams[stream_index];
 
-        is->frame_last_delay = 40e-3;
         is->frame_timer = (double)av_gettime() / 1000000.0;
 //        is->video_current_pts_time = av_gettime();
 

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list