From 20246a0df3be0fd16625dd825bb7f18670103696 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 30 Jan 2015 21:26:29 +0100 Subject: player: print desync message on negative A/V-sync too At least there is _some_ problem if this happens. It would mean that audio is playing slower than video. Normally, video is synced to audio, so if audio stops playback completely, video will not advance at all. But using things like --autosync, it's well possible that this kind of desync happens. --- player/video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/player/video.c b/player/video.c index 0e142ddd0d..f819a935c6 100644 --- a/player/video.c +++ b/player/video.c @@ -696,7 +696,7 @@ static void update_avsync_after_frame(struct MPContext *mpctx) mpctx->time_frame * mpctx->opts->playback_speed; if (a_pos == MP_NOPTS_VALUE || mpctx->video_pts == MP_NOPTS_VALUE) mpctx->last_av_difference = MP_NOPTS_VALUE; - if (mpctx->last_av_difference > 0.5 && !mpctx->drop_message_shown) { + if (fabs(mpctx->last_av_difference) > 0.5 && !mpctx->drop_message_shown) { MP_WARN(mpctx, "%s", av_desync_help_text); mpctx->drop_message_shown = true; } -- cgit v1.2.3