summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/mplayer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/mplayer.c b/core/mplayer.c
index 8bbae751a6..aa7a538a73 100644
--- a/core/mplayer.c
+++ b/core/mplayer.c
@@ -2546,8 +2546,8 @@ static double update_video(struct MPContext *mpctx)
pts += mpctx->video_offset;
if (pts >= mpctx->hrseek_pts - .005)
mpctx->hrseek_framedrop = false;
- int framedrop_type = mpctx->hrseek_framedrop ? 1 :
- check_framedrop(mpctx, sh_video->frametime);
+ int framedrop_type = mpctx->hrseek_active && mpctx->hrseek_framedrop ?
+ 1 : check_framedrop(mpctx, sh_video->frametime);
struct mp_image *decoded_frame =
decode_video(sh_video, pkt, framedrop_type, pts);
if (decoded_frame) {