GNU bug report logs - #78597
[PATCH 0/2] Update mpv configuration

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Tomas Volf <~@wolfsden.cz>; Keywords: patch; dated Mon, 26 May 2025 21:17:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 78597 <at> debbugs.gnu.org:


Received: (at 78597) by debbugs.gnu.org; 26 May 2025 21:19:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 17:19:27 2025
Received: from localhost ([127.0.0.1]:60902 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uJfEE-0001Rt-PZ
	for submit <at> debbugs.gnu.org; Mon, 26 May 2025 17:19:27 -0400
Received: from wolfsden.cz ([37.205.8.62]:58922)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfE8-0001RE-S1
 for 78597 <at> debbugs.gnu.org; Mon, 26 May 2025 17:19:22 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id D72A5362873; Mon, 26 May 2025 21:19:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294359; bh=18vR4yAt3tTOvn77WZRkI0j3fySZuIIxb6QIywKKE+Q=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=toMh3uvPJ+R1ZB7+bMwHjfptf+A/EJormbNgboil2nqb35jXpiGxbOK8ie4og2NDH
 Y5uDXWlJ1+ZeNOub/W1CaU8T4HWXm/mYjVemNIszEV1AgtusF8ewc5AFoyZygS2KAH
 Drq2xZ0g6hqh33xo8y6ob0o3TJglhuEpjCRdwwaLvVBSWmmsyhrd8cnJA3HbeiqxeQ
 7OeYNXXK9Bf2OTRrzHkp+XayxEx2uJAKywEFX5G+hi0otS3F4T/endtZJGlt0m8wFE
 dkUnB10y6zL2zQgbyxN/wIWH+XDdjo7P47DOpfyceNy+F5MsnMp/7BVFnqzCaRnOVS
 mnaF/WFYmI6BFEPaKCb8WcRTh8pGE93YPK5tMfpq0/VMrMPLM21za/Bi1gVoPCt4f5
 ivto3wIqEepRulaM0MxrPuAenBng+rkMQnbDiWs/0qLr9nq2Ul2KVAdS8dXLRra+yh
 QZHu/YHsntOwGbbZdNi9PB4uKqRX7Son07QH+7snYDvNuw2pNxG7YsQoXSyqBXkpBT
 FKePCJVQC4iwEDc34+yQreiqju2ysWcrzARnvy76BrqsrBqrJIcvZmKqQvSGFd1s6K
 xMFd/rKMc+4L8zx8AI77RQuZXQNfargmvMErURnz3ST9pSbXvazRpMi8lRx6+AaKqS
 z6Iup9ZLMG/LCrk5j64/bfUs=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id C06733644B3;
 Mon, 26 May 2025 21:19:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294358; bh=18vR4yAt3tTOvn77WZRkI0j3fySZuIIxb6QIywKKE+Q=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=q2nfpa9lRhDc97L7c0Yvg6qOnTZ2L020nlrgDUMxv1e4r0fwIJ1sr+dVxb0Kjl2s1
 ChvDNjyzvZoINkizymqDk4ChumHPslWkN8yTvSQXNyQYPVkgTcmxsTHQREIYfXdj+R
 mQDXrtQmW2rCBDEtcqQgdZ3X8gyYFo1SnBZEIOOTYFn1pbmX96wj3LkK3bINY4oHSU
 0cdrdl9tJJZph/rRaFlfNPNiScj2wNvwJrKlbaYlfQlVsukqVwtYpGlQdKfFTa6YPB
 QIPE9zLDOh+667G6YdUkIDO6L5UBPMMMpPWKT7bV633V4uUGfzGAbjUGx6AcSmRuVe
 X5Vz9E3d7lQtqszfiS12O7mbFs7Nml8rsDDidWpth2cXUJiW9K4ougB+NWjqlBp2mN
 eE2IXPuWswan6cgOXO4CfTP22bXfhvuBvZ6+MnFukNz7ZvOmvVwR2Z6l8jxjq8xKyP
 diSSS0RyplVRdW3DmyEnfM7+Ntl0BqC3h2LPuAPc14jXNKJuB6qN6iJzE8f1jj7r8E
 nbACMKnHMEam/OL6LJ9QBBXrgkKm/cITwfZ79daFJ/pajJvpPU2b1e6K5CmdQlZ0+d
 dcMiirPwHGANno0rs9NTQiWR601CwsV1whhTl9fYTwMyurXbi5JYLg+fak1+wMABlq
 3WdSalRpNpn0bCZCG/Vxkonc=
From: Tomas Volf <~@wolfsden.cz>
To: 78597 <at> debbugs.gnu.org
Subject: [PATCH 2/2] home-mpv-configuration: Support file-like for file fields.
Date: Mon, 26 May 2025 23:19:02 +0200
Message-ID: <e443fc3b1a641d55b49c63f5e120f2bf3d02b5d0.1748294137.git.~@wolfsden.cz>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1748294137.git.~@wolfsden.cz>
References: <cover.1748294137.git.~@wolfsden.cz>
MIME-Version: 1.0
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN>, Hilton Chain <hako@HIDDEN>, Janneke Nieuwenhuizen <janneke@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Tanguy Le Carrour <tanguy@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78597
Cc: Tomas Volf <~@wolfsden.cz>, Sergey Trofimov <sarg@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/home/services/mpv.scm (serialize-mpv/file, mpv/file?): New procedures.
(ao-null-latency, audio-file-paths, audio-files, bluray-device, cdda-device)
(chapters-file, cookies-file, cover-art-files, demuxer-cache-dir, dump-stats)
(dvbin-file, dvd-device, external-files, glsl-shaders, gpu-shader-cache-dir)
(icc-cache-dir, icc-profile, image-lut, include, input-conf, input-ipc-server)
(log-file, lut, ordered-chapters-files, osd-fonts-dir, screenshot-directory)
(scripts, stream-dump, sub-ass-styles, sub-file-paths, sub-files)
(sub-fonts-dir, target-lut, tls-ca-file, tls-cert-file, tls-key-file):
(vo-image-outdir, watch-history-path, watch-later-directory): Change type.
* doc/guix.texi (mpv Media Player): Document it.

Reported-by: Sergey Trofimov <sarg@HIDDEN>
Change-Id: I7e55b306104c235d165ab138397b767f1af5c124
---
 doc/guix.texi             |  3 +-
 gnu/home/services/mpv.scm | 94 +++++++++++++++++++++++----------------
 2 files changed, 57 insertions(+), 40 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 40a1bddf52..4c513f500c 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -51131,7 +51131,8 @@ mpv Media Player
 
 Other types accept strings, with validation of the values where possible
 (e.g. type @samp{Color} is validated, but type @samp{Audio channels or
-channel map} is not).
+channel map} is not).  If an option is marked as taking a file, values
+satisfying @code{file-like?} can also be used.
 
 The full list of currently supported keyword arguments is below.  For
 the types, allowed values and full description please refer to the
diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm
index b6c640a38b..50d3f06c46 100644
--- a/gnu/home/services/mpv.scm
+++ b/gnu/home/services/mpv.scm
@@ -87,6 +87,14 @@ (define (serialize-mpv/string field-name value)
 (define mpv/string?
   string?)
 
+(define (serialize-mpv/file field-name value)
+  #~(string-append #$(symbol->string field-name)
+                   "="
+                   #$value
+                   "\n"))
+(define (mpv/file? value)
+  (or (file-like? value) (string? value)))
+
 (define (serialize-mpv/float field-name value)
   #~(string-append #$(symbol->string field-name)
                    "="
@@ -216,6 +224,14 @@ (define (serialize-mpv/list-of-string field-name lst)
 (define (mpv/list-of-string? lst)
   (every mpv/string? lst))
 
+(define (serialize-mpv/list-of-file field-name lst)
+  #~(string-append #$(symbol->string field-name)
+                   "="
+                   (string-join '#$lst ",")
+                   "\n"))
+(define (mpv/list-of-file? lst)
+  (every mpv/file? lst))
+
 (define (serialize-mpv/list-of-key-value field-name lst)
   #~(string-append #$(symbol->string field-name)
                    "="
@@ -378,7 +394,7 @@ (define-opt
   (<= val 10000))
 (define-opt ao-null-untimed? boolean)
 (define-opt ao-pcm-append? boolean)
-(define-opt ao-pcm-file string)
+(define-opt ao-pcm-file file)
 (define-opt ao-pcm-waveheader? boolean)
 (define-opt archive-exts list-of-string)
 (define-opt
@@ -414,8 +430,8 @@ (define-opt
   audio-file-auto
   enumeration
   (memq val '(no exact fuzzy all)))
-(define-opt audio-file-paths list-of-string)
-(define-opt audio-files list-of-string)
+(define-opt audio-file-paths list-of-file)
+(define-opt audio-files list-of-file)
 (define-opt audio-format audio-format)
 (define-opt audio-normalize-downmix? boolean)
 (define-opt audio-pitch-correction? boolean)
@@ -479,7 +495,7 @@ (define-opt
   blend-subtitles
   enumeration
   (memq val '(no yes video)))
-(define-opt bluray-device string)
+(define-opt bluray-device file)
 (define-opt border? boolean)
 (define-opt
   border-background
@@ -504,7 +520,7 @@ (define-opt
   (<= val 3.4028234663853e38))
 (define-opt cache-secs double (>= val 0))
 (define-opt cdda-cdtext? boolean)
-(define-opt cdda-device string)
+(define-opt cdda-device file)
 (define-opt
   cdda-overlap
   integer
@@ -535,7 +551,7 @@ (define-opt
   (>= val 0)
   (<= val 10000))
 (define-opt chapter-seek-threshold double)
-(define-opt chapters-file string)
+(define-opt chapters-file file)
 (define-opt
   clipboard-backends
   list-of-object-setting)
@@ -551,7 +567,7 @@ (define-opt
   (>= val -100)
   (<= val 100))
 (define-opt cookies? boolean)
-(define-opt cookies-file string)
+(define-opt cookies-file file)
 (define-opt
   corner-rounding
   float
@@ -563,7 +579,7 @@ (define-opt
   cover-art-auto
   enumeration
   (memq val '(no exact fuzzy all)))
-(define-opt cover-art-files list-of-string)
+(define-opt cover-art-files list-of-file)
 (define-opt cover-art-whitelist list-of-string)
 (define-opt
   cscale
@@ -692,7 +708,7 @@ (define-opt
   demuxer-backward-playback-step
   double
   (>= val 0))
-(define-opt demuxer-cache-dir string)
+(define-opt demuxer-cache-dir file)
 (define-opt
   demuxer-cache-unlink-files
   enumeration
@@ -955,14 +971,14 @@ (define-opt
   float
   (>= val 0)
   (<= val 1))
-(define-opt dump-stats string)
+(define-opt dump-stats file)
 (define-opt
   dvbin-card
   integer
   (>= val 0)
   (<= val 15))
 (define-opt dvbin-channel-switch-offset integer)
-(define-opt dvbin-file string)
+(define-opt dvbin-file file)
 (define-opt dvbin-full-transponder? boolean)
 (define-opt dvbin-prog string)
 (define-opt
@@ -975,7 +991,7 @@ (define-opt
   integer
   (>= val 1)
   (<= val 99))
-(define-opt dvd-device string)
+(define-opt dvd-device file)
 (define-opt dvd-speed integer)
 (define-opt
   edition
@@ -1002,7 +1018,7 @@ (define-opt
   end
   relative-time-or-percent-position)
 (define-opt error-diffusion string)
-(define-opt external-files list-of-string)
+(define-opt external-files list-of-file)
 (define-opt fbo-format string)
 (define-opt
   focus-on
@@ -1065,7 +1081,7 @@ (define-opt
   (memq val '(no yes weak)))
 (define-opt geometry window-geometry)
 (define-opt glsl-shader-opts list-of-key-value)
-(define-opt glsl-shaders list-of-string)
+(define-opt glsl-shaders list-of-file)
 (define-opt gpu-api list-of-object-setting)
 (define-opt gpu-context list-of-object-setting)
 (define-opt gpu-debug? boolean)
@@ -1075,7 +1091,7 @@ (define-opt
   (memq val '(auto yes no)))
 (define-opt gpu-hwdec-interop string)
 (define-opt gpu-shader-cache? boolean)
-(define-opt gpu-shader-cache-dir string)
+(define-opt gpu-shader-cache-dir file)
 (define-opt gpu-sw? boolean)
 (define-opt
   gpu-tex-pad-x
@@ -1155,14 +1171,14 @@ (define-opt
            (<= val 2147483647))))
 (define-opt icc-3dlut-size string)
 (define-opt icc-cache? boolean)
-(define-opt icc-cache-dir string)
+(define-opt icc-cache-dir file)
 (define-opt
   icc-force-contrast
   enumeration
   (or (memq val '(no inf))
       (and (integer? val) (>= val 0) (<= val 1000000))))
 (define-opt icc-intent integer)
-(define-opt icc-profile string)
+(define-opt icc-profile file)
 (define-opt icc-profile-auto? boolean)
 (define-opt icc-use-luma? boolean)
 (define-opt
@@ -1177,13 +1193,13 @@ (define-opt
   double
   (>= val 0))
 (define-opt image-exts list-of-string)
-(define-opt image-lut string)
+(define-opt image-lut file)
 (define-opt
   image-lut-type
   enumeration
   (memq val '(auto native normalized conversion)))
 (define-opt image-subs-video-resolution? boolean)
-(define-opt include string)
+(define-opt include file)
 (define-opt
   index
   enumeration
@@ -1194,7 +1210,7 @@ (define-opt input-ar-rate integer)
 (define-opt input-builtin-bindings? boolean)
 (define-opt input-builtin-dragging? boolean)
 (define-opt input-commands list-of-string)
-(define-opt input-conf string)
+(define-opt input-conf file)
 (define-opt input-cursor? boolean)
 (define-opt input-cursor-passthrough? boolean)
 (define-opt input-default-bindings? boolean)
@@ -1206,7 +1222,7 @@ (define-opt
 (define-opt input-dragging-deadzone integer)
 (define-opt input-ime? boolean)
 (define-opt input-ipc-client string)
-(define-opt input-ipc-server string)
+(define-opt input-ipc-server file)
 (define-opt
   input-key-fifo-size
   integer
@@ -1256,7 +1272,7 @@ (define-opt load-scripts? boolean)
 (define-opt load-select? boolean)
 (define-opt load-stats-overlay? boolean)
 (define-opt load-unsafe-playlists? boolean)
-(define-opt log-file string)
+(define-opt log-file file)
 (define-opt
   loop-file
   enumeration
@@ -1267,7 +1283,7 @@ (define-opt
   enumeration
   (or (memq val '(no inf yes force))
       (and (integer? val) (>= val 1) (<= val 10000))))
-(define-opt lut string)
+(define-opt lut file)
 (define-opt
   lut-type
   enumeration
@@ -1328,7 +1344,7 @@ (define-opt opengl-swapinterval integer)
 (define-opt opengl-waitvsync? boolean)
 (define-opt orawts? boolean)
 (define-opt ordered-chapters? boolean)
-(define-opt ordered-chapters-files string)
+(define-opt ordered-chapters-files file)
 (define-opt oremove-metadata list-of-string)
 (define-opt osc? boolean)
 (define-opt
@@ -1407,7 +1423,7 @@ (define-opt
   float
   (>= val 1)
   (<= val 9000))
-(define-opt osd-fonts-dir string)
+(define-opt osd-fonts-dir file)
 (define-opt osd-fractions? boolean)
 (define-opt osd-italic? boolean)
 (define-opt
@@ -1640,7 +1656,7 @@ (define-opt
   screenshot-avif-opts
   list-of-key-value)
 (define-opt screenshot-avif-pixfmt string)
-(define-opt screenshot-directory string)
+(define-opt screenshot-directory file)
 (define-opt
   screenshot-format
   enumeration
@@ -1689,7 +1705,7 @@ (define-opt
   (>= val 0)
   (<= val 100))
 (define-opt script-opts list-of-key-value)
-(define-opt scripts list-of-string)
+(define-opt scripts list-of-file)
 (define-opt
   secondary-sid
   enumeration
@@ -1752,7 +1768,7 @@ (define-opt
   byte-size
   (>= val 4096)
   (<= val 536870912))
-(define-opt stream-dump string)
+(define-opt stream-dump file)
 (define-opt stream-lavf-o list-of-key-value)
 (define-opt stream-record string)
 (define-opt stretch-dvd-subs? boolean)
@@ -1782,7 +1798,7 @@ (define-opt sub-ass-scale-with-window? boolean)
 (define-opt
   sub-ass-style-overrides
   list-of-string)
-(define-opt sub-ass-styles string)
+(define-opt sub-ass-styles file)
 (define-opt
   sub-ass-use-video-data
   enumeration
@@ -1819,8 +1835,8 @@ (define-opt sub-color color)
 (define-opt sub-create-cc-track? boolean)
 (define-opt sub-delay float)
 (define-opt sub-demuxer string)
-(define-opt sub-file-paths list-of-string)
-(define-opt sub-files list-of-string)
+(define-opt sub-file-paths list-of-file)
+(define-opt sub-files list-of-file)
 (define-opt sub-filter-jsre list-of-string)
 (define-opt sub-filter-regex list-of-string)
 (define-opt sub-filter-regex-enable? boolean)
@@ -1840,7 +1856,7 @@ (define-opt
   float
   (>= val 1)
   (<= val 9000))
-(define-opt sub-fonts-dir string)
+(define-opt sub-fonts-dir file)
 (define-opt sub-forced-events-only? boolean)
 (define-opt sub-fps float)
 (define-opt
@@ -1993,7 +2009,7 @@ (define-opt
                film-c
                aces-ap0
                aces-ap1)))
-(define-opt target-lut string)
+(define-opt target-lut file)
 (define-opt
   target-peak
   enumeration
@@ -2064,9 +2080,9 @@ (define-opt term-title string)
 (define-opt terminal? boolean)
 (define-opt title string)
 (define-opt title-bar? boolean)
-(define-opt tls-ca-file string)
-(define-opt tls-cert-file string)
-(define-opt tls-key-file string)
+(define-opt tls-ca-file file)
+(define-opt tls-cert-file file)
+(define-opt tls-key-file file)
 (define-opt tls-verify? boolean)
 (define-opt
   tone-mapping
@@ -2373,7 +2389,7 @@ (define-opt
   integer
   (>= val 1)
   (<= val 9))
-(define-opt vo-image-outdir string)
+(define-opt vo-image-outdir file)
 (define-opt
   vo-image-png-compression
   integer
@@ -2521,8 +2537,8 @@ (define-opt
   enumeration
   (memq val
         '(auto fifo fifo-relaxed mailbox immediate)))
-(define-opt watch-history-path string)
-(define-opt watch-later-directory string)
+(define-opt watch-history-path file)
+(define-opt watch-later-directory file)
 (define-opt watch-later-options list-of-string)
 (define-opt wayland-app-id string)
 (define-opt
-- 
2.49.0





Information forwarded to andrew@HIDDEN, gabriel@HIDDEN, hako@HIDDEN, janneke@HIDDEN, ludo@HIDDEN, maxim.cournoyer@HIDDEN, tanguy@HIDDEN, guix-patches@HIDDEN:
bug#78597; Package guix-patches. Full text available.

Message received at 78597 <at> debbugs.gnu.org:


Received: (at 78597) by debbugs.gnu.org; 26 May 2025 21:19:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 17:19:22 2025
Received: from localhost ([127.0.0.1]:60893 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uJfE8-0001RM-Uj
	for submit <at> debbugs.gnu.org; Mon, 26 May 2025 17:19:22 -0400
Received: from wolfsden.cz ([37.205.8.62]:58912)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfE4-0001Qg-SJ
 for 78597 <at> debbugs.gnu.org; Mon, 26 May 2025 17:19:19 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id E28AB3641AE; Mon, 26 May 2025 21:19:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294354; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=YuHQQarcPMxA8hczeR+35hH7wCzzGKOVNf2Q9yfXVRQP7MwhYw8RhO8R2fnRcIyzD
 Wqia799J+mUTrif+OnNPjTrCZhu20I3we1yYjJbRGmS9gULvtGNv/mmigtFTU/T842
 Ce9ocvUAZcUkwsvnO7KBtT6+mJwBKNKHPGsaMWYUhvL6YaVhikQKOh5Khng+U5wGeb
 1KD8zBD45p5PEliMucvJKcuQS39HJnF9PlY+H5VogXkmpS0A/+uCua6U9SiH5K5QFv
 2ekBZD20dst0dx4APaj0cyGKU49aPmyNYAueZ65tGZanHAZZfaGGMKRkaePaMqrmdy
 tCkB+yuiNGAt76AVZDfARddSvRiDkXyMnlyi//lhflxEIVdn/k7zy3voNAQKosRBg5
 HSS6uYRs3R+wkALIms/80wIsPfnj9vaUKnD0BEzy22Ca+WWMwiw/yk8bwHggT2hndq
 wKE4yxhYSHRaA3aIPmEPfYBv55COSsymw8wGNNuEZVDorX5nRmwkp5IWimRWGWZt7r
 2y8ft3LVUz6yC1auwTxqp8A896lWM6RMiBCpAed8nZqM0/pCUYRsCJL4inXIO0UaHO
 /9t5/jmBFKfw1X4bMPXZeI8Mb8i0g9k8/C8GCtFW6Scef6Iq74PCsTVYuCFU6i1sas
 CS22paM+hjjYc0S21XQFdWDQ=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id B78023630D7;
 Mon, 26 May 2025 21:19:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294352; bh=Moo++qhfRnQAPtHRUet1JAF/sig03UDBFPfs0VdtpTQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=a0zs3x+e+DVKq3dwOLAG2JaNRHe141PoRnENlmoi8RdQTjv8ABgI2Ep2sNGtGoSN2
 fDn6/bzgiR49NW/PK54kiWHrS/aJv3fOJiF3GiwU2fBrY+fU1LWCnbh7nZhpEp67sb
 IdXsz2af4tiT9yxO6Oq4ZudlAyCROjn8ccZuiMxoVDJFwbWfe5O8L4B12d8fIdKqdz
 QqRtsPxPY5G0Uaz1rcZVKEXCKDWSGidTVKMkh+O4YJtH2vPn+e4x+/OvMlAhYGwQUv
 txJIQQLgMHG05g6txBEIMKPhxnJegO1I9diLXHQR8xzcUXiyN0wNxsR9fbCevG8B2F
 Gohs3uzGPtLxWAJFJj6161388DhdAvHiyC5NjnUWA0MVw8EFLyJ6uOtYT4CcIKwFUa
 fqpGIaCubknSum7PKGQjVTc91p1g8oDJV8HtsyEY8XzV8whXrVKlnwo3nt2n8o9OO5
 j93RvmfSduaPyaFpKsSAZYN36h+g+UbgSl+JUoGHiXCSzNbVr3XPGrl5kZj4QaoVTG
 FjLOpm9y1OFE0JLg8EB4e3aw0CotkR8MdfTuwmZ5zG4UU45tIjs7Da6xQdzrAOEYYu
 WbHny18S4pn+PfNPhN2nE5eIwhArYJpCBl3Weaiv6K6Dd75duSroLZptFivOlyjvgX
 Tyyf8hq5kqLwQ38tUod49Dr4=
From: Tomas Volf <~@wolfsden.cz>
To: 78597 <at> debbugs.gnu.org
Subject: [PATCH 1/2] home-mpv-configuration: Update for mpv 0.40.0.
Date: Mon, 26 May 2025 23:19:01 +0200
Message-ID: <fb2eea56ccd67a9ef0f421d88e48e876a1f0bffb.1748294137.git.~@wolfsden.cz>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1748294137.git.~@wolfsden.cz>
References: <cover.1748294137.git.~@wolfsden.cz>
MIME-Version: 1.0
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN>, Hilton Chain <hako@HIDDEN>, Janneke Nieuwenhuizen <janneke@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Tanguy Le Carrour <tanguy@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78597
Cc: Tomas Volf <~@wolfsden.cz>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/home/services/mpv.scm (audio-backward-batch, clipboard-backends)
(clipboard-monitor?, demuxer-mkv-crop-compat?, hwdec-software-fallback)
(input-ime?, load-commands?, load-console?, load-positioning?)
(osd-bar-marker-min-size, osd-bar-marker-scale, osd-bar-marker-style)
(osd-selected-color, osd-selected-outline-color, playlist-exts)
(save-watch-history?, sub-ass-prune-delay, sub-ass-scale-with-window?)
(sub-hinting, sub-line-spacing, sub-scale-signs?, sub-shaper, video-recenter?)
(watch-history-path, wayland-internal-vsync): New options.
(cache-pause-wait, video-aspect-override): Change range.
(dvbin-timeout, media-controls, target-colorspace-hint): Change type.
(video-aspect-method): Add enumeration member.
(drm-connector, drm-device, drm-draw-plane, drm-draw-surface-size)
(drm-drmprime-video-plane, drm-format, drm-mode, drm-vrr-enabled)
(load-osd-console?, sub-ass-hinting, sub-ass-line-spacing)
(sub-ass-scale-with-window?, sub-ass-shaper)
(vd-lavc-software-fallback): Removed options.
* doc/guix.texi: Update the list of fields.

Change-Id: I7e55b306104c235d165ab138397b767f1af5c124
---
 doc/guix.texi             | 193 +++++++++++++++++++-------------------
 gnu/home/services/mpv.scm | 133 ++++++++++++++------------
 2 files changed, 172 insertions(+), 154 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index d69e6ed215..40a1bddf52 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -51156,7 +51156,7 @@ mpv Media Player
 @code{ao-null-buffer}, @code{ao-null-channel-layouts},
 @code{ao-null-format}, @code{ao-null-latency}, @code{ao-null-outburst},
 @code{ao-null-speed}, @code{ao-null-untimed?}, @code{ao-pcm-append?},
-@code{ao-pcm-file}, @code{ao-pcm-waveheader?},
+@code{ao-pcm-file}, @code{ao-pcm-waveheader?}, @code{archive-exts},
 @code{audio-backward-batch}, @code{audio-backward-overlap},
 @code{audio-buffer}, @code{audio-channels}, @code{audio-client-name},
 @code{audio-delay}, @code{audio-demuxer}, @code{audio-device},
@@ -51181,18 +51181,19 @@ mpv Media Player
 @code{cdda-sector-size}, @code{cdda-skip?}, @code{cdda-span-a},
 @code{cdda-span-b}, @code{cdda-speed}, @code{cdda-toc-offset},
 @code{chapter-merge-threshold}, @code{chapter-seek-threshold},
-@code{chapters-file}, @code{config?}, @code{container-fps-override},
-@code{contrast}, @code{cookies?}, @code{cookies-file},
-@code{corner-rounding}, @code{correct-downscaling?},
-@code{correct-pts?}, @code{cover-art-auto}, @code{cover-art-files},
-@code{cover-art-whitelist}, @code{cscale}, @code{cscale-antiring},
-@code{cscale-blur}, @code{cscale-clamp}, @code{cscale-param1},
-@code{cscale-param2}, @code{cscale-radius}, @code{cscale-taper},
-@code{cscale-window}, @code{cscale-wparam}, @code{cscale-wtaper},
-@code{cursor-autohide}, @code{cursor-autohide-fs-only?}, @code{deband?},
-@code{deband-grain}, @code{deband-iterations}, @code{deband-range},
-@code{deband-threshold}, @code{deinterlace},
-@code{deinterlace-field-parity}, @code{demuxer},
+@code{chapters-file}, @code{clipboard-backends},
+@code{clipboard-monitor?}, @code{config?},
+@code{container-fps-override}, @code{contrast}, @code{cookies?},
+@code{cookies-file}, @code{corner-rounding},
+@code{correct-downscaling?}, @code{correct-pts?}, @code{cover-art-auto},
+@code{cover-art-files}, @code{cover-art-whitelist}, @code{cscale},
+@code{cscale-antiring}, @code{cscale-blur}, @code{cscale-clamp},
+@code{cscale-param1}, @code{cscale-param2}, @code{cscale-radius},
+@code{cscale-taper}, @code{cscale-window}, @code{cscale-wparam},
+@code{cscale-wtaper}, @code{cursor-autohide},
+@code{cursor-autohide-fs-only?}, @code{deband?}, @code{deband-grain},
+@code{deband-iterations}, @code{deband-range}, @code{deband-threshold},
+@code{deinterlace}, @code{deinterlace-field-parity}, @code{demuxer},
 @code{demuxer-backward-playback-step}, @code{demuxer-cache-dir},
 @code{demuxer-cache-unlink-files}, @code{demuxer-cache-wait?},
 @code{demuxer-donate-buffer?}, @code{demuxer-hysteresis-secs},
@@ -51203,7 +51204,7 @@ mpv Media Player
 @code{demuxer-lavf-probe-info}, @code{demuxer-lavf-probescore},
 @code{demuxer-lavf-probesize}, @code{demuxer-lavf-propagate-opts?},
 @code{demuxer-max-back-bytes}, @code{demuxer-max-bytes},
-@code{demuxer-mkv-probe-start-time?},
+@code{demuxer-mkv-crop-compat?}, @code{demuxer-mkv-probe-start-time?},
 @code{demuxer-mkv-probe-video-duration},
 @code{demuxer-mkv-subtitle-preroll},
 @code{demuxer-mkv-subtitle-preroll-secs},
@@ -51218,9 +51219,6 @@ mpv Media Player
 @code{directory-filter-types}, @code{directory-mode},
 @code{display-fps-override}, @code{display-tags}, @code{dither},
 @code{dither-depth}, @code{dither-size-fruit}, @code{drag-and-drop},
-@code{drm-connector}, @code{drm-device}, @code{drm-draw-plane},
-@code{drm-draw-surface-size}, @code{drm-drmprime-video-plane},
-@code{drm-format}, @code{drm-mode}, @code{drm-vrr-enabled},
 @code{dscale}, @code{dscale-antiring}, @code{dscale-blur},
 @code{dscale-clamp}, @code{dscale-param1}, @code{dscale-param2},
 @code{dscale-radius}, @code{dscale-taper}, @code{dscale-window},
@@ -51249,10 +51247,11 @@ mpv Media Player
 @code{hr-seek-demuxer-offset}, @code{hr-seek-framedrop?},
 @code{http-header-fields}, @code{http-proxy}, @code{hue}, @code{hwdec},
 @code{hwdec-codecs}, @code{hwdec-extra-frames},
-@code{hwdec-image-format}, @code{icc-3dlut-size}, @code{icc-cache?},
-@code{icc-cache-dir}, @code{icc-force-contrast}, @code{icc-intent},
-@code{icc-profile}, @code{icc-profile-auto?}, @code{icc-use-luma?},
-@code{idle}, @code{ignore-path-in-watch-later-config?},
+@code{hwdec-image-format}, @code{hwdec-software-fallback},
+@code{icc-3dlut-size}, @code{icc-cache?}, @code{icc-cache-dir},
+@code{icc-force-contrast}, @code{icc-intent}, @code{icc-profile},
+@code{icc-profile-auto?}, @code{icc-use-luma?}, @code{idle},
+@code{ignore-path-in-watch-later-config?},
 @code{image-display-duration}, @code{image-exts}, @code{image-lut},
 @code{image-lut-type}, @code{image-subs-video-resolution?},
 @code{include}, @code{index}, @code{initial-audio-sync?},
@@ -51261,7 +51260,7 @@ mpv Media Player
 @code{input-commands}, @code{input-conf}, @code{input-cursor?},
 @code{input-cursor-passthrough?}, @code{input-default-bindings?},
 @code{input-doubleclick-time}, @code{input-dragging-deadzone},
-@code{input-ipc-client}, @code{input-ipc-server},
+@code{input-ime?}, @code{input-ipc-client}, @code{input-ipc-server},
 @code{input-key-fifo-size}, @code{input-media-keys?},
 @code{input-preprocess-wheel?}, @code{input-right-alt-gr?},
 @code{input-terminal?}, @code{input-test?},
@@ -51273,42 +51272,45 @@ mpv Media Player
 @code{keep-open-pause?}, @code{keepaspect?}, @code{keepaspect-window?},
 @code{lavfi-complex}, @code{length}, @code{libplacebo-opts},
 @code{linear-downscaling?}, @code{linear-upscaling?},
-@code{load-auto-profiles}, @code{load-osd-console?},
-@code{load-scripts?}, @code{load-select?}, @code{load-stats-overlay?},
-@code{load-unsafe-playlists?}, @code{log-file}, @code{loop-file},
-@code{loop-playlist}, @code{lut}, @code{lut-type}, @code{mc},
-@code{media-controls}, @code{merge-files?}, @code{metadata-codepage},
-@code{mf-fps}, @code{mf-type}, @code{monitoraspect},
-@code{monitorpixelaspect}, @code{msg-color?}, @code{msg-level},
-@code{msg-module?}, @code{msg-time?}, @code{mute?}, @code{native-fs?},
-@code{native-keyrepeat?}, @code{native-touch?}, @code{network-timeout},
-@code{oac}, @code{oacopts}, @code{ocopy-metadata?}, @code{of},
-@code{ofopts}, @code{on-all-workspaces?}, @code{ontop?},
-@code{ontop-level}, @code{opengl-check-pattern-a},
-@code{opengl-check-pattern-b}, @code{opengl-early-flush},
-@code{opengl-es}, @code{opengl-glfinish?}, @code{opengl-pbo?},
-@code{opengl-rectangle-textures?}, @code{opengl-swapinterval},
-@code{opengl-waitvsync?}, @code{orawts?}, @code{ordered-chapters?},
-@code{ordered-chapters-files}, @code{oremove-metadata}, @code{osc?},
-@code{osd-align-x}, @code{osd-align-y}, @code{osd-back-color},
-@code{osd-bar?}, @code{osd-bar-align-x}, @code{osd-bar-align-y},
-@code{osd-bar-h}, @code{osd-bar-outline-size}, @code{osd-bar-w},
-@code{osd-blur}, @code{osd-bold?}, @code{osd-border-style},
-@code{osd-color}, @code{osd-duration}, @code{osd-font},
-@code{osd-font-provider}, @code{osd-font-size}, @code{osd-fonts-dir},
-@code{osd-fractions?}, @code{osd-italic?}, @code{osd-justify},
-@code{osd-level}, @code{osd-margin-x}, @code{osd-margin-y},
-@code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3}, @code{osd-on-seek},
-@code{osd-outline-color}, @code{osd-outline-size},
+@code{load-auto-profiles}, @code{load-commands?}, @code{load-console?},
+@code{load-positioning?}, @code{load-scripts?}, @code{load-select?},
+@code{load-stats-overlay?}, @code{load-unsafe-playlists?},
+@code{log-file}, @code{loop-file}, @code{loop-playlist}, @code{lut},
+@code{lut-type}, @code{mc}, @code{media-controls?}, @code{merge-files?},
+@code{metadata-codepage}, @code{mf-fps}, @code{mf-type},
+@code{monitoraspect}, @code{monitorpixelaspect}, @code{msg-color?},
+@code{msg-level}, @code{msg-module?}, @code{msg-time?}, @code{mute?},
+@code{native-fs?}, @code{native-keyrepeat?}, @code{native-touch?},
+@code{network-timeout}, @code{oac}, @code{oacopts},
+@code{ocopy-metadata?}, @code{of}, @code{ofopts},
+@code{on-all-workspaces?}, @code{ontop?}, @code{ontop-level},
+@code{opengl-check-pattern-a}, @code{opengl-check-pattern-b},
+@code{opengl-early-flush}, @code{opengl-es}, @code{opengl-glfinish?},
+@code{opengl-pbo?}, @code{opengl-rectangle-textures?},
+@code{opengl-swapinterval}, @code{opengl-waitvsync?}, @code{orawts?},
+@code{ordered-chapters?}, @code{ordered-chapters-files},
+@code{oremove-metadata}, @code{osc?}, @code{osd-align-x},
+@code{osd-align-y}, @code{osd-back-color}, @code{osd-bar?},
+@code{osd-bar-align-x}, @code{osd-bar-align-y}, @code{osd-bar-h},
+@code{osd-bar-marker-min-size}, @code{osd-bar-marker-scale},
+@code{osd-bar-marker-style}, @code{osd-bar-outline-size},
+@code{osd-bar-w}, @code{osd-blur}, @code{osd-bold?},
+@code{osd-border-style}, @code{osd-color}, @code{osd-duration},
+@code{osd-font}, @code{osd-font-provider}, @code{osd-font-size},
+@code{osd-fonts-dir}, @code{osd-fractions?}, @code{osd-italic?},
+@code{osd-justify}, @code{osd-level}, @code{osd-margin-x},
+@code{osd-margin-y}, @code{osd-msg1}, @code{osd-msg2}, @code{osd-msg3},
+@code{osd-on-seek}, @code{osd-outline-color}, @code{osd-outline-size},
 @code{osd-playing-msg}, @code{osd-playing-msg-duration},
 @code{osd-playlist-entry}, @code{osd-scale},
-@code{osd-scale-by-window?}, @code{osd-shadow-offset},
+@code{osd-scale-by-window?}, @code{osd-selected-color},
+@code{osd-selected-outline-color}, @code{osd-shadow-offset},
 @code{osd-spacing}, @code{osd-status-msg}, @code{oset-metadata},
 @code{ovc}, @code{ovcopts}, @code{panscan}, @code{pause?},
 @code{pipewire-buffer}, @code{pipewire-remote},
 @code{pipewire-volume-mode}, @code{pitch}, @code{play-direction},
-@code{player-operation-mode}, @code{playlist-start},
-@code{prefetch-playlist?}, @code{profile},
+@code{player-operation-mode}, @code{playlist-exts},
+@code{playlist-start}, @code{prefetch-playlist?}, @code{profile},
 @code{pulse-allow-suspended?}, @code{pulse-buffer}, @code{pulse-host},
 @code{pulse-latency-hacks?}, @code{quiet?}, @code{really-quiet?},
 @code{rebase-start-time?}, @code{referrer}, @code{replaygain},
@@ -51316,24 +51318,24 @@ mpv Media Player
 @code{replaygain-preamp}, @code{reset-on-next-file},
 @code{resume-playback?}, @code{resume-playback-check-mtime?},
 @code{rtsp-transport}, @code{saturation}, @code{save-position-on-quit?},
-@code{scale}, @code{scale-antiring}, @code{scale-blur},
-@code{scale-clamp}, @code{scale-param1}, @code{scale-param2},
-@code{scale-radius}, @code{scale-taper}, @code{scale-window},
-@code{scale-wparam}, @code{scale-wtaper}, @code{scaler-resizes-only?},
-@code{screen}, @code{screen-name}, @code{screenshot-avif-encoder},
-@code{screenshot-avif-opts}, @code{screenshot-avif-pixfmt},
-@code{screenshot-directory}, @code{screenshot-format},
-@code{screenshot-high-bit-depth?}, @code{screenshot-jpeg-quality},
-@code{screenshot-jpeg-source-chroma?}, @code{screenshot-jxl-distance},
-@code{screenshot-jxl-effort}, @code{screenshot-png-compression},
-@code{screenshot-png-filter}, @code{screenshot-sw?},
-@code{screenshot-tag-colorspace?}, @code{screenshot-template},
-@code{screenshot-webp-compression}, @code{screenshot-webp-lossless?},
-@code{screenshot-webp-quality}, @code{script-opts}, @code{scripts},
-@code{secondary-sid}, @code{secondary-sub-ass-override},
-@code{secondary-sub-delay}, @code{secondary-sub-pos},
-@code{secondary-sub-visibility?}, @code{sharpen},
-@code{show-in-taskbar?}, @code{shuffle?}, @code{sub},
+@code{save-watch-history?}, @code{scale}, @code{scale-antiring},
+@code{scale-blur}, @code{scale-clamp}, @code{scale-param1},
+@code{scale-param2}, @code{scale-radius}, @code{scale-taper},
+@code{scale-window}, @code{scale-wparam}, @code{scale-wtaper},
+@code{scaler-resizes-only?}, @code{screen}, @code{screen-name},
+@code{screenshot-avif-encoder}, @code{screenshot-avif-opts},
+@code{screenshot-avif-pixfmt}, @code{screenshot-directory},
+@code{screenshot-format}, @code{screenshot-high-bit-depth?},
+@code{screenshot-jpeg-quality}, @code{screenshot-jpeg-source-chroma?},
+@code{screenshot-jxl-distance}, @code{screenshot-jxl-effort},
+@code{screenshot-png-compression}, @code{screenshot-png-filter},
+@code{screenshot-sw?}, @code{screenshot-tag-colorspace?},
+@code{screenshot-template}, @code{screenshot-webp-compression},
+@code{screenshot-webp-lossless?}, @code{screenshot-webp-quality},
+@code{script-opts}, @code{scripts}, @code{secondary-sid},
+@code{secondary-sub-ass-override}, @code{secondary-sub-delay},
+@code{secondary-sub-pos}, @code{secondary-sub-visibility?},
+@code{sharpen}, @code{show-in-taskbar?}, @code{shuffle?}, @code{sub},
 @code{sigmoid-center}, @code{sigmoid-slope}, @code{sigmoid-upscaling?},
 @code{slang}, @code{snap-window?}, @code{speed}, @code{spirv-compiler},
 @code{sstep}, @code{start}, @code{stop-playback-on-init-failure?},
@@ -51341,9 +51343,8 @@ mpv Media Player
 @code{stream-lavf-o}, @code{stream-record}, @code{stretch-dvd-subs?},
 @code{stretch-image-subs-to-screen?}, @code{sub-align-x},
 @code{sub-align-y}, @code{sub-ass?}, @code{sub-ass-force-margins?},
-@code{sub-ass-hinting}, @code{sub-ass-justify?},
-@code{sub-ass-line-spacing}, @code{sub-ass-override},
-@code{sub-ass-scale-with-window?}, @code{sub-ass-shaper},
+@code{sub-ass-justify?}, @code{sub-ass-override},
+@code{sub-ass-prune-delay}, @code{sub-ass-scale-with-window?},
 @code{sub-ass-style-overrides}, @code{sub-ass-styles},
 @code{sub-ass-use-video-data}, @code{sub-ass-video-aspect-override},
 @code{sub-ass-vsfilter-color-compat}, @code{sub-auto},
@@ -51358,12 +51359,13 @@ mpv Media Player
 @code{sub-fix-timing?}, @code{sub-font}, @code{sub-font-provider},
 @code{sub-font-size}, @code{sub-fonts-dir},
 @code{sub-forced-events-only?}, @code{sub-fps}, @code{sub-gauss},
-@code{sub-gray?}, @code{sub-italic?}, @code{sub-justify},
-@code{sub-lavc-o}, @code{sub-margin-x}, @code{sub-margin-y},
-@code{sub-outline-color}, @code{sub-outline-size},
-@code{sub-past-video-end?}, @code{sub-pos}, @code{sub-scale},
-@code{sub-scale-by-window?}, @code{sub-scale-with-window?},
-@code{sub-shadow-offset}, @code{sub-spacing}, @code{sub-speed},
+@code{sub-gray?}, @code{sub-hinting}, @code{sub-italic?},
+@code{sub-justify}, @code{sub-lavc-o}, @code{sub-line-spacing},
+@code{sub-margin-x}, @code{sub-margin-y}, @code{sub-outline-color},
+@code{sub-outline-size}, @code{sub-past-video-end?}, @code{sub-pos},
+@code{sub-scale}, @code{sub-scale-by-window?}, @code{sub-scale-signs?},
+@code{sub-scale-with-window?}, @code{sub-shadow-offset},
+@code{sub-shaper}, @code{sub-spacing}, @code{sub-speed},
 @code{sub-stretch-durations?}, @code{sub-use-margins?},
 @code{sub-visibility?}, @code{sub-vsfilter-bidi-compat?},
 @code{subs-fallback}, @code{subs-fallback-forced},
@@ -51371,7 +51373,7 @@ mpv Media Player
 @code{swapchain-depth}, @code{sws-allow-zimg?}, @code{sws-bitexact?},
 @code{sws-cgb}, @code{sws-chs}, @code{sws-cs}, @code{sws-cvs},
 @code{sws-fast?}, @code{sws-lgb}, @code{sws-ls}, @code{sws-scaler},
-@code{target-colorspace-hint?}, @code{target-contrast},
+@code{target-colorspace-hint}, @code{target-contrast},
 @code{target-gamut}, @code{target-lut}, @code{target-peak},
 @code{target-prim}, @code{target-trc}, @code{taskbar-progress?},
 @code{teletext-page}, @code{temporal-dither?},
@@ -51393,17 +51395,17 @@ mpv Media Player
 @code{vd-lavc-dr}, @code{vd-lavc-fast?}, @code{vd-lavc-film-grain},
 @code{vd-lavc-framedrop}, @code{vd-lavc-o}, @code{vd-lavc-show-all?},
 @code{vd-lavc-skipframe}, @code{vd-lavc-skipidct},
-@code{vd-lavc-skiploopfilter}, @code{vd-lavc-software-fallback},
-@code{vd-lavc-threads}, @code{vd-queue-enable?},
-@code{vd-queue-max-bytes}, @code{vd-queue-max-samples},
-@code{vd-queue-max-secs}, @code{vf}, @code{video}, @code{video-align-x},
-@code{video-align-y}, @code{video-aspect-method},
-@code{video-aspect-override}, @code{video-backward-batch},
-@code{video-backward-overlap}, @code{video-crop}, @code{video-exts},
-@code{video-latency-hacks?}, @code{video-margin-ratio-bottom},
-@code{video-margin-ratio-left}, @code{video-margin-ratio-right},
-@code{video-margin-ratio-top}, @code{video-osd?},
-@code{video-output-levels}, @code{video-pan-x}, @code{video-pan-y},
+@code{vd-lavc-skiploopfilter}, @code{vd-lavc-threads},
+@code{vd-queue-enable?}, @code{vd-queue-max-bytes},
+@code{vd-queue-max-samples}, @code{vd-queue-max-secs}, @code{vf},
+@code{video}, @code{video-align-x}, @code{video-align-y},
+@code{video-aspect-method}, @code{video-aspect-override},
+@code{video-backward-batch}, @code{video-backward-overlap},
+@code{video-crop}, @code{video-exts}, @code{video-latency-hacks?},
+@code{video-margin-ratio-bottom}, @code{video-margin-ratio-left},
+@code{video-margin-ratio-right}, @code{video-margin-ratio-top},
+@code{video-osd?}, @code{video-output-levels}, @code{video-pan-x},
+@code{video-pan-y}, @code{video-recenter?},
 @code{video-reversal-buffer}, @code{video-rotate}, @code{video-scale-x},
 @code{video-scale-y}, @code{video-sync},
 @code{video-sync-max-audio-change}, @code{video-sync-max-factor},
@@ -51441,10 +51443,11 @@ mpv Media Player
 @code{vulkan-device}, @code{vulkan-display-display},
 @code{vulkan-display-mode}, @code{vulkan-display-plane},
 @code{vulkan-queue-count}, @code{vulkan-swap-mode},
-@code{watch-later-directory}, @code{watch-later-options},
-@code{wayland-app-id}, @code{wayland-configure-bounds},
-@code{wayland-content-type}, @code{wayland-disable-vsync?},
-@code{wayland-edge-pixels-pointer}, @code{wayland-edge-pixels-touch},
+@code{watch-history-path}, @code{watch-later-directory},
+@code{watch-later-options}, @code{wayland-app-id},
+@code{wayland-configure-bounds}, @code{wayland-content-type},
+@code{wayland-disable-vsync?}, @code{wayland-edge-pixels-pointer},
+@code{wayland-edge-pixels-touch}, @code{wayland-internal-vsync},
 @code{wayland-present?}, @code{wid}, @code{window-dragging?},
 @code{window-maximized?}, @code{window-minimized?}, @code{window-scale},
 @code{write-filename-in-watch-later-config?},
diff --git a/gnu/home/services/mpv.scm b/gnu/home/services/mpv.scm
index 8d11fa03a3..b6c640a38b 100644
--- a/gnu/home/services/mpv.scm
+++ b/gnu/home/services/mpv.scm
@@ -380,6 +380,7 @@ (define-opt ao-null-untimed? boolean)
 (define-opt ao-pcm-append? boolean)
 (define-opt ao-pcm-file string)
 (define-opt ao-pcm-waveheader? boolean)
+(define-opt archive-exts list-of-string)
 (define-opt
   audio-backward-batch
   integer
@@ -496,7 +497,11 @@ (define-opt
 (define-opt cache-on-disk? boolean)
 (define-opt cache-pause? boolean)
 (define-opt cache-pause-initial? boolean)
-(define-opt cache-pause-wait float (>= val 0))
+(define-opt
+  cache-pause-wait
+  float
+  (>= val 0)
+  (<= val 3.4028234663853e38))
 (define-opt cache-secs double (>= val 0))
 (define-opt cdda-cdtext? boolean)
 (define-opt cdda-device string)
@@ -531,6 +536,10 @@ (define-opt
   (<= val 10000))
 (define-opt chapter-seek-threshold double)
 (define-opt chapters-file string)
+(define-opt
+  clipboard-backends
+  list-of-object-setting)
+(define-opt clipboard-monitor? boolean)
 (define-opt config? boolean)
 (define-opt
   container-fps-override
@@ -737,6 +746,7 @@ (define-opt
   byte-size
   (>= val 0)
   (<= val 4.6116860184274e18))
+(define-opt demuxer-mkv-crop-compat? boolean)
 (define-opt
   demuxer-mkv-probe-start-time?
   boolean)
@@ -858,33 +868,6 @@ (define-opt
   drag-and-drop
   enumeration
   (memq val '(no auto replace append insert-next)))
-(define-opt drm-connector string)
-(define-opt drm-device string)
-(define-opt
-  drm-draw-plane
-  enumeration
-  (or (memq val '(primary overlay))
-      (and (integer? val)
-           (>= val 0)
-           (<= val 2147483647))))
-(define-opt drm-draw-surface-size window-size)
-(define-opt
-  drm-drmprime-video-plane
-  enumeration
-  (or (memq val '(primary overlay))
-      (and (integer? val)
-           (>= val 0)
-           (<= val 2147483647))))
-(define-opt
-  drm-format
-  enumeration
-  (memq val
-        '(xrgb8888 xrgb2101010 xbgr8888 xbgr2101010 yuyv)))
-(define-opt drm-mode string)
-(define-opt
-  drm-vrr-enabled
-  enumeration
-  (memq val '(no yes auto)))
 (define-opt
   dscale
   enumeration
@@ -984,9 +967,9 @@ (define-opt dvbin-full-transponder? boolean)
 (define-opt dvbin-prog string)
 (define-opt
   dvbin-timeout
-  integer
-  (>= val 1)
-  (<= val 30))
+  float
+  (>= val 0)
+  (<= val 3.4028234663853e38))
 (define-opt
   dvd-angle
   integer
@@ -1163,6 +1146,13 @@ (define-opt
   (>= val 0)
   (<= val 256))
 (define-opt hwdec-image-format image-format)
+(define-opt
+  hwdec-software-fallback
+  enumeration
+  (or (memq val '(no yes))
+      (and (integer? val)
+           (>= val 1)
+           (<= val 2147483647))))
 (define-opt icc-3dlut-size string)
 (define-opt icc-cache? boolean)
 (define-opt icc-cache-dir string)
@@ -1214,6 +1204,7 @@ (define-opt
   (>= val 0)
   (<= val 1000))
 (define-opt input-dragging-deadzone integer)
+(define-opt input-ime? boolean)
 (define-opt input-ipc-client string)
 (define-opt input-ipc-server string)
 (define-opt
@@ -1258,7 +1249,9 @@ (define-opt
   load-auto-profiles
   enumeration
   (memq val '(no yes auto)))
-(define-opt load-osd-console? boolean)
+(define-opt load-commands? boolean)
+(define-opt load-console? boolean)
+(define-opt load-positioning? boolean)
 (define-opt load-scripts? boolean)
 (define-opt load-select? boolean)
 (define-opt load-stats-overlay? boolean)
@@ -1280,10 +1273,7 @@ (define-opt
   enumeration
   (memq val '(auto native normalized conversion)))
 (define-opt mc float (>= val 0) (<= val 100))
-(define-opt
-  media-controls
-  enumeration
-  (memq val '(no player yes)))
+(define-opt media-controls? boolean)
 (define-opt merge-files? boolean)
 (define-opt metadata-codepage string)
 (define-opt mf-fps double)
@@ -1366,6 +1356,20 @@ (define-opt
   float
   (>= val 0.1)
   (<= val 50))
+(define-opt
+  osd-bar-marker-min-size
+  float
+  (>= val 0)
+  (<= val 1000))
+(define-opt
+  osd-bar-marker-scale
+  float
+  (>= val 0)
+  (<= val 100))
+(define-opt
+  osd-bar-marker-style
+  enumeration
+  (memq val '(none triangle line)))
 (define-opt
   osd-bar-outline-size
   float
@@ -1449,6 +1453,8 @@ (define-opt
   (>= val 0)
   (<= val 100))
 (define-opt osd-scale-by-window? boolean)
+(define-opt osd-selected-color color)
+(define-opt osd-selected-outline-color color)
 (define-opt osd-shadow-offset float)
 (define-opt
   osd-spacing
@@ -1484,6 +1490,7 @@ (define-opt
   player-operation-mode
   enumeration
   (memq val '(cplayer pseudo-gui)))
+(define-opt playlist-exts list-of-string)
 (define-opt
   playlist-start
   enumeration
@@ -1533,6 +1540,7 @@ (define-opt
   (>= val -100)
   (<= val 100))
 (define-opt save-position-on-quit? boolean)
+(define-opt save-watch-history? boolean)
 (define-opt
   scale
   enumeration
@@ -1761,25 +1769,16 @@ (define-opt
   (memq val '(top center bottom)))
 (define-opt sub-ass? boolean)
 (define-opt sub-ass-force-margins? boolean)
-(define-opt
-  sub-ass-hinting
-  enumeration
-  (memq val '(none light normal native)))
 (define-opt sub-ass-justify? boolean)
-(define-opt
-  sub-ass-line-spacing
-  float
-  (>= val -1000)
-  (<= val 1000))
 (define-opt
   sub-ass-override
   enumeration
   (memq val '(no yes scale force strip)))
-(define-opt sub-ass-scale-with-window? boolean)
 (define-opt
-  sub-ass-shaper
-  enumeration
-  (memq val '(simple complex)))
+  sub-ass-prune-delay
+  double
+  (>= val -1))
+(define-opt sub-ass-scale-with-window? boolean)
 (define-opt
   sub-ass-style-overrides
   list-of-string)
@@ -1850,12 +1849,21 @@ (define-opt
   (>= val 0)
   (<= val 3))
 (define-opt sub-gray? boolean)
+(define-opt
+  sub-hinting
+  enumeration
+  (memq val '(none light normal native)))
 (define-opt sub-italic? boolean)
 (define-opt
   sub-justify
   enumeration
   (memq val '(auto left center right)))
 (define-opt sub-lavc-o list-of-key-value)
+(define-opt
+  sub-line-spacing
+  float
+  (>= val -1000)
+  (<= val 1000))
 (define-opt
   sub-margin-x
   integer
@@ -1880,8 +1888,13 @@ (define-opt
   (>= val 0)
   (<= val 100))
 (define-opt sub-scale-by-window? boolean)
+(define-opt sub-scale-signs? boolean)
 (define-opt sub-scale-with-window? boolean)
 (define-opt sub-shadow-offset float)
+(define-opt
+  sub-shaper
+  enumeration
+  (memq val '(simple complex)))
 (define-opt
   sub-spacing
   float
@@ -1950,7 +1963,10 @@ (define-opt
           sinc
           lanczos
           spline)))
-(define-opt target-colorspace-hint? boolean)
+(define-opt
+  target-colorspace-hint
+  enumeration
+  (memq val '(auto no yes)))
 (define-opt
   target-contrast
   enumeration
@@ -2193,13 +2209,6 @@ (define-opt
   enumeration
   (memq val
         '(none default nonref bidir nonkey all)))
-(define-opt
-  vd-lavc-software-fallback
-  enumeration
-  (or (memq val '(no yes))
-      (and (integer? val)
-           (>= val 1)
-           (<= val 2147483647))))
 (define-opt vd-lavc-threads integer (>= val 0))
 (define-opt vd-queue-enable? boolean)
 (define-opt
@@ -2231,11 +2240,11 @@ (define-opt
 (define-opt
   video-aspect-method
   enumeration
-  (memq val '(bitstream container)))
+  (memq val '(bitstream container ignore)))
 (define-opt
   video-aspect-override
   aspect
-  (>= val -1)
+  (>= val -2)
   (<= val 10))
 (define-opt
   video-backward-batch
@@ -2277,6 +2286,7 @@ (define-opt
   (memq val '(auto limited full)))
 (define-opt video-pan-x float)
 (define-opt video-pan-y float)
+(define-opt video-recenter? boolean)
 (define-opt
   video-reversal-buffer
   byte-size
@@ -2511,6 +2521,7 @@ (define-opt
   enumeration
   (memq val
         '(auto fifo fifo-relaxed mailbox immediate)))
+(define-opt watch-history-path string)
 (define-opt watch-later-directory string)
 (define-opt watch-later-options list-of-string)
 (define-opt wayland-app-id string)
@@ -2533,6 +2544,10 @@ (define-opt
   integer
   (>= val 0)
   (<= val 2147483647))
+(define-opt
+  wayland-internal-vsync
+  enumeration
+  (memq val '(no auto yes)))
 (define-opt wayland-present? boolean)
 (define-opt wid integer64)
 (define-opt window-dragging? boolean)
-- 
2.49.0





Information forwarded to andrew@HIDDEN, gabriel@HIDDEN, hako@HIDDEN, janneke@HIDDEN, ludo@HIDDEN, maxim.cournoyer@HIDDEN, tanguy@HIDDEN, guix-patches@HIDDEN:
bug#78597; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 May 2025 21:16:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 26 17:16:55 2025
Received: from localhost ([127.0.0.1]:60862 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uJfBn-0001I9-ED
	for submit <at> debbugs.gnu.org; Mon, 26 May 2025 17:16:55 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38802)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uJfBk-0001Hv-VC
 for submit <at> debbugs.gnu.org; Mon, 26 May 2025 17:16:53 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1uJfBe-0003F1-RD
 for guix-patches@HIDDEN; Mon, 26 May 2025 17:16:46 -0400
Received: from wolfsden.cz ([37.205.8.62])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <~@wolfsden.cz>) id 1uJfBc-000093-Pc
 for guix-patches@HIDDEN; Mon, 26 May 2025 17:16:46 -0400
Received: by wolfsden.cz (Postfix, from userid 104)
 id 36958364ABF; Mon, 26 May 2025 21:16:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294200; bh=0SLIMaqv5LuNQjmKgp9COBHv9/jLFjRSMqsxNvm01/Q=;
 h=From:To:Cc:Subject:Date;
 b=PeOFTxKqxPaebWVO0Ue3Ee1FDTyXE/cz5HhOglBoID4RvdVw+x4BiexpR23a/wqRB
 o2diR1H6b/6fN1tUY1qwFpyuQiX5MjFWCIxfXO1eRhM74clcqR2Gxo7fkzv2gcu3Ys
 oxx/ColiznOK51+PszsQQastT/aT2384zHw8L/7SyPWbXoIQJMwnYsM7LEtsDH6Ggb
 AeLkpctckAUXmGggxc5ntUVbVngPtIPLlRdnHr6/phaUxOkS+7blNXCaUJ0SOU4NgH
 h85DFJwYvj0mG/T8krnJ9Ff793VzJii9OFAJZRZroXZpaF6UrDOz6IQwSuVmu6vd72
 v1UyMD2mhbZ1q6lGs+ZqtW70k9F7XzANMwEwXcHEH4VHtq89e8/LHvcCTkBhNYpDKp
 OY8EsqFSJCsmr8GABPyBega/+LcMmwGcCMDOZBwq2EHj60mWlII8doxz6Pqrd6Tscv
 5j/wOb826EtAvmaAusc+xb/3uSjcHlDNSkK8TZMI/PWL/pxRFKcNzqKLRDxyEfvM2T
 vOrRq0GDMh0LXxfhAwryy+RVV0ilRzhg8vituleDloGg5QN3d6JVlggfxvaGbx+b6y
 TvR1n82gyFSQReJYYOWObW3kZKIhAYZvyMtLKMxdTZx2m3Jh7Hou8aG5D1q8VvUT3/
 tAxk7JmpGgmDS77AUCPCMGjQ=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id 59B15363A63;
 Mon, 26 May 2025 21:16:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1748294199; bh=0SLIMaqv5LuNQjmKgp9COBHv9/jLFjRSMqsxNvm01/Q=;
 h=From:To:Cc:Subject:Date;
 b=IOpqdPG/rjOOftI1qX22g/z6aPKwjpmUTFgkpK8LP52Iw0ON7K7/yaqhhw1ZTima0
 JmjySe9htKSIQF4/GTP8dDywTdYrXRWAsupnH6ExHGIB9y1kdOqYCwpuIvWdeli4YP
 nBDOMPkls6+36NoTOOAEsi6f5QJAyA5uKiIVcQ7uN7LN368tyLy84a4dMVkWB2lWoK
 /jISAG+tq3HvsTT5QLSlYEjFCYJcupGtpjyyyW19C8G659EcHSK0m6Ee1houCdS1iR
 Qp72/O7D2BslqhqNpmf881WfhlPQDYUh1cFnnlkPpe1Kv9rmC9lIHGdD8kshqfecl5
 tqFrtck4iZC77bNUctkGXPt5OxznkLh24A6B5e9UbCAphRZIFvAzo43rpn+o6OAQs7
 jgQPd0bOwQcXRRAqB2v/CjOI+4GfdVCHp4r5X+dvyP4eRh/6PQmkaL7e/31T4HcTtp
 uIkrlUCiSLnLDVEuVvPo8IZhyjjZvTO4xJrmwcNqnRDIXnSTt0nXP8rO2aVaZ5IUrl
 NWd/QcCuXE+rkikYbTyavGbAiFtt8iH6C2xYnCoLzDqoJZCP18IGs/WYFmOqPk/R/H
 9LrE2Y77OBc6Ik56r17qtU5G8fhHKbSmAzY6ra3Kco4tMC6NAs/5LQrO1E1ZoAc3uO
 J85PjxXaMcrKdInnkRv1dlbQ=
From: Tomas Volf <~@wolfsden.cz>
To: guix-patches@HIDDEN
Subject: [PATCH 0/2] Update mpv configuration
Date: Mon, 26 May 2025 23:16:28 +0200
Message-ID: <cover.1748294137.git.~@wolfsden.cz>
X-Mailer: git-send-email 2.49.0
MIME-Version: 1.0
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN>, Hilton Chain <hako@HIDDEN>, Janneke Nieuwenhuizen <janneke@HIDDEN>, Ludovic Courtès <ludo@HIDDEN>, Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Tanguy Le Carrour <tanguy@HIDDEN>
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=37.205.8.62; envelope-from=~@wolfsden.cz;
 helo=wolfsden.cz
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Tomas Volf <~@wolfsden.cz>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Tomas Volf (2):
  home-mpv-configuration: Update for mpv 0.40.0.
  home-mpv-configuration: Support file-like for file fields.

 doc/guix.texi             | 196 +++++++++++++++++----------------
 gnu/home/services/mpv.scm | 225 ++++++++++++++++++++++----------------
 2 files changed, 228 insertions(+), 193 deletions(-)

--
2.49.0




Acknowledgement sent to Tomas Volf <~@wolfsden.cz>:
New bug report received and forwarded. Copy sent to andrew@HIDDEN, gabriel@HIDDEN, hako@HIDDEN, janneke@HIDDEN, ludo@HIDDEN, maxim.cournoyer@HIDDEN, tanguy@HIDDEN, guix-patches@HIDDEN. Full text available.
Report forwarded to andrew@HIDDEN, gabriel@HIDDEN, hako@HIDDEN, janneke@HIDDEN, ludo@HIDDEN, maxim.cournoyer@HIDDEN, tanguy@HIDDEN, guix-patches@HIDDEN:
bug#78597; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 26 May 2025 21:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.