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() {

Reply via email to