From abe47a4840fda23aa3f54e45bb9d5c5df1f7909c Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 9 Aug 2013 18:42:29 +0200 Subject: core: make sure hw decoding works when playing multiple files The hw decoding context was set only for the first file (when the VO was initialized), instead of every file. --- mpvcore/mplayer.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'mpvcore') diff --git a/mpvcore/mplayer.c b/mpvcore/mplayer.c index cac24363f9..e7c21cc272 100644 --- a/mpvcore/mplayer.c +++ b/mpvcore/mplayer.c @@ -2384,13 +2384,13 @@ int reinit_video_chain(struct MPContext *mpctx) &(bool){false}); } mpctx->initialized_flags |= INITIALIZED_VO; - - // dynamic allocation only to make stheader.h lighter - talloc_free(sh_video->hwdec_info); - sh_video->hwdec_info = talloc_zero(sh_video, struct mp_hwdec_info); - vo_control(mpctx->video_out, VOCTRL_GET_HWDEC_INFO, sh_video->hwdec_info); } + // dynamic allocation only to make stheader.h lighter + talloc_free(sh_video->hwdec_info); + sh_video->hwdec_info = talloc_zero(sh_video, struct mp_hwdec_info); + vo_control(mpctx->video_out, VOCTRL_GET_HWDEC_INFO, sh_video->hwdec_info); + vo_update_window_title(mpctx); if (stream_control(mpctx->sh_video->gsh->demuxer->stream, -- cgit v1.2.3