summaryrefslogtreecommitdiffstats
path: root/mencoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'mencoder.c')
-rw-r--r--mencoder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mencoder.c b/mencoder.c
index 8f4c498cfd..63d6b4d90d 100644
--- a/mencoder.c
+++ b/mencoder.c
@@ -1017,6 +1017,8 @@ if(sh_audio){
if(in_size<0){ at_eof=1; break; }
sh_video->timer+=frame_time; ++decoded_frameno;
+ v_timer_corr-=frame_time-(float)mux_v->h.dwScale/mux_v->h.dwRate;
+
if(demuxer2){ // 3-pass encoding, read control file (frameno.avi)
// find our frame:
while(next_frameno<decoded_frameno){
@@ -1070,8 +1072,6 @@ if( (v_pts_corr>=(float)mux_v->h.dwScale/mux_v->h.dwRate && skip_flag<0)
} // demuxer2
-v_timer_corr-=frame_time-(float)mux_v->h.dwScale/mux_v->h.dwRate;
-
ptimer_start = GetTimerMS();
switch(mux_v->codec){