From a407e13f830c51ede89f974b2b41ba65bd02a787 Mon Sep 17 00:00:00 2001 From: Tom Grimwood-Taylor Date: Sun, 16 Mar 2025 12:31:06 +0000 Subject: [PATCH] misc/language: add a `forced` flag to the track add commands --- DOCS/interface-changes/forced.txt | 1 + DOCS/man/input.rst | 4 ++++ player/command.c | 9 ++++++--- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 DOCS/interface-changes/forced.txt diff --git a/DOCS/interface-changes/forced.txt b/DOCS/interface-changes/forced.txt new file mode 100644 index 0000000000..b03742b55c --- /dev/null +++ b/DOCS/interface-changes/forced.txt @@ -0,0 +1 @@ +add `forced` flag to track add commands diff --git a/DOCS/man/input.rst b/DOCS/man/input.rst index dcf1298788..e10d5a9c23 100644 --- a/DOCS/man/input.rst +++ b/DOCS/man/input.rst @@ -673,6 +673,10 @@ Track Manipulation Marks the track as suitable for the visually impaired. + + + Marks the track as forced. + (only for ``video-add``) Marks the track as an attached picture, same as ``albumart`` argument diff --git a/player/command.c b/player/command.c index b9bcc5a1a8..9156bdb43b 100644 --- a/player/command.c +++ b/player/command.c @@ -7159,7 +7159,8 @@ const struct mp_cmd_def mp_cmds[] = { {"flags", OPT_FLAGS(v.i, {"select", 0}, {"auto", 1}, {"cached", 2}, {"hearing-impaired", TRACK_HEARING_IMPAIRED}, - {"visual-impaired", TRACK_VISUAL_IMPAIRED}), + {"visual-impaired", TRACK_VISUAL_IMPAIRED}, + {"forced", TRACK_FORCED}), .flags = MP_CMD_OPT_ARG}, {"title", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG}, {"lang", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG}, @@ -7175,7 +7176,8 @@ const struct mp_cmd_def mp_cmds[] = { {"flags", OPT_FLAGS(v.i, {"select", 0}, {"auto", 1}, {"cached", 2}, {"hearing-impaired", TRACK_HEARING_IMPAIRED}, - {"visual-impaired", TRACK_VISUAL_IMPAIRED}), + {"visual-impaired", TRACK_VISUAL_IMPAIRED}, + {"forced", TRACK_FORCED}), .flags = MP_CMD_OPT_ARG}, {"title", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG}, {"lang", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG}, @@ -7192,7 +7194,8 @@ const struct mp_cmd_def mp_cmds[] = { {"select", 0}, {"auto", 1}, {"cached", 2}, {"hearing-impaired", TRACK_HEARING_IMPAIRED}, {"visual-impaired", TRACK_VISUAL_IMPAIRED}, - {"attached-picture", TRACK_ATTACHED_PICTURE}), + {"attached-picture", TRACK_ATTACHED_PICTURE}, + {"forced", TRACK_FORCED}), .flags = MP_CMD_OPT_ARG}, {"title", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG}, {"lang", OPT_STRING(v.s), .flags = MP_CMD_OPT_ARG},