- 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
* m_option: deprecate setting -1 to --video-aspect-override
* m_option: forbid non -1 negative values for video-aspect-override
* command: convert aspect, par, and sar sub-properties to double
* build: add early exit if git is not found
* github/workflows/lint: show ruff suggested changes
* github/workflows/lint: update astral-sh/ruff-action to v3
* ci/lint: disable isort checks
* build: use a more user-friendly version string for shallow clones
* build: prepend version strings with 'v' for release tarball builds
* github/workflows/lint: add umpv to Python linting
* TOOLS/umpv: add Windows support
* TOOLS/umpv: use append-play
* TOOLS/umpv: don't wait for mpv after it is run
* TOOLS/umpv: use builtin profile for pseudo gui options
* TOOLS/umpv: handle the case when mpv disappears during adding files
* TOOLS/umpv: minor fixes to style and typing
* m_option: fix parsing of OP_APPEND for string lists
* player/loadfile: we shouldn't unescape inplace
* meson: add disable-packet-pool option
* demux: reclaim demux_packets to reduce memory allocator pressure
* loadfile: unescape display filenames
* DOCS/man/options: document that --d3d11-flip=no enables transparency
* osc.lua: bind right clicking the title to show history
* TOOLS/mpv_identify.sh: handle forward slash in property names
* video/out/kitty: make kitty vo ten times faster by avoiding strlen
* command: normalize paths for path and track-list/N/external-filename
* command: simplify find_track_with_url handling
* options/path: add mp_normalize_user_path shorthand
* various: simplify mp_normalize_path usage
* misc/path_utils: allow passing NULL to mp_normalize_path
* console.lua: stop expanding ~/ in file completion
* Revert "DOCS/man/input: document that shutdown is sent when scripts terminate"
* DOCS/man/input: document that shutdown is sent when scripts terminate
* Revert "console.lua: add pause_on_open script-opt"
* console.lua: add user-data/mpv/console/open
* DOCS/man/input: reorder user-data's docs
* command: expand paths for all commands with path arguments
* ci/lint-commit-msg.py: add .rst from allowed extension skips
* ci/lint-commit-msg.py: remove .py from allowed extension skips
* command: add metadata sub-property for track-list
* command: prefix all property functions with mp
* player: print secondary subtitles on the terminal
* m_option: reallow setting list options to no value to -clr them
* osdep/terminal-unix: fix stop_cont_pipe leak
* fuzzer_load: don't dup3 fd if it already has a value we want
* m_option: add -clr to keyvalue list options
* m_option: reintroduce -del to string list and keyvalue list
* m_option: undeprecate list option suffixes with multiple items
* player/misc: check codec values for overflow
* command: don't run UPDATE_{AD,VD} if the {ao,vo}_chain doesn't exist
* vd_lavc: separate opts to two structs and reorganize
* ad_lavc: flag options with UPDATE_AD
* various: expand paths for all file/directory related options
* command: fix spammy events when frame stepping forward with seek
* clipboard-wayland: initialize offer fd
* vo_kitty: unlink shared memory only on vo close
* player/command: reinit video decoder when it's options change
* DOCS/man/options: correct outdated --ad/--vd documentation
* f_decoder_wrapper: allow changing --ad and --vd at runtime
* osc.lua: add visibility_modes script opt
* osc.lua: deprecate pointless script-messages
* DOCS/man/osc: document the second arg in some script commands
* vo_kitty: unlink shared memory on vo close
* stream_file: allow to open only our fd in case of fuzzing
* command: allow frame-step to go through multiple frames and/or seek
* DOCS/man/select: document the menu script-binding
* osc.lua: add an icon for the miscellaneous menu
* TOOLS/mpv-osd-symbols.sfdir: add a menu icon
* TOOLS/mpv-osd-symbols.sfdir: document how to add icons
* select.lua: add a miscellaneous menu
* loadfile: discard prefetched files if demuxer options changed
* command: group flag updates together
* demux_mkv: limit RealAudio packet size to 128 MiB
* DOCS/man/select: add this file
* select.lua: select from the watch history with g-h
* loadfile: optionally save the watch history
* misc: make json_append() non-static
* misc: extract mp_find_non_filename_media_title() from command.c
* DOCS/man: add documentation of wayland backend and properties
* console.lua: use clipboard property for native Wayland backend
* console.lua: autocomplete clipboard/text-primary property
* command: add current-clipboard-backend property
* clipboard: add function to get clipboard backend name
* command: add clipboard/text-primary property
* clipboard-wayland: add Wayland clipboard backend
* clipboard-vo: use clipboard parent log context
* clipboard: don't store mpv_global context
* video/out/wayland_common: create per-seat objects on seat hotplug
* demux/ebml: fix ebml_read_length()
* win32: fix menu click failure caused by excessive menu-data updates
* ci/linux: enable leak detector
* stream_dvb: accept float timeout
* various: use mp_poll instead of poll
* misc/dispatch: remove mention of select
* video/out/wayland_common: remove useless flag
* osdep/io: map ftell to int64_t version on win32
* osdep/io: add ftruncate for win32
* video/out/wayland_common: fix crash with multi-seat drag and drop
* Revert "ci/win32: restrict shaderc version to fix build errors"
* various: update license headers
* ci/mingw: update library versions
* console.lua: use the same blur amount as --osd-blur
* video/out/wayland_common: support IME usage via text-input-v3
* github/workflows/lint: add mypy linting
* TOOLS/osxbundle: fix inplace argument type
* TOOLS/macos-sdk-version: check if xcodebuild is defined
* TOOLS/file2string: use array of tuples to avoid unpacking strings
* TOOLS/dylib_unhell: check regex search result
* TOOLS/stats-conv: typing fixes
* TOOLS/gen-mpv-desktop: don't overlap variable with different types
* TOOLS/gen-interface-changes: fix variable type mismatch
* m_option: fix float option values <= 0
* github/workflows: print meson test log on failure on BSD
* select.lua: show the ID of editions without title
* console.lua: sort completions
* console.lua: preserve the order of items with equal score
* console.lua: rename format_table() to format_grid()
* console.lua: always say completions instead of suggestions
* console.lua: rename update() to render()
* m_option: use VAL macro for double type
* m_option: fix max/min range comment
* m_option: correctly clamp OPT_FLOAT values
* various: fix range for float options
* loadfile: fix --loop-playlist + --shuffle + --prefetch-playlist
* loadfile: return earlier if prefetch already started
* loadfile: fix --loop-playlist=N with --prefetch-playlist
* console.lua: set a high z in select mode
* Revert "osc.lua: draw box layout below console"
* DOCS/interface-changes: change rst exts to txt
* console.lua: improve the hovered item calculation
* console.lua: deduplicate y position calculation in update()
* console.lua: refactor some log code
* video/out/wayland_common: ignore clipboard offers w/o wanted MIME type
* ytdl_hook.lua: fix start and end conditions
* m_option: fix scientific notation timestamp parsing
* select.lua: select files with watch later files with g-w
* command: add current-watch-later-dir property
* select.lua: use mp.msg.warn for unavailable messages
* ao_pulse: remove unnecessary casts and use the proper print specifier
* osc.lua: extract icon_font and icons variables
* DOCS/interface-changes: add slim*bar layouts to interface changes
* video/out/gpu/video: allow taking transparent screenshots
* console.lua: complete screenshot-raw format parameter
* player/screenshot: support more formats for screenshot-raw command
* player/screenshot: add high depth and format parameters
* osc.lua: add slimbottombar and slimtopbar layouts
* ao_openal: fix null pointer dereference when creating OpenAL context
* ao/pulse: only print server protocol after connection
* console.lua: add pause_on_open script-opt
* github/workflows/lint: add pre-commit hooks
* sub: add sub-scale-signs
* stats.lua: only reprint stats on video-reconfig when toggled
* osc.lua: allow adding custom buttons
* osc.lua: add cache_enabled() helper
* vulkan/context_display: implement display fps and resolution info
* ci/win32: bump test timeout to 240 seconds
* stats.lua: fix page 2 and 0 layout
* stats.lua: inherit --osd-shadow-offset
* github/workflows/lint: remove -lint suffix from lint workflow job names
* DOCS/man/input.rst: mark flags as optional
* mac/app: make const char pointers to const pointers
* mac/app: make re-assignment of complex macros const
* console.lua: complete playlist-play-index none
* console.lua: apply --osd-selected-color to selected completions
* Revert "demux_edl: disallow nested edl to avoid infinite loop"
* options: remove the `player` argument from `--media-controls`
* LICENSE.{GPL,LGPL}: update to upstream version
* various: fix typos
* various: remove double new line at the end of file
* mac/remote: use swift closure instead of obj-c selector bridging
* ci/build-common: remove executable flag
* osc.lua: bind middle clicking play pause to cycle loop-playlist
* ao_coreaudio: set kAudioOutputUnitProperty_ChannelMap
* console.lua: don't set the cursor color
* console.lua: inherit --osd-back-color in the cursor
* console.lua: inherit --osd-color in the cursor
* console.lua: inherit --osd-shadow-offset
* console.lua: inherit --osd-back-color
* sub/osd: default to a semitransparent black back color
* console.lua: remove useless assignment
* console.lua: focus the default item after emptying the input line
* version.h.in: bump copyright year
* mac/swift: fix global variables for upcoming swift 6 concurrency
* mac: add support for --force-window-position
* mac/remote: add Quick Look thumbnail as cover fallback
* ao_audiounit: add --audio-exclusiv support, make non-exclusive default
* osd: remove unused constants
* DOCS/man/mpv: document that you can deselect the current track
* DOCS/man/input: edition-list/N/id is not writable
* subprocess: fix reset_signals_child missing last signo
* select.lua: fix select-edition crash on non-MKVs
* stream_file: don't allow to open standard streams during fuzzing
* DOCS/man/vo.rst: improve dmabuf-wayland documentation
* sub/lavc_conv: free avctx correctly on error
* m_option: free channels before overriding in parser
* demux_mkv: cast to u32 before shift to fix int overflow
* x11: allow display sync modes to report no visibility
* player/video: fallback to audio sync logic if VO is not visible
* vo: change draw_frame API to a boolean
* zsh-completion: complete av://lavfi:testsrc and av://lavfi:sine
* player/osd: use fixed width for vsync-ratio value in status line
* console.lua: don't highlight the first completion with mp.input.get
* mac/title: use enum for material values instead of generic integers
* mac/title: use enum for appearance values instead of generic integers
* options: add --playlist-exts
* options: add --archive-exts
* console.lua: keep --osd-{,outline}-color's alpha component for styles
* DOCS/man/osc: document that {v,h}align only affect box layouts
* console.lua: complete clipboard/text
* input.conf: bind Ctrl+v to play the path in the clipboard
* mac/title: remove old libmpv color setter fallback
* mac/title: remove old libmpv material setter fallback
* mac/title: remove old libmpv appearance setter fallback
* ci/win32: enable tests for dependencies
* meson: only build libmpv_helper with cocoa-cb
* mac: use isBundle function instead of manually checking bundle usage
* video/sws_utils: remove unused mp_image_swscale
* console.lua: use native clipboard property on macOS
* clipboard-mac: add macOS clipboard backend
* osdep/mac/meson.build: dynamically add features to swift build flags
* DOCS/ao: add missing documentation for audiounit
* libmpv: deprecate MPV_RENDER_PARAM_AMBIENT_LIGHT render parameter
* cocoa-cb: use new ambient-light property and remove old libmpv usage
* gamma-auto.lua: add this script as replacement for --gamma-auto
* command: add ambient-light property
* vo: change VOCTRL_GET_AMBIENT_LUX from int to double
* DOCS/contribute.md: add guidelines for Swift and Objective-C
* x11: simplify --geometry and --auto-window-resize logic
* DOCS/man: fix Unicode capitalization
* input.conf: use capital letters instead of shift modifiers
* video/out/wayland_common: make all XF86 special keys mappable
* DOCS/man/input.rst: clarify hexadecimal key names
* DOCS/man/input.rst: clarify that caps lock affects produced keycode
* DOCS/man/input.rst: clarify shift modifier behavior
* DOCS/man/input.rst: fix grammar
* stats.lua: enable runtime script-opt changes
* console.lua: inherit --osd-color and --osd-outline-color
* DOCS: fix description of subtitle delay adjustment
* console.lua: color the default item with --osd-selected-color
* DOCS/man/console.rst: remove outdated issue
* sd_ass: fix fix_margins calculation
OBS-URL: https://build.opensuse.org/request/show/1256043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=127
Description
No description provided
Languages
XML
100%