diff --git a/_servicedata b/_servicedata index 3d302eb..9a08478 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/mpv-player/mpv.git - 140ec21c89d671d392877a7f3b91d67e7d7b9239 \ No newline at end of file + e1727553f164181265f71a20106fbd5e34fa08b0 \ No newline at end of file diff --git a/mpv-0.35.1+git.20230128.140ec21c.tar.xz b/mpv-0.35.1+git.20230128.140ec21c.tar.xz deleted file mode 100644 index 4be873c..0000000 --- a/mpv-0.35.1+git.20230128.140ec21c.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:550cb9ee163d8fd932984ab2b98e9c24626071c18411dfac006d545325b0089c -size 2339532 diff --git a/mpv-0.35.1+git.20230315.e1727553.tar.xz b/mpv-0.35.1+git.20230315.e1727553.tar.xz new file mode 100644 index 0000000..e693952 --- /dev/null +++ b/mpv-0.35.1+git.20230315.e1727553.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2288b046f4f781faac6ad3980bac4ddbee875cf0784c1d58220adad064a43220 +size 2349440 diff --git a/mpv-make-ffmpeg-version-check-non-fatal.patch b/mpv-make-ffmpeg-version-check-non-fatal.patch index 89c8f9d..a045b0f 100644 --- a/mpv-make-ffmpeg-version-check-non-fatal.patch +++ b/mpv-make-ffmpeg-version-check-non-fatal.patch @@ -1,21 +1,24 @@ -From b5bd081c1e3752969241efdff866fc3c1bd48d03 Mon Sep 17 00:00:00 2001 +From 7feac1e3ab52002314a0a939313cdea93f5a0b3a Mon Sep 17 00:00:00 2001 From: Mia Herkt -Date: Sat, 19 Nov 2022 02:08:38 +0100 +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(-) -Index: mpv-0.35.1+git.20230128.140ec21c/common/av_log.c -=================================================================== ---- mpv-0.35.1+git.20230128.140ec21c.orig/common/av_log.c -+++ mpv-0.35.1+git.20230128.140ec21c/common/av_log.c -@@ -206,7 +206,6 @@ void check_library_versions(struct mp_lo +diff --git a/common/av_log.c b/common/av_log.c +index 15d17aff..ae173592 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) { fprintf(stderr, "%s: %d.%d.%d -> %d.%d.%d\n", l->name, V(l->buildv), V(l->runv)); - abort(); } } - + } +-- +2.40.0 + diff --git a/mpv.changes b/mpv.changes index a9ba811..ac71fb2 100644 --- a/mpv.changes +++ b/mpv.changes @@ -1,3 +1,335 @@ +------------------------------------------------------------------- +Sat Mar 18 00:08:11 UTC 2023 - mia@0x0.st + +- Update to version 0.35.1+git.20230315.e1727553: + * test: update format refs to ffmpeg 6 + * github/workflows: fix failure conditions + * common/av_common: clean up mp_lavc_set_extradata + * sub/sd_lavc: properly fill avctx with codecpar values at init + * sub/lavc_conv: properly fill avctx with codecpar values at init + * common/av_common: constify mp_codec_params related getters + * demux_mkv: support ARIB captions + * player/command: fix mem leak in user-data property; closes #11436 + * vo_gpu_next: compatibility with libplacebo v6.265 + * wayland: make wayland-edge-pixels-pointer default to 16 + * wayland: use correct x/y coordinates for the cursor + * screenshot: fix segfault when taking a screenshot without video + * wayland: fix client side resize + * vo_gpu_next: compatibility with PL_API_VER >= 254 + * vo_gpu_next: use inverse mapping functions to tag screenshots + * video/out/placebo/utils: add mappings from pl enums to mpv enums + * video: add missing libplacebo colorspace enums + * mp_image: assert if src and dst are different in copy_attributes + * mp_image: copy side data in mp_image_copy_attributes + * ao_pipewire: use realtime scheduling for data thread + * loadfile: strongly prefer that all streams are from the same program + * command: expose hls-bitrate and program-id as track-list subproperties + * loadfile: report hls_bitrate and program_id in struct track + * demux: propagate hls_bitrate and program_id in generated caption tracks + * demux_lavf: report program_id + * ytdl_hook: only log error when no fallback url available + * ytdl_hook: init fragment requires other fragments + * vo: fix race condition with redraw requests + * ci: separate meson tests and reorganize build steps + * test: integrate unittests with meson + * ci: use the same arguments when running the built mpv binary + * player: remove unittest option + * test: update ffmpeg format refs + * zimg: fix MP_CSP_PRIM_CIE_1931 mapping + * zimg: add ZIMG_TRANSFER_ST428 mapping + * zimg: set correct primaries for XYZ + * sws_utils: hardcode output gamma and primaries for XYZ + * mp_image: fix XYZ gamma and primaries guess + * vo_gpu: improve XYZ conversion + * mp_image: be less agressive with clearing color information + * f_swscale: do not reset color levels to default + * csputils: add MP_CSP_TRC_ST428 as defined in ST 428-1 + * DOCS/options: mention default value of cursor-autohide + * DOCS/options: clarify hidpi-window-scale description + * player: add --auto-window-resize option + * ra: assert when using params with dimensions + * sub: add --sub-fonts-dir and --osd-fonts-dir options + * wayland: request frame callbacks on the topmost surface + * wayland: deduplicate and cache detection of dmabuf-wayland + * wayland: use bool type for alpha framebuffer tracking + * vo_gpu: d3d11_helpers: prefer DXGI_SWAP_EFFECT_FLIP_DISCARD if possible Similar to libplacebo[1], DXGI_SWAP_EFFECT_FLIP_DISCARD is used instead of DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL starting with Windows 10. + * vf_gpu: initialize depth=1 on target textures + * video: initialize depth=1 on screenshot textures + * external_files: recognize jxl and avif files as cover art + * {console,ytdl_hook}: use the platform property + * command: add platform property + * ytdl_hook: don't overwrite force-media-title + * ytdl_hook.lua: make exec return a single value + * TOOLS/autocrop.lua: log a more accurate warning + * audio: remove a duplicate clearing of a struct variable + * options: change parameter that was forgottin in property transition + * client API: reintroduce CONF_TYPE_FLAG for type conversion + * Partially revert "options: remove OPT_FLAG" + * console: observe osc margins from user-data instead of shared-script-properties + * osc: set values in user-data in addition to shared-script-properties + * player: set playlist title to media title if not set already + * various: fix warning -Wimplicit-const-int-float-conversion + * vo_gpu_next: fix warning -Wunused-function + * vo_wayland: fix warning -Wvoid-pointer-to-enum-cast + * vd_lavc: sort hwdecs without hwdevices last for autoprobing + * vd_lavc: prioritize mediacodec for hwdec autoprobe + * video: make csp option definitions private + * video: make csp equalizer params float + * vo_gpu: fix newline in log message + * demux: constify a struct member + * vo_gpu_next: fix color space hint with target peak override + * DOCS: clarify that GLX is deprecated + * options: remove explicit initialization of integers to 0 + * options: remove OPT_FLAG + * options: transition properties from flag to bool + * options: transition commands from OPT_FLAG to OPT_BOOL + * options: transition options from OPT_FLAG to OPT_BOOL + * input: remove unused struct member + * DOCS/client-api-changes.rst: move mpv_del_property to 0.36.0 + * various: drop unused #include "config.h" + * ao_pipewire: drop unused #include "generated/version.h" + * Vulkan: add configure check for VK_KHR_display extension + * vo_gpu_next: add --tone-mapping-visualize + * vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness + * mp_image: forward AV_FRAME_DATA_DOVI_RPU_BUFFER side data + * DOCS: document JPEG XL default effort change + * Revert "vo_dmabuf_wayland: drop support for linux-dmabuf-v2" + * video/image_writer: use effort=4 default for JXL screenshots + * ao_pipewire: fix removal of zeroed hooks on old pipewire + * vo_gpu_next: allow native CSP screenshots + * player/screenshot: pass on ability to output native CSP + * screenshot: explicitly default VOCTRL_SCREENSHOT csp + * video/image_writer: force sRGB for unsupported formats + * video/image_writer: add image_writer_flexible_csp + * vo_gpu_next: tag screenshots with correct colorspace + * vo_gpu_next: only apply target options in window screenshot mode + * vo_gpu_next: be explicit about screenshot repr + * m_property: avoid using a small stack buffer in m_property_do_bstr + * vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10 + * vo_gpu_next: support mapping HDR10+ dynamic metadata + * ao_pipewire: allow usage of global volume control + * command: only avoid redrawing when old and new osd are both hidden + * DOCS/options: remove testing note in video-sync-max-factor + * vf_sub: undeprecate + * vo_dmabuf_wayland: reject hw formats not supported by compositor + * video/image_writer: change screenshot-tag-colorspace default to yes + * vo_dmabuf_wayland: add purgatory list to buffer pool to avoid memory leaks + * vo_dmabuf_wayland: ensure buffer pool is cleaned at start of uninit + * vo_dmabuf_wayland: simplify buffer pool reset + * vo_dmabuf_wayland: only resize when a new frame is about to be drawn + * DOCS/input: remove experimental note from sub-text + * ao_pipewire: report linking errors from init() + * ao_pipewire: add support for exclusive mode + * ao_pipewire: move stream flags to dedicated variable + * ao_pipewire: adjust message level based on probing + * f_hwtransfer: fix leak of framesconstraints + * image_pool: properly free frames + * ao_pipewire: remove unneeded goto + * ao_pipewire: replace opencoded talloc() + * ao_pipewire: print stream states as string + * ao_pipewire: remove unnecessary empty lines + * ao_pipewire: remove opencoded spa_zero() + * ao_pipewire: remove some unnecessary linebreaks + * ao_pipewire: reduce message level of unsuccessful connection + * ao_pipewire: remove unnecessary braces + * sws_utils: add check for HAVE_ZIMG to suppress warnings + * vo_gpu_next: add check for PL_HAVE_LCMS + * hwdec_cuda: fix enum type for semaphore + * vo_d3d11: do not call MAKEINTRESOURCEW twice + * osdep/io: add void to mp_penviron + * demux: remove unused code + * ao_lavc: remove unused code + * osdep: add MP_FALLTHROUGH + * libplacebo: fix enum type cast + * stats.lua: display HDR peak in nits + * meson: move vector check inside of meson.build + * meson: check macos touchbar with has_header + * meson: check pthread provider with has_function + * video/image_writer: avoid stripping colorspace info when writing image + * stream: accept webdav:// and webdavs:// urls + * ci: pack mingw64 meson build instead of waf + * ci: separate meson/waf build dirs + * ci: use meson compile instead of ninja directly + * ci: do not print compile commands + * meson: replace check_header with has_header + * meson: actually use -Werror=format-security + * hwdec/vaapi: zero-initialize VADRMPRIMESurfaceDescriptor + * player/video.c: don't resync audio if video is an image + * vo_lavc: set frame rate on encoder; fixes #11215 + * wayland: add auto choice to wayland-configure-bounds + * wayland: handle runtime hidpi-window-scale changes correctly + * wayland: unbreak runtime geometry/autofit changes + * lua/js: remove user-data helpers + * lua/js: fix user_data_del util function + * doc: correct spelling of user-data/user_data JS/lua helpers + * docs: document new user-data property + * javascript/defaults: add user_data helpers + * lua/defaults: add user_data helpers + * player/command: add user-data property + * javascript: add mp.del_property() + * lua: add mp.del_property() + * libmpv: add mpv_del_property() convenience function + * player/command: add "del" command + * m_property: add M_PROPERTY_DELETE + * player/client: support observing sub-properties + * options/m_option: support duplicating MPV_FORMAT_BYTE_ARRAY nodes + * misc/node: add bstr-based variants for map_get() and map_add() + * misc/json: don't wrap top-level pretty strings/infs in quotes + * DOCS: Add missing 'not' + * hwdec_vaapi: close file descriptors even if surface export fails + * vo_dmabuf_wayland: close file handles when surface export fails + * vo_dmabuf_wayland: plug leaking file descriptor from solid buffer pool + * DOCS/compile-windows.md: update MSYS2 packages + * test/repack.c: skip tests that exceeded maximum allowed ZIMG dimension + * meson: add missing library dep for egl_angle_lib check + * vo_opengl/angle_dynamic: simplify symbol renaming to make it more straightforward + * waf: migrate to version.py + * ci: migrate MSYS2 build to GitHub Actions + * wscript: remove MSVC from compiler lookup + * meson: reuse libmpv objects for cplayer + * ao_pipewire: align thread name with general conventions + * audio: simplify implementation of property ao-volume + * stream/dvb: remove some unused variables + * x11: remove PresentNotifyMSC from egl/glx/vulkan to fix xpresent timing + * wayland: add wp-fractional-scale-v1 support + * wayland: rewrite geometry and scaling handling + * vo_gpu: implement VO_DR_FLAG_HOST_CACHED + * vo_gpu_next: implement VO_DR_FLAG_HOST_CACHED + * vd_lavc: add "auto" choice for vd-lavc-dr + * vo: add `int flags` to the get_image signature + * msg: log-file set at mpv.conf: don't ignore early messages + * msg: log-file buffer size: don't use magic number (no-op) + * drm: rewrite based around vo_drm_state + * mp_image: fix XYZ primaries default + * meson: skip some unneeded macos-specific checks + * meson: drop feature plain-gl + * ci: run meson tests + * meson: limit vaapi checks + * meson: don't add libmpv and cplayer features to conf_data + * meson: remove dependency from libmpv to plain-gl + * meson: add simple test executable for libmpv + * stream: remove trailing NULL element from stream list + * hwdec_cuda: drop support for PL_HANDLE_WIN32_KMT + * wayland: only warn when actually missing idle inhibit support + * vo: make driver list static + * vo: remove trailing NULL element from driver array + * ao: remove trailing NULL element from driver array + * DOCS/compile-windows.md: update with meson instructions + * build: officially deprecate waf + * TOOLS/lua/autoload: improve alphanumeric sorting + * wayland: store presentation feedbacks in a pool + * Revert "wayland: dispatch and wait for compositor events in uninit" + * TOOLS/docutils-wrapper: make executable + alphabetize + * audio: fix crash during uninit on ao_lavc + * meson: also search for rst2html with .py extension + * various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate + * various: replace if + abort() with MP_HANDLE_OOM() + * stream/dvb: drop support for DVB API before 5.8 + * ao_audiotrack: replace malloc with talloc + * stream/cookies: use stream_read_file() + * {video,audio}: adjust unsafe strncpy usages + * video/x11: replace sprintf usage + * video: replace sprintf usage + * demux_mf: replace unsafe string functions + * ra_d3d11: fix incorrect type + * DOCS: clarify wid casting on Windows + * vo_dmabuf_wayland: drop support for linux-dmabuf-v2 + * vo_dmabuf_wayland: support panscan and panning + * ta/README: update link to talloc documentation + * vo_wlshm: properly support video panscan + * player: don't force saving start in watch-later-options + * player: add video-sync=display-tempo + * player: choose speed of smallest acceptable factor for display sync + * TOOLS/lua/autoload: optimize performance of natural sorting + * TOOLS/lua/autoload: further optimize the natural sorting + * wayland: make vo_wayland_reconfig a bool + * wayland: cleanup on vo_wayland_init error + * vo: change vo_platform_init to bool + * vo_wlshm: cleanup on failure + * vo_dmabuf_wayland: goto err instead of returning + * vulkan: fix build error for 32bit builds with clang + * meson: dynamically compute dependencies for manpage and html build + * TOOLS/umpv: support shell-quotes in $MPV + * demux: new packet should not point to source buffer when copying data + * demux: actually initialise packet buffer when creating new packet + * version.py/version.sh: bump copyright year + * demux: boost read EBU R128 gain values to ReplayGain's reference level + * wayland: dispatch and wait for compositor events in uninit + * wayland: initalize display_fd as -1 + * wayland: consistently employ use_present + * draw_bmp: ensure last slice width is less than total width + * vo: hwdec: fix drmGetDeviceNameFromFd2() related memory leak + * hwdec_drmprime: fix memory leak + * ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart + * vo_opengl: do not blindly reject all Microsoft's OpenGL implementations + * demux: add --demuxer-hysteresis-secs option to save power with caching + * external_files: recognize webp files as cover art + * x11: add modesetting to the xpresent whitelist + * build: add configure test for POSIX shm for the sake of vo_kitty + * demux: replace deprecated usage of stack allocated AVPackets + * audio: reset pull AO at end of file + * vo_kitty: Introduce modern sixel alternative + * external_files: set log level for potential files to trace + * hwdec/d3d11va: fix a possible memory leak + * filter_kernels: fix kaiser + * man/vo: Typo + * man/vo: Correct --vo-sixel-buffered + * vo_sixel: Implement write() loop + * vo_sixel: Rename draw-clear -> config-clear + * osdep/terminal.h: Rename screen buffer controls + * vo_sixel: Alias/deprecate exit-clear -> alt-screen + * vo_sixel: Make buffering optional + * man/vo: Fix rendering error due to non-printables + * DOCS/interface-changes: Add --vo-sixel-draw-clear + * Revert "ao_pipewire: deactivate stream at end of playback" + * vo_sixel: Buffer full output sequence + * vo_sixel: Use write(2) on POSIX platforms + * vo_tct: Use newer options API + * vo_sixel: Move user options to struct + * vo_sixel: Add option to skip clear while drawing + * osdep/terminal: Move common esc codes to terminal.h + * vo_sixel: Use the alternate buffer to restore term + * vo_tct: Use the alternate buffer to restore term + * ao_pipewire: deactivate stream at end of playback + * ao_pipewire: clean up when hotplug_init fails + * ao_pipewire: destroy context on connection failure + * ao_pipewire: free properties on failure + * vd_lavc: Set AV_HWACCEL_FLAG_UNSAFE_OUTPUT flag + * hwdec_drmprime: support yuv420p format + * ao_coreaudio: use device's nominal sample rate for latency properties + * player: add window-id property + * ffmpeg: update to handle deprecation of `av_init_packet` + * sws_utils: update to handle deprecation of `avcodec_enum_to_chroma_pos` + * vd_lavc: update to handle deprecation of `pkt_duration` + * ffmpeg: increase minimum required version to 4.4 + * wayland: check for resize/move in touch event first + * osc: don't spam window-controls bindings on every render + * ao_pipewire: log sample queueing + * TOOLS/umpv: prefer $XDG_RUNTIME_DIR + * vo_gpu_next: don't flush cache on OSD update + * meson: fix stdatomic detection on bsd + * lcms: fix validate_3dlut_size_opt + * lcms: always parse lcms2-related options + * vo_dmabuf_wayland: use single-pixel-buffer-v1 + * wlbuf_pool.h: add headers for forward declarations + * meson: unbreak dl check on BSDs without libdl + * meson: prepend MPV_CONFDIR path with prefix + * vo_gpu_next: fix undefined behavior on alpha-first formats + * wayland: also log refresh rate on surface entrance + * drm: remove legacy API + * wayland: add support for content-type protocol + * player/video: add VOCTRL_CONTENT_TYPE + * player/main: log libplacebo version if built with it + * common/av_log: move general FFmpeg version before library versions + * vo: hwdec: remove legacy_names + * player: add --force-render option + * wayland: error out if essential protocol support is missing + * meson: fix capitalization of "OpenGL" + * ao_pipewire: log version information and metadata + * DOCS: update release policy to match reality + * Update VERSION +- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch + ------------------------------------------------------------------- Wed Feb 08 22:55:48 UTC 2023 - jaime.marquinez.ferrandiz@fastmail.net diff --git a/mpv.spec b/mpv.spec index d1ef65b..ce1b2b6 100644 --- a/mpv.spec +++ b/mpv.spec @@ -22,7 +22,7 @@ %define _waf_ver 2.0.24 %define lname libmpv2 Name: mpv -Version: 0.35.1+git.20230128.140ec21c +Version: 0.35.1+git.20230315.e1727553 Release: 0 Summary: Advanced general-purpose multimedia player License: GPL-2.0-or-later