mirror of
https://github.com/mpv-player/mpv.git
synced 2026-10-28 23:13:18 +08:00
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.
This commit is contained in:
+5
-5
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user