Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mpv for openSUSE:Factory checked in at 2025-03-25 22:18:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpv (Old) and /work/SRC/openSUSE:Factory/.mpv.new.2696 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpv" Tue Mar 25 22:18:51 2025 rev:127 rq:1256043 version:0.40.0+git20250325.97cb16d68340 Changes: -------- --- /work/SRC/openSUSE:Factory/mpv/mpv.changes 2025-02-28 17:41:43.254598231 +0100 +++ /work/SRC/openSUSE:Factory/.mpv.new.2696/mpv.changes 2025-03-25 22:23:19.549756586 +0100 @@ -1,0 +2,540 @@ +Tue Mar 25 18:24:54 UTC 2025 - ll...@yukari.in + +- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch +- Remove 0001-dont-load-client-rt-conf.patch: added upstream +- Update to version 0.40.0+git20250325.97cb16d68340: + * RELEASE_NOTES: remove accidental BOM + * Update MPV_VERSION + * Release 0.40.0 + * DOCS: refresh some parts of the release policy + * m_option: fix string list printing for empty lists + * commands.lua: prevent infinite logging with debug log level + * ytdl_hook.lua: fix duplicated chapters + * Revert "input.conf: bind MBTN_MID to align-to-cursor" + * vo: don't burn cpu in paused state for untimed VOs + * demux_lavf: disable extension_picky for hls demuxer globally + * video/out/kitty: set display_par when drawing osd + * vulkan/context: enable VK_KHR_video_maintenance2 if supported + * select.lua: display chapters when before the first chapter + * wayland: round values instead of implicitly casting float to int + * ci/build-win32.ps1: exit on errors from external commands early + * Revert "console.lua: disable cursor autohide while selector is open" + * console.lua: disable cursor autohide while selector is open + * Revert "ao: correctly set state.playing for non-gapless audio after eof" + * opengl/utils: use uintptr_t for arithmetics with possible zero value + * hwdec_dxva2dxgi: don't lie about the image format + * vo_gpu: assume not ordered formats are reversed + * hwdec_dxva2dxgi: zero queue_surf on init + * ta: add talloc_zero_ptrtype + * DOCS/man/input: correct the mode flag of apply-profile command + * console.lua: fix crash when pressing Ctrl+c with select + * positioning.lua: clamp values within {-1, 1} for video-align-{x,y} + * commands.lua: add cache for often queried constant properties + * console.lua: cache observed properties to avoid unnecessary fetching + * DOCS/man/input: remove stray newline + * demux_mkv: add A_ATRAC/AT1 support + * demux_mkv: set number of samples correctly for The True Audio + * demux_mkv: add sanity checks for RealAudio packet sizes + * console.lua: convert cursor_position to number + * commands.lua: complete filesystem paths for run + * console.lua: default to --osd-font without completions + * console.lua: instantly show completions with the type script message + * console.lua: fix the line end position to filter completions + * console.lua: don't retrieve --input-ime at startup + * console.lua: reduce indentation in 2 functions + * console.lua: inline log_add() + * console.lua: clear the default item on input.get() + * console.lua: declare various variables only in free-form text mode + * console.lua: don't duplicate the check to add to history + * commands.lua: split this script out of console.lua + * console.lua: add history_path field to mp.input.get + * console.lua: add autoselect_completion field to mp.input.get + * console.lua: let the complete callback return a character to append + * DOCS/man/lua: update complete docs referencing autocompletion + * fish-completion: create the fish completion script + * player/command: add `attached-picture` flags to track add command + * player/command: add `visual-impaired` flags to track add command + * player/command: convert flags to OPT_FLAGS for track add commands + * misc/language: parse hi/sdh/cc tags from external subtitle tracks + * misc/mp_assert: important fix forgotten before merge + * demux_timeline: don't close segments during demuxing + * player: only coalesce callbacks from parsed config files + * stream_edl: allow opening edl only from local resources + * Revert "stream/stream: mark mf:// and edl:// as unsafe protocols" + * stream_mpv: restrict only to network links + * player/client: adjust log message for client exit + * player/scripting: add logging around script un- and reloading + * vo: replace driver->frame_owner with VO_CAP_FRAMEOWNER + * vo: replace driver->untimed with VO_CAP_UNTIMED + * mac/apphub: remove mpv:// protocol handling + * player: add `mpv://` protocol + * stream/stream: mark mf:// and edl:// as unsafe protocols + * etc/mpv.desktop: update safe protocol list + * auto_profiles.lua: make profiles apply with higher priority + * player/sub: avoid indexing arrays with -1 + * demux_mkv: add missing invalid value check + * stream_dvdnav: cast to int64_t before multiplication + * {x11,wayland}_common: convert dead code to static sanity check + * stream_cdda: cast to int64_t before multiplication + * player/command: remove redundant check + * player/loadfile: fix history_file leak + * player/sub: check order before using it as an index + * stream_cdda: add sanity checks on track numbers + * osxbundle: add new vulkan loader homebrew path + * build: remove unused dvdread dependency + * mac/vulkan: add support for visibility check for rendering + * mac/common: fix indentation + * options/m_config_frontend: use local depth variable for show_profile + * options/m_config_frontend: fix depth variable + * github/workflows: don't install recomended packages with apt + * DOCS/man/vo: xx-color-management-v4 -> color-management-v1 + * hwdec_d3d11va: align image mapper dimensions to a multiple of 2 + * ytdl_hook.lua: fix boolean comparision + * ci/tumbleweed: enable NDEBUG with gcc build + * ci/tumbleweed: enable thin lto for clang build + * tests: use mp_require to allow tests to be run with NDEBUG + * various: use mp_assert macro + * misc/mp_assert: add mp_assert and mp_require macros + * osdep/compiler: use C23 attributes if available + * osdep/compiler: add MP_UNUSED macro + * osdep/compiler: fix MP_ASSERT_UNREACHABLE macro for clang + * common/common: remove assert from MP_HANDLE_OOM + * demux_mkv: add `demuxer-mkv-crop-compat` option + * Reapply "demux_mkv: PAR should be calculated after applying crop" + * f_decoder_wrapper: don't wait on self thread progress on reinit + * options/m_config_frontend: don't allow recursive profile inclusion + * command: wait until MPV_EVENT_VIDEO_RECONFIG to pretty print hwdec + * f_decoder_wrapper: allow VDCTRL_GET_HWDEC to actually fail + * misc/codepoint_width: update tables after clustering fix + * w32_common: avoid any unsupported VOCTRL to synchronize the GUI thread + * demux_mkv: add support for chroma location + * common/av_log: make FFmpeg libs ABI mismatch log clearer + * common/av_log: show also build version for FFmpeg + * DOCS/man/input: add details for chapter property documentation + * DOCS/man/input: add note for add command repeatability + * options/m_option: fix REL_TIME_CHAPTER printing + * osdep/subprocess-win: fix inheritance of NUL handles in child processes + * input: add quiet arg to mp_input_set_mouse_pos for wayland + * console.lua: fix select memory leak + * sub/osd: remove bogus osd redraw notification resetting + * vo_gpu_next: use mp_draw_sub_formats const + * opengl/context: remove remnants of the external swapchain API + * context_drm_egl: remove custom fencing + * vo: signal VOCTRL_REDRAW in a less sensitive spot + * stats.lua: use fixed naming for single invocation key bindings + * stats.lua: change key bindings of toggle page as nonrepeatable + * github/issue_template: simplify Windows version command + * github/issue_template: set the type of the issue + * common/stats: print percentage of elapsed time during sampling time + * common/stats: add one more digit to stats timing + * common/stats: move formatting code to one place + * console.lua: include more characters in selectable items + * select.lua: don't quickly close and reopen the menu + * input.lua/defaults.js: unregister input-even again + * console.lua: add a keep_open flag to mp.input + * clipboard: remove --clipboard-enable + * clipboard: add --clipboard-backends option + * player/loadfile: strip common filename part from external track title + * console.lua: rename handle_enter() to submit() + * console.lua: replace repl references + * console.lua: increase the opacity of the default item background + * osc.lua: allow wheel bindings for custom buttons + * console.lua: cache the command-list + * console.lua: complete multiple flags separated by + + * console.lua: highlight matching parts of selectable items + * console.lua: separate the log and matching items + * options: default to --prefetch-playlist=yes + * DOCS/options: ease --prefetch-playlist warning + * input.conf: bind MBTN_MID to align-to-cursor + * input.conf: bind Ctrl+left click to drag-to-pan + * input.conf: bind Ctrl+wheel to cursor-centric-zoom + * input.conf: make Alt+BS reset --video-align-{x,y} + * input.conf: make Alt+BS print "video-zoom: 0" + * positioning.lua: add this script + * console.lua: allow persisting the command history + * console.lua: preserve font styles in the counter + * console.lua: preserve the counter style when searching history + * drm: use VOCTRL_REDRAW when flipping buffers + * vo: signal VOCTRL_REDRAW to backends + * context_drm_egl: simplify and fix delayed rendering with vo_gpu_next + * libmpv_gl: remove pointless external_swapchain call + * context_dxinterop: remove unneeded empty external_swapchain + * context_angle: simplify some swapchain stuff + * vo: unify ra_gl_ctx_params and ra_vk_ctx_params into ra_ctx_params + * wayland: don't assert if DND fails while checking the fd + * wayland: preserve the previously set dnd_offer action if it exists + * meson: build libmpv by default + * include: move public headers to own directory + * libmpv: use correct header directory name + * various: reduce the include scope of some public headers + * select.lua: fix LSP warning + * wayland: add icc support using wp-color-management-v1 + * vo_dmabuf_wayland: remove unnecessary commit + * vo_dmabuf_wayland: commit surfaces in correct order + * DOCS/man/mpv: remove bogus --cdrom-device mention + * Revert "stream_{bluray,cdda,dvdnav}: deprecate setting device after schema" + * console.lua: complete frame-step flags + * select.lua: don't add File info to the menu when no file is playing + * input.conf: bind Shift+{HOME,END} to go to the first and last file + * input.conf: bind HOME to seek to the beginning + * demux: use a slightly better hack when seeking with dvd/bd + * player: add an optional mute flag when framestepping + * DOCS/man/mpv: explain how to select and navigate through cdda + * stream_cdda: deprecate undocumented --cdda-span-{a,b} options + * stream_{bluray,cdda,dvdnav}: deprecate setting device after schema + * ao_pipewire: don't load client-rt.conf properties + * DOCS/man/options: remove outdated wid embedding docs for cocoa + * DOCS/man/options: fix missing space in hwdec doc + * DOCS/man/options: document that --save-position-on-quit affects loadfile + * mac/dialog: release all input keys when modal steals key input + * mac/dialog: remove delayed becomeFirstResponder() workaround + * osdep/io: harden string conversions + * win32-console-wrapper: don't use CRT in runtime wrapper + * win32-console-wrapper: simplify error printing + * f_decoder_wrapper: warn when using video-aspect-override of 0 or -1 + * command: print "original" also for aspect ratio of "no" + * input.conf: use no instead of -1 for video-aspect-override + * f_decoder_wrapper: add --video-aspect-method=ignore + * Revert "m_option: forbid non -1 negative values for video-aspect-override" + * Revert "m_option: deprecate setting -1 to --video-aspect-override" + * DOCS/man/options: fix sub-ass-video-aspect-override documentation + * DOCS/man/options: use american spelling for "behavior" + * wayland: add some sanity checking when setting mastering luminance + * wayland: cleanup redundancy and global state in color-management + * vd_lavc: add auto-unsafe and auto-copy-unsafe to the opt help + * vd_lavc: nuke some mmal remnants + * meson: minor simplification in link flags + * osdep/timer-win32: add missing guards for ARM64 + * wayland: unvoid some wayland protocol structs + * wayland: update color management protocol to the upstream version + * input.conf: add ctrl+p and g-m keybind for menu + * builtin.conf: set menu corner_radius to 0 in box profile + * console.lua: use the same opacity for menu as for everything else + * osdep/threads-win32: add implementation for mp_thread_cpu_time_ns() + * common/stats: improve accuracy of quick timed measurements + * common/stats: fix incorrect cpu-time value reset + * common/stats: report: account for ongoing timed-measuremets + * common/stats: don't report cpu-time on unsupported platforms + * DOCS/man: add a separate section for optical drive location + * stream_bluray: use DEFAULT_OPTICAL_DRIVE + * build: use the same default optical drive for all disc streams + * README: add direct link to user scripts + * DOCS/man/options: fix a typo in the hwdec section + * player: run all update handlers on init + * player/command: fix flags type in mp_option_run_callback + * wayland_vk: use FIFO if fifo and presentation v2 protocols are available + * options: replace --wayland-disable-vsync with --wayland-internal-vsync + * options: disable --input-ime by default + * console.lua: enable/disable IME on demand + * video/out/w32_common: support --input-ime + * various: upgrade option flags to uint64_t + * DOCS/man/{mpv,osc}: say menu instead of selector + * console.lua: give a different background color to the selected item + * Revert "console.lua: close with right click" + * console.lua: always draw a background behind items + * console.lua: add a scrollbar + * console.lua: close when clicking outside of items horizontally + * console.lua: center the select menu in the window + * console.lua: improve the hovered item calculation with background-box + * console.lua: update the max width calculation + * player: store external filenames as normalized + * wayland: support xdg-activation + * player: coalesce option updates and drop redundant ones + * player: put ipc initialization where it belongs + * vd_lavc: make auto the same as auto-safe and introduce auto-unsafe + * Revert "meson: bump libdrm version to 2.4.109" + * wayland: fix implicit modifier selecting mess (again) + * dmabuf_interop_wl: simplify modifier logging + * {console,input}.lua: allow subsequent mp.input calls + * options/path: only log mp_get_user_path if the path expands + * demux_disc: remove obsolete is_dvd checks + * build: remove ta-leak-report option + * etc/restore-osc-bindings.conf: add previously unbound actions + * stream_dvdnav: properly cleanup on error and fix some memory leaks + * stream_bluray: fix some title info leaks + * stream_blurary: consistently cleanup on error + * stream_cdda: subtract first sector when calculating chapter times + * DOCS/man/input: remove extra quotes + * DOCS/man: document options which are object settings list options + * demux_cue: only accept TRACK with AUDIO type + * DOCS/man/input: fix typo + * ci/build-openbsd: don't enable cdda + * Revert "build: disable optical media libs by default (DVD/BD/CD)" + * test/libmpv_test_track_selection: add a test for os languages + * language-posix: replace '_' subtag separator with '-' + * mac/menu: add support for initial directory + * mac/dialog: add support for title, file selection and initial directory + * mac/swift: move isUrl check to String extension + * mac/dialog: add file extension filtering for open dialogs + * mac/option: add MPOpts root options + * mac/dialog: move dialog creation into its own class + * DOCS/man/input: adjust ao-volume documentation to state reality + * vo_gpu_next: allow to disable error diffusion when changing --dither + * demux/stheader: use atomic types for mp_codec_params names + * DOCS/man/options: explain the difference between panscan and zoom + * DOCS/man/input: fix required protocol docs for wayland clipboard + * DOCS/man/input: document the clock property + * player/sub: eliminate redundancy when printing terminal subtitles + * test/libmpv_common: ensure our atexit clean fires before internal ones + * player/loadfile: don't use ta_set_parent directly + * test/libmpv_test_track_selection: add another multilang selection test + * test/libmpv_test_track_selection: eliminate reloading redundancy + * test/libmpv_test_track_selection: remove unneeded option resetting + * test: add default track selection testing + * test: split libmpv_test into separate files + * test: group together all the libmpv tests under the libmpv suite + * github/workflows: drop mingw32 + * video/out/android: don't assert-fail if WinID is not set + * demux_lavf: fix demuxer-lavf-format usage + * select.lua: change the --save-watch-history warning text + * DOCS/man/options: Clarify what --tone-mapping=auto does + * Revert "vo_gpu_next: set --target-colorspace-hint to `yes` by default" + * player/command: don't synthesize property names with a trailing / + * command: disallow trailing / in track-list/N/metadata + * player/command: disable input-commands for fuzzing + * m_property: fix playlist property parsing + * console.lua: fix completion after command prefixes + * command: show Loop playlist when changing --loop-playlist at runtime ++++ 243 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/mpv/mpv.changes ++++ and /work/SRC/openSUSE:Factory/.mpv.new.2696/mpv.changes Old: ---- 0001-dont-load-client-rt-conf.patch mpv-0.39.0+git20241217.32d103c58072.obscpio New: ---- mpv-0.40.0+git20250325.97cb16d68340.obscpio BETA DEBUG BEGIN: Old:- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch - Remove 0001-dont-load-client-rt-conf.patch: added upstream - Update to version 0.40.0+git20250325.97cb16d68340: BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpv.spec ++++++ --- /var/tmp/diff_new_pack.xMNXkI/_old 2025-03-25 22:23:20.161781987 +0100 +++ /var/tmp/diff_new_pack.xMNXkI/_new 2025-03-25 22:23:20.165782154 +0100 @@ -1,7 +1,7 @@ # # spec file for package mpv # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2015 Packman Team <pack...@links2linux.de> # Copyright (c) 2012 Jiri Slaby <jsl...@suse.de> # Copyright (c) 2011-2012 Pascal Bleser <pascal.ble...@opensuse.org> @@ -21,7 +21,7 @@ %define lname libmpv2 Name: mpv -Version: 0.39.0+git20241217.32d103c58072 +Version: 0.40.0+git20250325.97cb16d68340 Release: 0 Summary: Advanced general-purpose multimedia player License: GPL-2.0-or-later @@ -31,8 +31,6 @@ Source2: %{name}.changes # PATCH-FIX-OPENSUSE do not require equal libav versions, obs rebuilds as needed Patch0: mpv-make-ffmpeg-version-check-non-fatal.patch -# PATCH-FIX-UPSTREAM pw.conf setting config.name to client-rt.conf is deprecated (https://github.com/mpv-player/mpv/issues/15914) -Patch1: 0001-dont-load-client-rt-conf.patch BuildRequires: bash BuildRequires: hicolor-icon-theme BuildRequires: linux-kernel-headers @@ -66,6 +64,7 @@ BuildRequires: pkgconfig(libcdio) BuildRequires: pkgconfig(libcdio_cdda) BuildRequires: pkgconfig(libcdio_paranoia) +BuildRequires: pkgconfig(libdisplay-info) BuildRequires: pkgconfig(libdrm) >= 2.4.105 BuildRequires: pkgconfig(libiso9660) BuildRequires: pkgconfig(libjpeg) @@ -145,6 +144,16 @@ %description zsh-completion ZSH command line completion support for %{name}. +%package fish-completion +Summary: Fish Completion for %{name} +Group: Productivity/Multimedia/Video/Players +Requires: %{name} = %{version} +Supplements: (mpv and fish) +BuildArch: noarch + +%description fish-completion +Fish command line completion support for %{name}. + %package devel Summary: A library to link together with mpv player Group: Development/Libraries/C and C++ @@ -212,6 +221,11 @@ %{_datadir}/metainfo/mpv.metainfo.xml %{_mandir}/man?/%{name}.?%{?ext_man} +%files fish-completion +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/mpv.fish + %files zsh-completion %{_datadir}/zsh/site-functions/_mpv ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.xMNXkI/_old 2025-03-25 22:23:20.209783980 +0100 +++ /var/tmp/diff_new_pack.xMNXkI/_new 2025-03-25 22:23:20.213784146 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/mpv-player/mpv.git</param> - <param name="changesrevision">32d103c58072f117817c42c8947a0aebbc263639</param></service></servicedata> + <param name="changesrevision">97cb16d68340ec06960c9f4c06a8092c51073723</param></service></servicedata> (No newline at EOF) ++++++ mpv-0.39.0+git20241217.32d103c58072.obscpio -> mpv-0.40.0+git20250325.97cb16d68340.obscpio ++++++ ++++ 38383 lines of diff (skipped) ++++++ mpv-make-ffmpeg-version-check-non-fatal.patch ++++++ --- /var/tmp/diff_new_pack.xMNXkI/_old 2025-03-25 22:23:20.713804899 +0100 +++ /var/tmp/diff_new_pack.xMNXkI/_new 2025-03-25 22:23:20.717805065 +0100 @@ -1,25 +1,13 @@ -From 7feac1e3ab52002314a0a939313cdea93f5a0b3a Mon Sep 17 00:00:00 2001 -From: Mia Herkt <m...@0x0.st> -Date: Sat, 18 Mar 2023 01:10:57 +0100 -Subject: [PATCH] av_log: make FFmpeg version check non-fatal - ---- - common/av_log.c | 1 - - 1 file changed, 1 deletion(-) - diff --git a/common/av_log.c b/common/av_log.c -index 15d17aff..ae173592 100644 +index 6785e8927861..e7bfd2e2a135 100644 --- a/common/av_log.c +++ b/common/av_log.c -@@ -207,7 +207,6 @@ void check_library_versions(struct mp_log *log, int v) +@@ -224,7 +224,6 @@ void check_library_versions(struct mp_log *log, int v) { - fprintf(stderr, "%s: %d.%d.%d -> %d.%d.%d\n", - l->name, V(l->buildv), V(l->runv)); -- abort(); + mp_fatal(log, "%s: build version %d.%d.%d incompatible with runtime version %d.%d.%d\n", + l->name, V(l->buildv), V(l->runv)); +- exit(1); } } } --- -2.40.0 - ++++++ mpv.obsinfo ++++++ --- /var/tmp/diff_new_pack.xMNXkI/_old 2025-03-25 22:23:20.737805895 +0100 +++ /var/tmp/diff_new_pack.xMNXkI/_new 2025-03-25 22:23:20.741806061 +0100 @@ -1,5 +1,5 @@ name: mpv -version: 0.39.0+git20241217.32d103c58072 -mtime: 1734478248 -commit: 32d103c58072f117817c42c8947a0aebbc263639 +version: 0.40.0+git20250325.97cb16d68340 +mtime: 1742924340 +commit: 97cb16d68340ec06960c9f4c06a8092c51073723