From c318236b8882af860f16f936225430ad053a2179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Tue, 25 Aug 2026 16:37:34 +0200 Subject: [PATCH] player: drop the enhancement-layer pairing when the media has no EL --- demux/stheader.h | 2 +- player/playloop.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/demux/stheader.h b/demux/stheader.h index fb50654249..18f274aed7 100644 --- a/demux/stheader.h +++ b/demux/stheader.h @@ -112,7 +112,7 @@ static inline struct sh_stream *sh_stream_dependent_sibling(struct sh_stream *bl for (int i = 0; i < bl->group->num_members; i++) { struct sh_stream *m = bl->group->members[i]; if (m && m != bl && m->dependent_track && m->type == bl->type) - return m; + return m->absent ? NULL : m; } return NULL; } diff --git a/player/playloop.c b/player/playloop.c index e219aea447..e35b2e8639 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -1289,6 +1289,8 @@ void run_playloop(struct MPContext *mpctx) update_sparse_video(mpctx); + update_vo_chain_el_pair(mpctx); + handle_cursor_autohide(mpctx); handle_vo_events(mpctx); handle_command_updates(mpctx);