summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDudemanguy <random342@airmail.cc>2024-01-22 12:22:58 -0600
committerDudemanguy <random342@airmail.cc>2024-01-22 12:26:01 -0600
commit7f595aabf45fd60d080ab80ccdc8def26cfbd2ec (patch)
tree2f1abb35b6c54f5c1cb52437755ad318933127dc
parent62a0292dc1eec305cfdda2b5dbfe2aff5640dfd4 (diff)
downloadmpv-7f595aabf45fd60d080ab80ccdc8def26cfbd2ec.tar.bz2
mpv-7f595aabf45fd60d080ab80ccdc8def26cfbd2ec.tar.xz
player/command: don't reselect demux stream on only UPDATE_OSD
700f72f8e424486633b1c8da9313182e63072592 should have put this inside the flag check.
-rw-r--r--player/command.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/player/command.c b/player/command.c
index 49bd6b72e1..57e3b793de 100644
--- a/player/command.c
+++ b/player/command.c
@@ -7015,10 +7015,11 @@ void mp_option_change_callback(void *ctx, struct m_config_option *co, int flags,
if (sub) {
int ret = sub_control(sub, SD_CTRL_UPDATE_OPTS,
(void *)(uintptr_t)flags);
- if (ret == CONTROL_OK && flags & (UPDATE_SUB_FILT | UPDATE_SUB_HARD))
+ if (ret == CONTROL_OK && flags & (UPDATE_SUB_FILT | UPDATE_SUB_HARD)) {
sub_redecode_cached_packets(sub);
- if (track->selected)
- reselect_demux_stream(mpctx, track, true);
+ if (track->selected)
+ reselect_demux_stream(mpctx, track, true);
+ }
}
}
osd_changed(mpctx->osd);