From patchwork Tue May 13 18:56:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomas Volf <~@wolfsden.cz> X-Patchwork-Id: 42578 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8063127BC4B; Tue, 13 May 2025 19:58:19 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIM_ADSP_ALL, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SORTED_RECIPS,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D037A27BC49 for ; Tue, 13 May 2025 19:58:17 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uEuoZ-0004Zv-A0; Tue, 13 May 2025 14:57:19 -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 ) id 1uEuoU-0004R7-I2 for guix-patches@gnu.org; Tue, 13 May 2025 14:57:14 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uEuoS-0003CK-Ms; Tue, 13 May 2025 14:57:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=QVhGCx/qJsOWDFCrgO0DBDQ6VvYxY33oKxY+O4oUmsE=; b=WE8usTYAhCF4A72cuue9gBUsSR8JBpqJVW3s0dVn5vzupFpAhT53jx5AXOMZ62Kuk87R1n/CJxpXnpHMWJgej12hZptSP/xV9G8LLqg58OVZp+1Yot7MevAuYr7BYJEI03qN4OGhdimkglDO6bzqComd4gU7Pi2FTQw2T1qiYktNsZ9crz4AuNac2KpSa56wxNElyE5fuILj5RrNJvkBDRHPjb2Izm7YO+s4sSqhBWJUEibdKR5QadgHIcjUgOFsjBUJb+0yfJTcmzrEmiyZJqd6EwRFlFljmH0U2uKDZZk5r7pJs/IxPpMKfiOilnnNWUqutZJuWEUC87YYiihI2w==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uEuoI-0006TD-HI; Tue, 13 May 2025 14:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78384] [PATCH v2 2/2] gnu: mpv: Update to 0.40.0. Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, gabriel@erlikon.ch, hako@ultrarare.space, janneke@gnu.org, ludo@gnu.org, maxim.cournoyer@gmail.com, tanguy@bioneland.org, guix-patches@gnu.org Resent-Date: Tue, 13 May 2025 18:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78384 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78384@debbugs.gnu.org Cc: Tomas Volf <~@wolfsden.cz>, Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic =?utf-8?q?Court=C3=A8s?= , Maxim Cournoyer , Tanguy Le Carrour X-Debbugs-Original-Xcc: Andrew Tropin , Gabriel Wicki , Hilton Chain , Janneke Nieuwenhuizen , Ludovic =?utf-8?q?Court=C3=A8s?= , Maxim Cournoyer , Tanguy Le Carrour Received: via spool by 78384-submit@debbugs.gnu.org id=B78384.174716258924674 (code B ref 78384); Tue, 13 May 2025 18:57:02 +0000 Received: (at 78384) by debbugs.gnu.org; 13 May 2025 18:56:29 +0000 Received: from localhost ([127.0.0.1]:33925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uEunk-0006Pq-0u for submit@debbugs.gnu.org; Tue, 13 May 2025 14:56:29 -0400 Received: from wolfsden.cz ([37.205.8.62]:42884) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1uEund-0006Oq-Af for 78384@debbugs.gnu.org; Tue, 13 May 2025 14:56:25 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 5792837CD9C; Tue, 13 May 2025 18:56:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1747162580; bh=ewUQ7i66yzNjLxQuLK07k7Zto5RRT7vvS7gV5ZYjxpw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=LMZp9JlQPJx/8wWjQUA+O52pEaH7NJVEKoiTnR2rlNaG3vY5f9bZ6HXNar0wCoIlH cGArrUObjtVgFEpY5YCwscmVl4Z9SBereGMJLE85ClOAtQuP9XCjl3Qz6hAJnu7BRH QJjjP4tznyrTomo3Lvn1foNjiEUpC5PzVw5xEbH2SQojfuQacfP6IjNCesfMuKvT77 MjihcrCOrv+wvejoeG+hjVQXl1fnHdLxkjld0Esn/sBeuMnr3F/KRfS/gfUk0YIEBE H6P8jgC6YeUs5bw8KSmpPDvl1+C0Ax3lUW7No6xeEDPn9JYMBsM5I4PbwEMH+qTHkc JN3mNIEDv9WrjCKYSqIal4TvDQ/WvQIwL0OV7TXQE0eaQgtuAAvLBw1Tc76WiL4aJ5 TQ2PHm/VqJuV0rAH1ieWArxokGqVbhO4mU/jigBqp6yJ+zbTKJzm8FpqOfVK+XZTq9 MVzgQbtt8TXKMSzg0txqpzkx+qt+c1Jna2uUmJ1y2ZfLS8OK02qcdQSQZVTtmtXofQ pGEjSuhXUavAosqlsKOnD/9raXRLMI40rlJ5CRsqafUvxSQv3Ak+kjimNO8qO9hSsg RYQbQ9T3a/XpJESxtNcR9mwMHdAgZGbEmSldg6FgorxX0aHSAquA7UgtneTzmwS/gw edZtYlnwJVHsiU0logRtoxs0= Received: from localhost (unknown [128.0.188.242]) by wolfsden.cz (Postfix) with ESMTPSA id C88D137C7A3; Tue, 13 May 2025 18:56:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1747162577; bh=ewUQ7i66yzNjLxQuLK07k7Zto5RRT7vvS7gV5ZYjxpw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ei6/yXOouoUjQpghjzlgRplT+kqYJHcywjJ1jYxqumOdZnjXfsfFWiagvJvg4Qe/A KjrOMUVfyRt3WYV21XMRzyHYAG6l/+3dPMkcTMcI/x3nFl0BCyLgFkZg2YOUieBO/g T3wKIDBy5b7lDvXPVuW+wgwGRY51kz488UhRWxDcPDr/e5hgZtj8lAj0n2Y5AfLVus 9ul310nxVT2EbwdqVcuwC+e8SDbk/1EHwZmdTzSR0GY/M6rxmi3vgCpEM4AUtb6BBo pdZe2zYeyXJQ//8XnpVoP948ha5HfPWzlj9deD92w63BdzyWZR4ltHVECRRj2jkHs2 E1CQ5vbifDcdUrnyUIX2zehsB7+Sj75gxMC364OXcP4stfcxcBEUVjUCKP/fuvKNk0 +/lNHz+XUT5rSx/ZCDhmQcD5RLWUvKZSAyLdCgaQAB44xm24fdYdq1aLcYiVS04pBL sGmwnwVPAVu5hfuMYyMJfGqSqGIjgIEukddtsFNt2/LrGsEjm8q5lUG0BVoPYSs9yu OednXkbYV3t5o+/2+pkMl6MaEInyn28rVtnM4/cJBD7rp82gcS8b8a5VVz2z/aTlzw uS6NH/GGm18mG8nYKylvYGN5FGn8LZaBSB/ZMkuCY3X7AGGi5jpki1NygBqCHuH9Z/ 73VADHlDw5fEqZ63cvRcjE5M= From: Tomas Volf <~@wolfsden.cz> Date: Tue, 13 May 2025 20:56:12 +0200 Message-ID: <1e4a8d11ddb96570f52cb7fb34a6ea56d78c09c6.1747162572.git.~@wolfsden.cz> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/video.scm (mpv): Update to 0.40.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: I3c9e8d29cc3d435e37333e36822fd190bc25507e --- doc/guix.texi | 193 +++++++++++++++++++------------------- gnu/home/services/mpv.scm | 133 ++++++++++++++------------ gnu/packages/video.scm | 4 +- 3 files changed, 174 insertions(+), 156 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 34092a2f73..558e47c322 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -50906,7 +50906,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}, @@ -50931,18 +50931,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}, @@ -50953,7 +50954,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}, @@ -50968,9 +50969,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}, @@ -50999,10 +50997,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?}, @@ -51011,7 +51010,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?}, @@ -51023,42 +51022,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}, @@ -51066,24 +51068,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?}, @@ -51091,9 +51093,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}, @@ -51108,12 +51109,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}, @@ -51121,7 +51123,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?}, @@ -51143,17 +51145,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}, @@ -51191,10 +51193,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) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index dbe30e159c..5af4a0e50c 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2567,7 +2567,7 @@ (define-public mplayer (define-public mpv (package (name "mpv") - (version "0.39.0") + (version "0.40.0") (source (origin (method git-fetch) (uri (git-reference @@ -2575,7 +2575,7 @@ (define-public mpv (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "18v9hpnf3r3gii7m13gw04fiwps8lcdgjqc83rmvhfsk03ws3q84")))) + (base32 "0w0qk61ll0mddbkiwavqfx048sacyvp6fwglms58ypw869rh7iy7")))) (build-system meson-build-system) (arguments (list