mirror of
https://github.com/mpv-player/mpv
synced 2025-03-10 08:13:03 +00: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:
parent
c6db8f6a8b
commit
abe47a4840
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user