Browse Source

ffplay: use 0 frame delay if redisplaying an already displayed frame

With the previous patches this finally fixes ticket #1707.

Signed-off-by: Marton Balint <cus@passwd.hu>
tags/n2.0
Marton Balint 12 years ago
parent
commit
3b6f1526c6
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      ffplay.c

+ 4
- 1
ffplay.c View File

@@ -1370,7 +1370,10 @@ retry:
/* if duration of the last frame was sane, update last_duration in video state */ /* if duration of the last frame was sane, update last_duration in video state */
is->frame_last_duration = last_duration; is->frame_last_duration = last_duration;
} }
delay = compute_target_delay(is->frame_last_duration, is);
if (redisplay)
delay = 0.0;
else
delay = compute_target_delay(is->frame_last_duration, is);


time= av_gettime()/1000000.0; time= av_gettime()/1000000.0;
if (time < is->frame_timer + delay && !redisplay) { if (time < is->frame_timer + delay && !redisplay) {


Loading…
Cancel
Save