From fb61858b630dacbb071d41b1286b94cde47f581d Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 26 Mar 2015 11:57:48 +0100 Subject: video: fix seek-to-last-frame Accidentally broken in 79779616; we really need to check for true EOF, not just whether there are no frames yet. --- player/video.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'player/video.c') diff --git a/player/video.c b/player/video.c index 7e50c84513..67ee2bcbca 100644 --- a/player/video.c +++ b/player/video.c @@ -656,9 +656,7 @@ static int video_output_image(struct MPContext *mpctx, double endpts) } // Last-frame seek - if (needs_new_frame(mpctx) && hrseek && mpctx->hrseek_lastframe && - mpctx->saved_frame) - { + if (r <= 0 && hrseek && mpctx->hrseek_lastframe && mpctx->saved_frame) { add_new_frame(mpctx, mpctx->saved_frame); mpctx->saved_frame = NULL; r = VD_PROGRESS; -- cgit v1.2.3