commit: 709e2ffb08e3c920ab8f3e01b750fa3d6c1ad736
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 3 06:28:43 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 3 06:43:57 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=709e2ffb
media-video/mpv: backport old sub select behavior in 0.36.0
Unsure if a 0.36.1 is coming, but if not it may be worth
it before consider stabling this one.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
.../mpv/files/mpv-0.36.0-sub-match-audio.patch | 35 ++++++++++++++++++++++
.../{mpv-0.36.0.ebuild => mpv-0.36.0-r1.ebuild} | 1 +
2 files changed, 36 insertions(+)
diff --git a/media-video/mpv/files/mpv-0.36.0-sub-match-audio.patch
b/media-video/mpv/files/mpv-0.36.0-sub-match-audio.patch
new file mode 100644
index 000000000000..d893b7b78c12
--- /dev/null
+++ b/media-video/mpv/files/mpv-0.36.0-sub-match-audio.patch
@@ -0,0 +1,35 @@
+Backport to restore --subs-with-matching-audio back to "yes" by default
+like it was in <0.36 to spare users from confusion and/or needlessly
+adjusting their configs until next version.
+
+https://github.com/mpv-player/mpv/issues/11854
+https://github.com/mpv-player/mpv/pull/12015
+https://github.com/mpv-player/mpv/commit/a2dd78fbc0932a4f47edbe4c41fe268095075c88
+--- a/DOCS/man/options.rst
++++ b/DOCS/man/options.rst
+@@ -140,11 +140,11 @@ Track Selection
+
+ ``--subs-with-matching-audio=<yes|no>``
+ When autoselecting a subtitle track, select a full/non-forced one even if
the selected
+- audio stream matches your preferred subtitle language (default: no).
++ audio stream matches your preferred subtitle language (default: yes).
+
+ ``--subs-fallback=<yes|default|no>``
+ When autoselecting a subtitle track, if no tracks match your preferred
languages,
+- select a full track even if it doesn't match your preferred subtitle
language (default: no).
++ select a full track even if it doesn't match your preferred subtitle
language (default: default).
+ Setting this to `default` means that only streams flagged as `default`
will be selected.
+
+ ``--subs-fallback-forced=<yes|no>``
+--- a/options/options.c
++++ b/options/options.c
+@@ -1040,7 +1040,8 @@ static const struct MPOpts mp_default_opts = {
+ [STREAM_SUB] = (char *[]){ "auto", NULL },
+ },
+ .stream_auto_sel = true,
+- .subs_with_matching_audio = false,
++ .subs_with_matching_audio = true,
++ .subs_fallback = 1,
+ .subs_fallback_forced = true,
+ .audio_display = 1,
+ .audio_output_format = 0, // AF_FORMAT_UNKNOWN
diff --git a/media-video/mpv/mpv-0.36.0.ebuild
b/media-video/mpv/mpv-0.36.0-r1.ebuild
similarity index 99%
rename from media-video/mpv/mpv-0.36.0.ebuild
rename to media-video/mpv/mpv-0.36.0-r1.ebuild
index 1c181bdcbf33..5761951972fc 100644
--- a/media-video/mpv/mpv-0.36.0.ebuild
+++ b/media-video/mpv/mpv-0.36.0-r1.ebuild
@@ -135,6 +135,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-0.36.0-tests-odr.patch
+ "${FILESDIR}"/${PN}-0.36.0-sub-match-audio.patch
)
pkg_setup() {