diff --git a/DOCS/interface-changes/hearing-impaired.txt b/DOCS/interface-changes/hearing-impaired.txt index 46e8b63580..3243242367 100644 --- a/DOCS/interface-changes/hearing-impaired.txt +++ b/DOCS/interface-changes/hearing-impaired.txt @@ -1 +1 @@ -add `hearing-impaired` and `visual-impaired` flags to track add command +add `hearing-impaired`, `visual-impaired` and `attached-picture` flags to track add command diff --git a/DOCS/man/input.rst b/DOCS/man/input.rst index bd4e88d0c7..7c80be6edd 100644 --- a/DOCS/man/input.rst +++ b/DOCS/man/input.rst @@ -673,6 +673,11 @@ Track Manipulation Marks the track as suitable for the visually impaired. + (only for ``video-add``) + + Marks the track as an attached picture, same as ``albumart`` argument + for ```video-add``. + The ``title`` argument sets the track title in the UI. The ``lang`` argument sets the track language, and can also influence diff --git a/player/command.c b/player/command.c index 802fa2e535..2baad02855 100644 --- a/player/command.c +++ b/player/command.c @@ -7187,7 +7187,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}, + {"attached-picture", TRACK_ATTACHED_PICTURE}), .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}, diff --git a/player/core.h b/player/core.h index 5480106083..ae2fcd3445 100644 --- a/player/core.h +++ b/player/core.h @@ -492,9 +492,10 @@ struct mp_abort_entry { #define BLACK_CIRCLE "\xe2\x97\x8f" enum track_flags { - TRACK_ATTACHED_PICTURE = 1 << 0, + // starts at 4, for cmd_track_add backwards compatibility TRACK_HEARING_IMPAIRED = 1 << 2, TRACK_VISUAL_IMPAIRED = 1 << 3, + TRACK_ATTACHED_PICTURE = 1 << 4, }; // audio.c