OSDN Git Service

ffplay: add delay multiple times to frame_timer if it is less than current time
authorMarton Balint <cus@passwd.hu>
Sun, 9 Oct 2011 14:52:28 +0000 (16:52 +0200)
committerMarton Balint <cus@passwd.hu>
Sun, 16 Oct 2011 17:21:01 +0000 (19:21 +0200)
commitabb0e4f63772fe96f5e221b8a579180cb4ebe5a9
tree56234b2b299f2ef6e2bdd7e8d78c45088b5b9738
parentd2d8e1e599a4b5c01e5be9267ac85105e843d928
ffplay: add delay multiple times to frame_timer if it is less than current time

If the picture queue is empty, or when the calculated delay is 0, frame_timer
is not increased but we are still displaying the old frame. When we eventually
get a frame, where the computed delay is positive, so we don't need to drop any
more frames, then it is best to update frame_timer to be as near as the current
time as it can.

This way we dont't have to wait several frames to add the necesarry delays to
frame_timer to reach current time, therefore there are no extra frame drops
after reaching a positive delay.

Signed-off-by: Marton Balint <cus@passwd.hu>
ffplay.c