Changelog for
libmpv2-0.39.0.43.7ca5fd2a-3.4.x86_64.rpm :
* Wed Oct 02 2024 obs-service-tar-scmAATTinvalid- Update to version 0.39.0.43.7ca5fd2a:
* ci/mingw: pass --enable-gpl to ffmpeg\'s configure
* vo_{dmabuf_wayland,wlshm}: use proper values with MP_ALIGN_{UP,DOWN}
* ci/mingw: update fribidi to 1.0.16
* ci/mingw: update harfbuzz to 10.0.1
* ci/mingw: update freetype to 2.13.3
* various: remove global.h inclusion where not needed
* options: enable handling --no-hwdec as --hwdec=no
* zsh-completion: fix completing --screenshot-avif-opts-
*
* ra_wldambuf: don\'t unconditionally filter out non-planar formats
* wayland: rename gpu_formats to planar_formats
* Mon Aug 01 2022 llyyr.publicAATTgmail.com- Update to version 0.34.1+git.20220726T211623.284fecc0bd:
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* Sun Jul 24 2022 llyyr.publicAATTgmail.com- Update to version 0.34.1+git.20220723T195648.d2467f61be:
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don\'t crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* Fri Jul 08 2022 llyyr.publicAATTgmail.com- Update to version 0.34.1+git.20220708T074509.c7b17beaf1:
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don\'t access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* Wed Jul 06 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220705T135547.80e29d1851:
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option \"showidlescreen\" -> \"idlescreen\" This option was added in mpv-playerAATTec236f7, but its name in the document description is incorrect
* Tue Jun 28 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220627T190933.8557ba76e2:
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don\'t forcibly clip on every conversion
* Thu Jun 23 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220623T171633.3694af6076:
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it\'s not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* Mon Jun 20 2022 Enrico Belleri
- Update to version 0.34.1+git.20220619T162107.2606d4cc51:
* x11: replace strcasestr usage with bstr
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols\' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don\'t depend on the order of global announcements
* vo: add new vaapi-wayland driver
* Tue Jun 07 2022 Dominique Leuenberger - Drop pkgconfig(libkms) BuildRequires: this has been removed from latest libdrm.
* Sun May 22 2022 Enruco Belleri - Update to version 0.34.1+git.20220521T233240.9022b1b51d:
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo \"NANME\" -> \"NAME\"
* console.lua: don\'t render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* Sun Apr 24 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220421T170747.f75701b219:
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* Mon Apr 18 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220413T005208.305332f8a0:
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* Fri Apr 01 2022 idesmiAATTprotonmail.com- Update to version 0.34.1+git.20220331T144021.deedc3d418:
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don\'t leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don\'t allocate dr_buf as part of the AVBufferRef
* Fri Mar 04 2022 Enrico Belleri - Update to version 0.34.1+git.20220304T143326.1c49d5735d:
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add support for hardware decoding
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* Tue Feb 22 2022 Enrico Belleri - Switch build from waf to meson- Remove unused dependencies- Enable tests- Update to version 0.34.1+git.20220217T200232.5186651f30:
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don\'t crash on negative plane strides
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don\'t probe formats for irrelevant endpoints
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
* Sat Feb 05 2022 Enrico Belleri - Update to version 0.34.1+git.20220203T182214.5d31c7310c:
* libplacebo: switch to new target format API
* libplacebo: switch to new GPU limits APIs
* libplacebo: switch to v4 naming convention
* libplacebo: update log helpers
* vo_gpu_next: create shader cache dir if missing
* wayland: always start rendering after a resize
* filter kernels: add cosine window
* vo_gpu_next/context: common\'ize things that would be common for non-vulkan
* auto_profiles.lua: don\'t warn if profile-restore=default
* Sun Jan 30 2022 Enrico Belleri - Update to version 0.34.1+git.20220129T121245.4d3ebb9d83:
* meson: add version check to wayland-protocols
* wayland: always resize when scale changes on surface enter
* wayland: support extra mouse buttons
* wayland: handle 0x0 resizes correctly
* x11: sanitize window title to UTF-8 for EWMH
* wayland: sanitize toplevel title to UTF-8
* ao_sndio: audio output added
* options: only apply sub-visibility to primary subs
* Revert \"options: add --sub-visibility=\"
* options: add --sub-visibility=
* player: add thd (TrueHD) to whitelist of audio extensions
* player: fix parentheses warning with &&
* Wed Jan 19 2022 Enrico Belleri - Update to version 0.34.1+git.20220117T134844.22b0bac28e:
* native pipewire AO
* Dolby Vision support
* player: fix autofit/geometry related segfault
* ao_oss: add missing PATH_DEV_MIXER define
* egl_helpers: fix context creation if GLES 3 is not available
* audio: stop corrupting audio on underreads
* wayland: fix a potential segfault on surface enter
* vo_gpu: opengl: fix wrong glMemoryBarrier call
* vo_gpu: opengl: create context at version 4.4 again
* af_lavcac3enc: fix memory leak on no-op
* subprocess: unblock/reset signals before running child process
* wayland: avoid doing unneccesary window resizes
* See https://github.com/mpv-player/mpv/compare/9ca9066d05..22b0bac28e or https://git.srsfckn.biz/mpv/log/?qt=range&q=9ca9066d05..22b0bac28e for the complete changelog.
* Sun Nov 21 2021 Enrico Belleri - Update to version 0.34.0+git.20211101T154439.9ca9066d05:
* input.conf syntax: support custom quotes in `XstringX` form & single quotes
* ao_oss: readd OSSv4 audio output, default on
*BSD
* osc: seekbar hover/drag: display target chapter at the OSC title
* stats.lua: add page 4 with a list of active key bindings
* sub: add --sub-filter-jsre (JS regex)
* vo_rpi: restore fullscreen handling
* vo_tct: add resize capability
* ytdl_hook.lua: search for yt-dlp by default (preferred over youtube-dl)
* vo_sixel: many fixes and improvements
* filters: switch from scaletempo to scaletempo2, used for speed option
* audio/vo_pulse: fix various edge cases and issues
* stats.lua: move internal performance info from page 4 to page 0
* command: don\'t hardcode command lists to be repeatable
* vo_gpu: drop support for libplacebo older than v3.104.0
* See https://github.com/mpv-player/mpv/compare/bc9d556f3a..9ca9066d05 or https://git.srsfckn.biz/mpv/log/?qt=range&q=bc9d556f3a..9ca9066d05 for the complete changelog.
* Thu Jul 01 2021 ismailAATTi10z.com- Update to version 0.33.1+git.20210630T163736.f2afae55e9:
* wayland: refactor surface scaling
* sub: fix subs/lyrics on music files with sub-past-video-end=no
* wayland: fix wl_surface_set_buffer_scale usage
* wayland: always be sure to initially try to render
* wayland: remove unused includes
* wayland: handle app id option less stupidly
* wayland: reorganize wayland common code
* stats.lua: add scaled resolution
* DOCS: fix typo on seekbarkeyframes
* TOOLS/lua/autoload: load files even if current file is hidden
* TOOLS/lua/autoload: add ignore_hidden option
* player: fix property name
* lua: idle observers: ensure timers are up-to-date
* lua: timers: don\'t block forever with slow callbacks
* sub: by default, don\'t render timestamps after video EOF
* player: change cover-art-auto behavior
* js: idle-observers: minor performance improvement
* osc: seekbar hover/drag: display target chapter at the title
* manpage: add article in fuzzy explanation
* player: remove unnecessary check
* player: fix segfault
* osc: ensure tick after any mouse-event
* osc: don\'t initialize while mouse-down over an element
* osc: update chapter marker positions when duration changes
* Mon Jun 14 2021 ismailAATTi10z.com- Update to version 0.33.1+git.20210613T225337.bc9d556f3a:
* js: add mp.utils.append_file
* vo_gpu: vulkan: displayvk: Fix handling of unconnected planes
* vo_gpu: vulkan: implement a VkDisplayKHR backed context
* vo_gpu: vulkan: provide a helper to access device name option
* vo_rpi: fix argument name
* github/issue_template: irc -> IRC
* {ci,docs,README}: update IRC references to new network
* docs: fix leftover reference to the now defunct --video-sync-adrop-size option
* ytdl_hook: improve handling of json parsing errors
* Sat May 29 2021 ismailAATTi10z.com- Update to version 0.33.1+git.20210528T161101.d7f3d1fff7:
* wayland: refactor dispatching events
* manpage: mention cover-art-auto
* README: fix link to feature-request issues
* player: load cover art with the media filename
* win32: support the property \'focused\'
* osc: re-initialize when chapter list changes
* recorder: fix codec_tag / codec_id confusion
* recorder: clear codec_tag if no target format support
* af_scaletempo2: use gcc vectors to speed up inner loop
* vo_gpu: replace --icc-contrast by --icc-force-contrast
* wayland: shuffle around the render loop again
* wayland: send VO_EVENT_DPI on output event as well
* command: add a missing comma to MP_EVENT_WIN_STATE
* vo_gpu: fix extreme clipping with --gamut-clipping for HDR outputs
* wayland: simplify render loop
* player/command: add secondary-sub-text property
* sub/osd: hide secondary subtitles if secondary-sub-visibility is false
* vo_gpu: hwdec_vaapi: silence errors while probing
* stream_lavf: remove uninitialized http_like array
* osxbundle: fix slow and wasteful memory allocation
* stream_file: disable read ahead for remote files on macOS
* build: move mingw jobs to Github actions
* build: move website rebuild into Linux/clang travis job
* Fri May 14 2021 ismailAATTi10z.com- Update to version 0.33.1+git.20210511T222233.ded36a4470:
* options: add some entries to --display-tags defaults
* ytdl_hook: expose some JSON fields as tags
* edl: add a way to add tags
* zsh completion: perform globbing on binary path
* vo_gpu: fix trivial memory leak
* Revert \"vo_gpu: revert 8a09299 and conditionally clear framebuffer again\"
* vf_sub: restore OSD if removed
* options: extend --replaygain-preamp range
* audio: fix replaygain being completely broken
* Revert \"audio: set audio chain ao on reinit\"
* mac: add support for display-width/display-height property
* command: add display-width/display-height property
* DOCS/input.rst: clarify --no-input-default-keybindings docs
* filter_kernels: fix quadric window
* DOCS/lua.rst: fix docs for utils.file_info
* build: address AVCodec, AVInputFormat, AVOutputFormat const warnings
* scripting (lua/js): utils.getpid: make wrapper of pid property
* command: new property: pid (process id)
* DOCS: clarify how client/script names work
* command: osd-dimensions: return ints and doc fixes
* audio: add two minor log messages
* ao/pulse: fix incorrect state reported after reset
* osc: reset margins when using boxvideo with showfullscreen/showwindowed
* wayland: ignore toplevel listener if geometry is 0
* osc: display immediately when visibility changes from never to always
* mac: fix window geometry calculation on secondary screens
* stream_file: add new identifier for macOS FUSE filesystems
* DOCS: mpv.rst: minor escaping clarifications
* win32: fit_window_on_screen: simplify, add comments
* win32: fit_window_on_screen: centralize logic (no-op)
* win32: fit_window_on_screen: ensure top edge is inside
* options: win32: ignore and deprecate --fit-border
* demux_lavf: fix minor memory leaks
* vo_gpu: greatly increase maximum shader cache size
* wayland: workaround hidden state detection badness
* audio: set audio chain ao on reinit
* wayland: update geometry + cursor on output event
* Tue Apr 13 2021 idoenmez+factoryAATTsuse.de- Update to version 0.33.1+git.20210412T140928.74f5d4940e:
* wayland: support the display-hidpi-scale property
* demux: undeprecate --cache-secs
* audio/aframe: reuse data buffer if less than 8 channels
* stream: turn stream_info.open2\'s args argument const
* stream_slice: fix use-after-free if inner stream fails to open
* player/scripting: fix use-after-free when loading script folders
* stream_mf: set correct stream origin
* demux_mf: improve format string processing
* manpage: fix a typo in the --aid option note
* vo_gpu: adjust interpolation_threshold\'s default
* options: Add validation macro for int type
* demux: Move demuxer help to new standard mechanism
* options: Make validation and help possible for all option types
* Tue Mar 23 2021 idonmezAATTsuse.com- Update to version 0.33.0+git.20210321T171820.6265724f33:
* vo_gpu: placebo: keep track of texture sample mode
* stats.lua: include a filter\'s AATTlabel when displaying filters on page 1
* ao_oss: add this audio output again
* audio: prevent uninit_audio_out during encoding
* stream_lavf: add support for Gopher over TLS.
* ao/pulse: signal the mainloop when ops are done
* player/command: add albumart argument to video-add
* player/{core,loadfile}: make cover art loading more explicit
* ao/pulse: wait for command completion when setting volume or mute
* ytdl_hook: fix crash on missing track bitrate
* umpv: Use generator expression for files
* wayland: no mouse dragging in fullscreen/maximized
* manpage: mention rotate limitations with hwdec
* vd_lavc: wrap use of deprecated AVCodecContext.thread_safe_callbacks in #if
* manpage: video-rotate supports arbitrary steps
* mac: fix traditional fullscreen on macOS 11
* mac: remove an unused variable
* Fri Mar 12 2021 Илья Индиго - Added JS scripting support (mujs) for Tumbleweed and Leap > 15.3.
* Thu Feb 25 2021 idonmezAATTsuse.com- Update to version 0.33.0+git.20210223T124404.09d7c75bfe:
* vo_gpu: libplacebo: require v2.72.0
* appveyor: Use MSYS2\'s spirv-cross package instead of building it
* appveyor: use latest build image for fixed MSYS2 installation
* msg: fix really-quiet option to only affect terminal output
* mac: add ability to toggle visibility on all workspaces from menubar
* command: add label for on-all-workspaces command
* mac: support --on-all-workspaces option
* vo_gpu: don\'t abort() if plane tex creation fails
* filters/auto_filters: switch from scaletempo to scaletempo2
* af_scaletempo2: fix crash for speed >= 16
* travis: fix macOS VMs with older homebrew versions
* mac: only update touch bar items when necessary
* mac: use custom touch bar item and slider instead of a touch bar slider
* vo_gpu: vaapi: export plane pitch properly
* DOCS: fix cplugins information in libmpv.rst.
* demuxer/demux_mf: add support for more image codecs
* man: update deband-threshold default
* vo_gpu: lower default deband threshold
* vo_wlshm: support big endian systems
* README: update libass dependency harfbuzz as non-optional
* manpage: fix PDF build
* docs: Fix an old style parameter reference
* umpv: remove unused imports
* stream_lavf: support rtsps
* player: make resetting of track selection to \"auto\" work
* mac: fix dangling pointers
* mac: drop build support for swift versions earlier than version 4.1
* mac: fix usage of temporary pointers
* manpage: document off-by-one loop-file behavior
* Sun Jan 03 2021 idonmezAATTsuse.com- Update to version 0.33.0+git.20210103T120530.1251f7bbf9:
* manpage: rename OS X references to macOS
* vo_gpu: don\'t segfault if 3DLUT texture fails uploading
* input.conf syntax: support custom quotes !XstringX!
* input.rst: fix typo commands -> arguments
* csputils: add mappings for DCI-P3 (ST.431-2) and P3-D65 (ST.432-1)
* vd_lavc: add VP8 to the default allowed hwdec codec list
* vo_gpu: cast bvecN to vecN for mix() on older GLSL
* bootstrap: log caught URLError
* Revert \"build: recognize Lua 5.1 on Arch Linux\"
* build: fail configure if --lua is specified and Lua isn\'t found