From 16b48a429d23473ce5ce6a9bfe9dd0b7f0c91f30 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 8 Jul 2016 08:22:51 +0200 Subject: video: fix midstream video configuration changes Commit 771a8bf5 added code to avoid unnecessary vf_reconfig() calls for unrelated reasons, but forget to consider that it has to be called at least once if the input format changes. As a consequence it got "stuck" due to not being able to decode more frames. --- player/video.c | 1 + 1 file changed, 1 insertion(+) (limited to 'player/video.c') diff --git a/player/video.c b/player/video.c index 9819fe4705..59ce72f23e 100644 --- a/player/video.c +++ b/player/video.c @@ -624,6 +624,7 @@ static int video_filter(struct MPContext *mpctx, bool eof) return VD_PROGRESS; // The filter chain is drained; execute the filter format change. + vf->initialized = 0; filter_reconfig(mpctx, mpctx->vo_chain); mp_notify(mpctx, MPV_EVENT_VIDEO_RECONFIG, NULL); -- cgit v1.2.3