diff mbox series

[meta-oe] mpv: update 0.39 -> 0.40

Message ID 20250329004654.368877-1-f_l_k@t-online.de
State Accepted
Headers show
Series [meta-oe] mpv: update 0.39 -> 0.40 | expand

Commit Message

Markus Volk March 29, 2025, 12:46 a.m. UTC
- license files have been updated without change
- add dependency on 'libdisplay-info'

Release 0.40.0
==============

We are excited to announce the release of mpv 0.40.0.

Key highlights:

* Console: Enhanced autocompletion and visual styling
* OSC: New selection menu accessible by right-clicking common buttons
* HDR is now natively supported when using direct rendering (DRM),
  as well as dmabuf-wayland on Linux
* Native clipboard access for scripts via new `clipboard` property
* New command menu, with common actions easily accessible
* Enhanced select.lua with new selection options for watch history, editions, DVD/Blu-Ray titles
* New positioning.lua script script for cursor-centric zooming and drag to pan
* Better stream support for Blu-ray, DVD and CDDA
* Track selection improvements and better metadata display
* Added osd-box / sub-box / box profiles to easily enable box styled OSD/OSC
* Windows support in umpv helper script

This release requires FFmpeg 6.1 or newer and libplacebo 6.338.2 or newer.

- vf_d3d11vpp: add NVIDIA RTX Video HDR support
- context_drm_gl: add support for HDR metadata
- positioning.lua: add new script for video alignment and zooming
- umpv: add Windows support
- command: add clipboard property with native backends for Windows, macOS, and Wayland
- select.lua: add watch history, edition, DVD/Blu-Ray titles and more selection options
- input.conf: add cursor-centric zoom and drag-to-pan bindings
- wayland: add support for wp-color-management-v1 protocol
- console.lua: add persistent command history
- stats.lua: add timecode display
- options: add --playlist-exts and --archive-exts
- wayland_common: support IME usage via text-input-v3
- command: add multiple track metadata and properties
- vo_gpu_next: add chroma location and HDR metadata to shader parameters
- player/screenshot: support more formats for screenshot-raw command
- demux_mkv: add `--demuxer-mkv-crop-compat` option
- misc/language: parse hi/sdh/cc tags from external subtitle tracks
- wayland: support xdg-activation
- player: add mpv:// protocol

- meson: build libmpv by default
- command: enhance track and playlist display information
- input.conf: improve numpad key bindings
- osc.lua: add custom buttons support and improved mouse bindings
- console.lua: inherit OSD styles and colors
- options: default to --prefetch-playlist=yes
- osc.lua: add slimbottombar and slimtopbar layouts
- command: improve frame-step to go through multiple frames
- wayland: use wp-presentation v2 if available
- various: reorganize options into more logical groups
- vo_gpu_next: improve target colorspace handling
- options: disable `--input-ime` by default (enabled on demand)

- sd_ass: introduce sub-ass-prune-delay
- player: add an optional mute flag when framestepping
- command: add clipboard/text-primary property
- command: add current-clipboard-backend property
- command: add notify-property command
- options: add --script-opt alias for --script-opts-append
- options: add --osd-bar-marker-{size,style} options
- options: add --input-ime for improved text input
- options: add --video-recenter
- options: add --clipboard-backends
- options: add --wayland-internal-vsync
- options: add --sub-scale-signs

- options: rename --load-osd-console to --load-console
- player: improve track selection for multi-component languages
- options: improve frame-step command to handle multiple frames
- input.conf: make Alt+BS reset --video-align-{x,y}
- command: print track metadata when changing track
- command: print track-list with enhanced metadata

- options: deprecate `--gamma-auto` (use gamma-auto.lua script instead)
- options: deprecate undocumented --cdda-span-{a,b} options

- f_hwtransfer: ensure that we convert to full range rgb with scale_vaapi
- win32: fix window size restore after maximize state
- build: fix dynamic generation of mpv.desktop file protocols
- player/sub: avoid pointlessly redecoding subs
- x11: remove nvidia blacklist logic from --x11-present=auto
- osc.lua: seek to the nearest chapter when right clicking the seekbar
- command: fix keybind command with sequence keys
- video/out/wayland_common: fix crash with multi-seat drag and drop
- demux: reclaim demux_packets to reduce memory allocator pressure
- demux_cue: only accept TRACK with AUDIO type
- player/loadfile: strip common filename part from external track title
- build: remove unused dvdread dependency
- wayland: fix vertical resizing and scaling issues
- console.lua: improve completion and visual appearance
- sub/osd: default to a semitransparent black back color
- player: improve playlist handling with prefetch
- drm: parse EDID using libdisplay-info (which is now a required dependency)
- win32: fix window size restore after maximize state
- hwdec_d3d11va: align image mapper dimensions to a multiple of 2
- wayland: fix DnD with focus follow mouse
- player: store external filenames as normalized
- player: properly handle secondary subtitles on the terminal
- demux_mkv: add support for chroma location
- vo_dmabuf_wayland: improve and fix format selection
- player: fix combination of --loop-playlist + --shuffle + --prefetch-playlist

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 .../mplayer/{mpv_0.39.0.bb => mpv_0.40.0.bb}           | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)
 rename meta-oe/recipes-multimedia/mplayer/{mpv_0.39.0.bb => mpv_0.40.0.bb} (93%)

Comments

Khem Raj March 31, 2025, 8:13 p.m. UTC | #1
seeing this - https://autobuilder.yoctoproject.org/valkyrie/#/builders/81/builds/527/steps/11/logs/errors

On Fri, Mar 28, 2025 at 5:46 PM Markus Volk via lists.openembedded.org
<f_l_k=t-online.de@lists.openembedded.org> wrote:
>
> - license files have been updated without change
> - add dependency on 'libdisplay-info'
>
> Release 0.40.0
> ==============
>
> We are excited to announce the release of mpv 0.40.0.
>
> Key highlights:
>
> * Console: Enhanced autocompletion and visual styling
> * OSC: New selection menu accessible by right-clicking common buttons
> * HDR is now natively supported when using direct rendering (DRM),
>   as well as dmabuf-wayland on Linux
> * Native clipboard access for scripts via new `clipboard` property
> * New command menu, with common actions easily accessible
> * Enhanced select.lua with new selection options for watch history, editions, DVD/Blu-Ray titles
> * New positioning.lua script script for cursor-centric zooming and drag to pan
> * Better stream support for Blu-ray, DVD and CDDA
> * Track selection improvements and better metadata display
> * Added osd-box / sub-box / box profiles to easily enable box styled OSD/OSC
> * Windows support in umpv helper script
>
> This release requires FFmpeg 6.1 or newer and libplacebo 6.338.2 or newer.
>
> - vf_d3d11vpp: add NVIDIA RTX Video HDR support
> - context_drm_gl: add support for HDR metadata
> - positioning.lua: add new script for video alignment and zooming
> - umpv: add Windows support
> - command: add clipboard property with native backends for Windows, macOS, and Wayland
> - select.lua: add watch history, edition, DVD/Blu-Ray titles and more selection options
> - input.conf: add cursor-centric zoom and drag-to-pan bindings
> - wayland: add support for wp-color-management-v1 protocol
> - console.lua: add persistent command history
> - stats.lua: add timecode display
> - options: add --playlist-exts and --archive-exts
> - wayland_common: support IME usage via text-input-v3
> - command: add multiple track metadata and properties
> - vo_gpu_next: add chroma location and HDR metadata to shader parameters
> - player/screenshot: support more formats for screenshot-raw command
> - demux_mkv: add `--demuxer-mkv-crop-compat` option
> - misc/language: parse hi/sdh/cc tags from external subtitle tracks
> - wayland: support xdg-activation
> - player: add mpv:// protocol
>
> - meson: build libmpv by default
> - command: enhance track and playlist display information
> - input.conf: improve numpad key bindings
> - osc.lua: add custom buttons support and improved mouse bindings
> - console.lua: inherit OSD styles and colors
> - options: default to --prefetch-playlist=yes
> - osc.lua: add slimbottombar and slimtopbar layouts
> - command: improve frame-step to go through multiple frames
> - wayland: use wp-presentation v2 if available
> - various: reorganize options into more logical groups
> - vo_gpu_next: improve target colorspace handling
> - options: disable `--input-ime` by default (enabled on demand)
>
> - sd_ass: introduce sub-ass-prune-delay
> - player: add an optional mute flag when framestepping
> - command: add clipboard/text-primary property
> - command: add current-clipboard-backend property
> - command: add notify-property command
> - options: add --script-opt alias for --script-opts-append
> - options: add --osd-bar-marker-{size,style} options
> - options: add --input-ime for improved text input
> - options: add --video-recenter
> - options: add --clipboard-backends
> - options: add --wayland-internal-vsync
> - options: add --sub-scale-signs
>
> - options: rename --load-osd-console to --load-console
> - player: improve track selection for multi-component languages
> - options: improve frame-step command to handle multiple frames
> - input.conf: make Alt+BS reset --video-align-{x,y}
> - command: print track metadata when changing track
> - command: print track-list with enhanced metadata
>
> - options: deprecate `--gamma-auto` (use gamma-auto.lua script instead)
> - options: deprecate undocumented --cdda-span-{a,b} options
>
> - f_hwtransfer: ensure that we convert to full range rgb with scale_vaapi
> - win32: fix window size restore after maximize state
> - build: fix dynamic generation of mpv.desktop file protocols
> - player/sub: avoid pointlessly redecoding subs
> - x11: remove nvidia blacklist logic from --x11-present=auto
> - osc.lua: seek to the nearest chapter when right clicking the seekbar
> - command: fix keybind command with sequence keys
> - video/out/wayland_common: fix crash with multi-seat drag and drop
> - demux: reclaim demux_packets to reduce memory allocator pressure
> - demux_cue: only accept TRACK with AUDIO type
> - player/loadfile: strip common filename part from external track title
> - build: remove unused dvdread dependency
> - wayland: fix vertical resizing and scaling issues
> - console.lua: improve completion and visual appearance
> - sub/osd: default to a semitransparent black back color
> - player: improve playlist handling with prefetch
> - drm: parse EDID using libdisplay-info (which is now a required dependency)
> - win32: fix window size restore after maximize state
> - hwdec_d3d11va: align image mapper dimensions to a multiple of 2
> - wayland: fix DnD with focus follow mouse
> - player: store external filenames as normalized
> - player: properly handle secondary subtitles on the terminal
> - demux_mkv: add support for chroma location
> - vo_dmabuf_wayland: improve and fix format selection
> - player: fix combination of --loop-playlist + --shuffle + --prefetch-playlist
>
> Signed-off-by: Markus Volk <f_l_k@t-online.de>
> ---
>  .../mplayer/{mpv_0.39.0.bb => mpv_0.40.0.bb}           | 10 ++++------
>  1 file changed, 4 insertions(+), 6 deletions(-)
>  rename meta-oe/recipes-multimedia/mplayer/{mpv_0.39.0.bb => mpv_0.40.0.bb} (93%)
>
> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
> similarity index 93%
> rename from meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb
> rename to meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
> index c699e73efe..1fa6a6da65 100644
> --- a/meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb
> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
> @@ -9,17 +9,15 @@ DEPENDS = " \
>      jpeg \
>      libv4l \
>      libass \
> +    libdisplay-info \
>      libplacebo \
>  "
>
>  LICENSE = "GPL-2.0-or-later"
> -LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> +LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=570a9b3749dd0463a1778803b12a6dce"
>
> -SRCREV = "a0fba7be57f3822d967b04f0f6b6d6341e7516e7"
> -SRC_URI = " \
> -       git://github.com/mpv-player/mpv;name=mpv;branch=release/0.39;protocol=https \
> -       file://a7efb3e62bbd0af86737f5ecb72d3a8e2a8c3b54.patch \
> -"
> +SRCREV = "e48ac7ce08462f5e33af6ef9deeac6fa87eef01e"
> +SRC_URI = "git://github.com/mpv-player/mpv;name=mpv;branch=release/${@oe.utils.trim_version('${PV}', 2)};protocol=https"
>  S = "${WORKDIR}/git"
>
>  inherit meson pkgconfig mime-xdg
> --
> 2.49.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#116359): https://lists.openembedded.org/g/openembedded-devel/message/116359
> Mute This Topic: https://lists.openembedded.org/mt/111965538/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
similarity index 93%
rename from meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb
rename to meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
index c699e73efe..1fa6a6da65 100644
--- a/meta-oe/recipes-multimedia/mplayer/mpv_0.39.0.bb
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb
@@ -9,17 +9,15 @@  DEPENDS = " \
     jpeg \
     libv4l \
     libass \
+    libdisplay-info \
     libplacebo \
 "
 
 LICENSE = "GPL-2.0-or-later"
-LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263"
+LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=570a9b3749dd0463a1778803b12a6dce"
 
-SRCREV = "a0fba7be57f3822d967b04f0f6b6d6341e7516e7"
-SRC_URI = " \
-	git://github.com/mpv-player/mpv;name=mpv;branch=release/0.39;protocol=https \
-	file://a7efb3e62bbd0af86737f5ecb72d3a8e2a8c3b54.patch \
-"
+SRCREV = "e48ac7ce08462f5e33af6ef9deeac6fa87eef01e"
+SRC_URI = "git://github.com/mpv-player/mpv;name=mpv;branch=release/${@oe.utils.trim_version('${PV}', 2)};protocol=https"
 S = "${WORKDIR}/git"
 
 inherit meson pkgconfig mime-xdg