diff options
author | Dudemanguy <random342@airmail.cc> | 2024-01-22 12:22:58 -0600 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2024-01-22 12:26:01 -0600 |
commit | 7f595aabf45fd60d080ab80ccdc8def26cfbd2ec (patch) | |
tree | 2f1abb35b6c54f5c1cb52437755ad318933127dc | |
parent | 62a0292dc1eec305cfdda2b5dbfe2aff5640dfd4 (diff) | |
download | mpv-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.c | 7 |
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); |