SHA256
1
0
forked from pool/mpv

324 Commits

Author SHA256 Message Date
44897f9627 Accepting request 1256043 from multimedia:apps
- 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
2025-03-25 21:18:51 +00:00
a2567ac353 - 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:

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=319
2025-03-25 19:12:24 +00:00
3b0f2fe2c4 - 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/package/show/multimedia:apps/mpv?expand=0&rev=318
2025-03-25 18:51:08 +00:00
06e448c740 Accepting request 1249205 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1249205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=126
2025-02-28 16:39:52 +00:00
cd4a09d21c - Add 0001-dont-load-client-rt-conf.patch:
fix warning "pw.conf setting config.name to client-rt.conf is
  deprecated" introduced with Pipewire 1.3.81
  (https://github.com/mpv-player/mpv/issues/15914)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=316
2025-02-28 09:18:29 +00:00
e834970aef Accepting request 1231861 from multimedia:apps
- 14904.patch: remove obsolete patch
- Update to version 0.39.0+git20241217.32d103c58072:
  * meson: bump libdrm version to 2.4.109
  * options: add heic and heif to --image-exts
  * ytdl_hook: pass empty proxy value
  * demux_lavf: remove obsolete defines
  * demux_lavf: detect heif/heic as images
  * osc.lua: simplify track ID retrival
  * select.lua: abort edition selection when there's only 1
  * DOCS/man/osc: sort mouse bindings consistently
  * osc.lua: show the full path when right clicking the title
  * osc.lua: open the playlist selector when right clicking playlist arrows
  * osc.lua: move title mbtn script-opts below playlist_next's
  * DOCS/man/osc: update track middle-click action
  * demux_mkv: limit EBML size to 64 MiB for fuzzing
  * options: disable playlist and include for fuzzing
  * m_property: stop processing after 10 properties even in skip cases
  * ao: correctly set state.playing for non-gapless audio after eof
  * player/audio: get rid of bogus early return in reinit_audio_filters
  * sd_lavc: match video display aspect ratio on SD video in PGS subtitles
  * osc.lua: draw box layout below console
  * vo: update base_vsync even for initial samples
  * vo: use display clock to determine frame_end in display synced case
  * vo: extract display synced frame end calculation
  * osc.lua: add option to enable fade-in effect
  * console.lua: rename dimension variables
  * command: signal unavailable error when clipboard is unavailable
  * clipboard-vo: make logging verbose when clipboard is unavailable
  * clipboard: add CLIPBOARD_UNAVAILABLE error code
  * console.lua: clear completions before searching history
  * console.lua: remove code repetition to initialize matches
  * video/out/gpu/video: don't pass big structs by value when not needed
  * m_option: put UPDATE_ flags at the beginning
  * console.lua: add margin_{x,y} script-opts
  * hwdec_vaapi: don't jump over variable init in try_format_upload
  * demux_mkv: fix memory leak of codec params
  * configfiles: refactor mp_get_playback_resume_config_filename()
  * configfiles: don't use the basename of urls
  * console.lua: don't override --osd-bold in completions
  * w32_common: guard recursive call to mp_dispatch_queue_process
  * player/command: continue hook processing on errors
  * player/configfiles: don't loop directory tree if not needed
  * options: remove old compatibility definitions
  * m_option: don't overlap UPDATE and M_OPT constant values
  * osdep/mac/meson.build: remove unused variables
  * options/m_option: restore m_geometry_apply centering ability
  * meson: use swiftc instead of swift for building
  * DOCS/man/mpv: document that g-e selects disc titles
  * demux_lavf: simplify replaygain export
  * demux_lavf: utilize side data getter for replaygain
  * io: support mp_make_wakeup_pipe on Windows
  * demux_disc: add playlist filename to edition title if available
  * stream_bluray: add STREAM_CTRL_GET_TITLE_PLAYLIST
  * demux_disc: expose titles as editions
  * stream_bluray: implement STREAM_CTRL_GET_TITLE_LENGTH
  * github/workflows: replace ruff-action with a maintained one
  * console.lua: fix mp.input.get clients that don't specify completions
  * aspect: add --video-recenter
  * select.lua: select editions
  * demux/stheader: update lav_codecpar's comment
  * demux_mkv: propagate global stream side data via codecpar
  * demux_lavf: stop global stream side data injection to AVPacket
  * console.lua: don't reinsert the next characters on complete
  * console.lua: don't complete DLLs on Windows
  * defaults.lua: remove outdated comment
  * console.lua: complete executables after run
  * console.lua: complete filter labels for {a,v}f-command
  * console.lua: complete command flags
  * console.lua: remove code repetition in complete()
  * mac/option: explicitly include and define type of global init variable
  * DOCS/man/mpv.rst: add documentation for the numpad +/- key bindings
  * etc/input.conf: add KP_PLUS/KP_SUBTRACT key bindings
  * command: fix --osd-selected{,-outline}-color
  * DOCS/options.rst: specify that gpu-sw only works with OpenGL/Vulkan
  * vulkan/context: propagate --gpu-sw on vulkan contexts
  * common: ensure MP_HANDLE_OOM is used only on pointers
  * ad_lavc: remove unnecesary variable
  * options: note that --gamma-auto is only implemented on vo=gpu
  * vo_gpu: undeprecate --gamma-factor
  * sd_ass: add application/x-font-otf to font_mimetypes
  * vf_format: fix format=dolbyvision=no metadata stripping
  * player/clipboard/clipboard: don't include global.h in header
  * defaults.js: support custom arg in  mp.add_key_binding()
  * defaults.lua: support custom arg in  mp.add_key_binding()
  * command: add custom arg for script-binding
  * DOCS/man/input.rst: document that WHEEL_* are scalable
  * DOCS/man/input.rst: document the scalable commands
  * input/cmd: add comment for scalable and is_ignore
  * defaults.js: support scalable mp.add_key_binding()
  * defaults.lua: support scalable mp.add_key_binding()
  * command: make script-binding command scalable
  * DOCS: add clipboard documentations
  * console.lua: use native clipboard property on win32 and wayland
  * video/out/wayland_common: support clipboard monitoring
  * command: notify-property command
  * clipboard-win: implement clipboard monitoring
  * clipboard: add clipboard monitoring API
  * clipboard-win: add Windows clipboard backend
  * video/out/wayland_common: implement VOCTRL_GET_CLIPBOARD
  * video/out/wayland_common: implement clipboard support
  * video/out/wayland_common: generalize check_fd
  * clipboard-vo: implement VO clipboard backend
  * vo: add VOCTRL_GET/SET_CLIPBOARD
  * command: add clipboard property
  * clipboard: add clipboard API
  * DOCS/interface-changes: specify that new additions have to be listed
  * osc.lua: show file and track info on title left-click
  * osc.lua: cycle sub/audio down on shift+L-click / middle-click
  * osc.lua: cycle sub/audio on left-click, select on right-click
  * mac: implement VOCTRL_BEGIN_DRAGGING
  * bstr: add bstr_xappend0
  * command: highlight selected list items with color
  * console.lua: enable runtime updates of script-opts
  * player/loadfile: prefer independent track when selecting track
  * DOCS/man/options: mention sub-box/osd-box/box profiles
  * console.lua: don't append spaces after completion
  * console.lua: highlight the first completion in the terminal
  * console.lua: update completions after moving the cursor
  * player/video: update dynamic hdr params
  * console.lua: highlight the first completion suggestion before cycling
  * console.lua: save commands in history after autocompletion
  * mp_image: always force RGB formats to full-range RGB
  * wayland: always recalculate scaling if wl->current_output is not set
  * DOCS/man/mpv: improve path docs and clarify config-dir path behavior
  * options: rename --sub-ass-hinting to --sub-hinting
  * options: rename --sub-ass-shaper to --sub-shaper
  * options: rename --sub-ass-line-spacing to --sub-line-spacing
  * vo_gpu_next: use display values in target-contrast=auto
  * vo_gpu_next: add target-colorspace-hint=auto
  * video/out/gpu/context: add target_csp callback to ra_swapchain
  * console.lua: expand the first completion on Enter
  * console.lua: dont crash when typing a command prefix
  * console.lua: show completions as you type
  * console.lua: complete fewer properties
  * console.lua: determine completions with fuzzy search
  * vo_gpu_next: fix mp_image colorspace with some hwdecs
  * wayland: don't print same message for fractional and wl_surface scale
  * player/loadfile: prefer non-image when selecting video track
  * ci/lint-commit-msg: move away from things deprecated in Python 3.9
  * github/workflows: switch Ubuntu mingw-w64 build to pkgconf
  * github/workflows: unlink macOS pkg-config if installed
  * github/workflows: switch from pkg-config to pkgconf for macOS
  * console.lua: limit the length of selectable items
  * console.lua: strip multiple lines in selectable items
  * video/out/wayland_common: initialize offer fd
  * video/out/wayland_common: fix dnd with focus follow mouse
  * video/out/wayland_common: extract data offer to a struct
  * sub/osd: adjust osd margins
  * various: use avcodec_get_supported_config() to resolve deprecation warn
  * vo_gpu_next: restore initial hook param value
  * vo_gpu_next: clear renderer cache on options update
  * vo_gpu_next: remove colospace overrides
  * video/mp_image: fix vf=format colorspace override for XYZ
  * etc/builtin.conf: add osd-box/sub-box/box profiles
  * mac/compat: fix compatibility for deployment targets lower than SDK ver
  * console.lua,wayland_common: also detect Wayland if WAYLAND_SOCKET set
  * DOCS/man/input.rst: add sections to categorize commands
  * DOCS/man/input.rst: make event and hooks sections a level higher
  * DOCS/options: add a Video sync section to group related options
  * options: move dvd options to stream_dvdnav
  * sub/osd_libass: simplify osd bar variable names
  * options: move OSD bar opts to a separate struct
  * options: move mp_sub_filter_opts to sd_ass.c
  * options: remove extra spaces
  * common/playlist: don't allocate duplicated playlist_path
  * console.lua: don't override the offset of opaque boxes
  * console.lua: use OSD margins
  * sub/osd/console/stats: use the same 1.65 outline size
  * stats.lua: set border size to have similar relative thickness as OSD
  * sub/osd/console: adjust font sizes
  * meson: define _UCRT_NOISY_NAN to workaround the non-constant NAN define
  * loadfile: move mp_format_track_metadata to misc.c
  * input/cmd: increase the command length for --input-cmdlist
  * input: fix memory leak with scalable input and nonscalable commands
  * player/command: remove /100 from sub-pos print
  * meson: disable subprocess command for fuzzing
  * fuzzer_options_parser: limit input size to 2048 bytes
  * defaults.js: send the right number of arguments to input.get callbacks
  * defaults.js: fix the opened event with mp.input.get
  * meson: rename meson_options.txt to meson.options
  * options: increase the default --image-display-duration
  * wayland: cleanup check_for_resize function
  * video/out/gpu/video: fix chroma offset rotation matrix calculation
  * video/out/gpu/video: prevent OOB access when larger angles are used
  * sub/osd_libass: don't blur the osd-bar
  * DOCS/man/input.rst: remove input commands subject to change heading
  * options: add .qoi to the list of image extensions
  * ci/win32: restrict shaderc version to fix build errors
  * ci/mingw: restrict shaderc version to fix build errors
  * ao_audiotrack: make audiotrack jni multi-instance and multi-thread safe
  * .github/ISSUE_TEMPLATE: ask for last known working version
  * .github/ISSUE_TEMPLATE: unify source of mpv description
  * .github/ISSUE_TEMPLATE: clarify the template is for other platforms
  * osc.lua: observe playlist-count instead of playlist property
  * mac/type: change never mutated variable to let
  * videotoolbox: silence OpenGL deprecation warnings
  * ao_coreaudio: fix CoreAudio deprecations
  * mac/common: fix light sensor deprecations
  * vo_gpu_next: set --target-colorspace-hint to `yes` by default
  * vo_gpu_next: add a pass_colorspace override for drm
  * wayland: guard devices_are_equal completely
  * github/workflows: install libdisplay-info on freebsd
  * drm: parse edid using libdisplay-info
  * vo_gpu: explicitly set target_params to NULL on uninit
  * context_drm_gl: add support for hdr metadata
  * player/client: reduce log level for hooks not sent to clients
  * sd_ass: introduce sub-ass-prune-delay
  * sub/sd_ass: set ASS_OVERRIDE_BIT_BLUR if available
  * w32_common: update window style after changing maximized state
  * vo_gpu_next: add chroma location and HDR metadata to shader parameters
  * vo_gpu_next: add dynamic hook parameters
  * osdep/terminal: fix dummy implementation
  * .luacheckrc: add_hook is not undocumented
  * auto_profiles.lua: actually exit when no auto profiles are defined
  * defaults.lua: add an exit() function
  * video/out/w32_common: don't move window if position isn't set
  * video/out/w32_common: always move window when setting state
  * fuzzers/fuzzer_json: add simple fuzzing for our json code
  * options/m_option: free all list elements when removing them
  * m_property: stop expanding strings after 10 properties during fuzzing
  * DOCS/man/input: note that properties can be unavailable on init
  * DOCS/man/input: remove duplicate paragraph
  * DOCS/man/input: suggest normalize-path to get absolute paths
  * options/m_option: limit string list to 100 per operation for fuzzing
  * encode_lavc: fix memory leak on --ofopts=help
  * player/loadfile: limit playlist size to 10 for fuzzing
  * options: disallow log-file when fuzzing
  * demux_playlist: add data:// to self-expanding protocols
  * demux_edl: disallow nested edl to avoid infinite loop
  * command: quote input key names in log
  * command: use array index for checking first character
  * input: fix style
  * command: fix keybind command with sequence keys
  * command: add the ability to set comment for keybind command
  * DOCS/man/input.rst: fix keybind command keyword argument name
  * input: deduplicate mp_input_bind_key
  * player: don't load encoding mode profile twice
  * options: remove stale comment about encoding mode being compiled-in
  * console.lua: refine the hovered item calculation
  * console.lua: factor OSC margins before the bottom margin
  * drm: don't print extra newline on connectors/modes help
  * console.lua: use math.ceil in determine_hovered_item()
  * console.lua: factor the bottom margin in line calculations
  * Revert "console.lua: fix the max log lines calculation"
  * DOCS/man/osc.rst: fix binding documentation
  * etc/restore-old-bindings.conf: fix comment description
  * meson.build: add restore-osc-bindings.conf to conf_files
  * DOCS: mention restore-osc-bindings.conf
  * etc/restore-osc-bindings.conf: add file to restore old osc bindings
  * stats.lua: calculate sizes like --osd-*-size options
  * DOCS/contribute.md: fix a typo
  * console.lua: update selected item under the cursor on mouse wheel action
  * video/mp_image: fix original param copy implementation
  * ci/msys2: enable sanitizers for clang build
  * DOCS/man/lua: correct example syntax
  * DOCS/man/osc: remove non-existent options
  * console.lua: restore the bigger default font size
  * console.lua: default to a proportional font for select
  * osc.lua: hide immediately without animation for select.lua
  * console.lua: fix the hovered line calculation without scale with window
  * osc.lua: make shift+mbtn_left an alias of mbtn_mid
  * osc.lua: remove code repetition for mouse bindings
  * osc.lua: rename the tog_fs button
  * console.lua: fix the clicked line calculation
  * console.lua: document the new hipdi scaling behavior
  * console.lua: don't scale with display dpi if scaling with window size
  * osc.lua: increase the title font size in box layout
  * console.lua: increase the font and border size
  * console.lua: add scale_with_window script-opt
  * osc.lua: cycle tracks on right click
  * osc.lua: don't print auto before tracks are selected
  * mac/menu: use show-text instead of old osc script messages
  * options: add option to control OSD bar marker style
  * options: add options to control OSD bar marker size
  * osd_libass: rename marker size variable
  * ytdl_hook.lua: track playlist metadata
  * Copyright: fix -Dgpl=false description
  * Copyright: remove some redundant texts
  * Copyright: clean up nonexistent features
  * command: remove an extra space from track formatting
  * osc.lua: show track-list for one more second
  * github: add newline at end of file of pull request template
  * github/workflows: add editorconfig linting
  * command: print track metadata when changing track
  * command: print lang in track-list
  * loadfile: reuse circle definitions in command.h
  * command: print track metadata in ${track-list}
  * laodfile: remove redunant track type check
  * demux_playlist: fix comparison for current file if it's in current dir
  * video/out/gpu/context: prefer vulkan over opengl when reasonable
  * mac/vulkan: add retrieval of color depth and return auto (0)
  * vo_gpu_next/vulkan: add mechanism to retrieve color depth in gpu context
  * x11: fix --fs-screen=all
  * DOCS/man/osc: update default playlist mbtn_right bindings
  * osc.lua: don't show the osd-bar on chapter navigation
  * osc.lua: cycle window-maximized when right clicking fullscreen
  * osc.lua: toggle looping when right clicking playpause
  * osc.lua: make mouse bindings customizable
  * osc.lua: default chapters_osd and playlist_osd to false
  * osc.lua: rename buttons
  * osc.lua: bind middle button down instead of up for tracks
  * osc.lua: open select.lua by clicking buttons
  * osc.lua: show stats page 5 when clicking the title
  * osc.lua: add osc-hide script-message
  * osc.lua: show the playlist position when playing multiple files
  * command: don't print unneeded new lines for track-list
  * options: add --script-opt alias for --script-opts-append
  * osdep/io: remove duplicated code for error to string conversion
  * osc.lua: seek to the nearest chapter when right clicking the seekbar
  * vo_gpu_next: raise LUT file max size and report an error if exceeded
  * player/javascript: disable stream error logging
  * stream: allow max_size of 0 for stream_read_complete
  * player/javascript: allow reading partial result for af_push_file
  * demux_playlist: use STREAM_READ_FILE_FLAGS_DEFAULT
  * stream: add STREAM_READ_FILE_FLAGS_DEFAULT
  * stream: add STREAM_ALLOW_PARTIAL_READ flag
  * player/javascript: use af for stream_read_file talloc context
  * osc.lua: replace escaped double quotes with single quotes
  * console.lua: exit when left clicking outside of selectable items
  * workflows/comment: don't error out on closed pull requests
  * workflows/build: remove safe.directory git config
  * stats.lua: remove term_height_limit script-opt
  * stats.lua: don't print the scroll hint with bindlist
  * stats.lua: clip lines with ${term-clip-cc}
  * stats.lua: indent terminal output with 4 spaces instead of tab
  * DOCS/man/stats: bindlist: use --script-opts-append
  * misc/codepoint_width: assume tabstop width to be 8
  * player/osd: don't add newlines when message would be empty anyway
  * msg: skip formatting if there is only control char present
  * msg: add newline conditionally
  * x11: remove nvidia blacklist logic from --x11-present=auto
  * DOCS/man/input: input-bindings can change at runtime
  * ci/win32: use upstream meson
  * player/javascript: use stream_read_file for af_push_file
  * options/parse_configfile: use stream_read_file2 for reading config
  * input: use stream_read_file2 for reading config
  * stream: delete extra newline
  * stream: add stream_read_file2
  * Revert "editorconfig: punish tab usage"
  * mac/remote: show external covers in Now Playing Info Center
  * mac/event: add MPV_FORMAT_NODE handler
  * mac/type: add mpv_node type conversion helpers
  * mac/app: add option to adjust Bundle PATH variable
  * wayland: be less stupid with color surface creation
  * msg: use .. instead of … as ellipsis char
  * various: convert tabs to spaces
  * wayland: don't use functions not available in libplacebo338
  * various: use mp_tprintf_buf wrapper to work around mingw garbage
  * ci/build-common: add -D_FORTIFY_SOURCE=3
  * ci/build-openbsd: don't enable cdda
  * ci: refactor ci so common args are picked from one location
  * msg: fix width with ellipsis
  * options: rename --load-osd-console to --load-console
  * msg: fix clipped output to non-tty
  * msg: use … instead of ... dots
  * stats.lua: don't use io.write from builtin script
  * msg: don't format status line if not printing to terminal
  * console.lua: don't clear not ours osd messages
  * DOCS/man/console.rst: document mouse bindings
  * stats.lua: exit with ESC if being toggled
  * meson: add back '-Wno-unused-result' for gcc
  * DOCS: explain origin of sigmoidization
  * filter_kernels: explain origin of LanczosSharp(est) filters
  * filter_kernels: link to explanation of ginseng filter
  * wayland: don't access vo->target_params directly
  * osc.lua: remove NIH list formatting
  * DOCS/input: list property values are not useless
  * command: implement printing ${track-list/{video,audio,sub}}
  * command: print the number of chapters in show-text ${chapter-list}
  * command: consider the terminal height in cut_osd_list()
  * command: print position/count in show-text ${playlist}
  * osd_libass: fix integer overflow in osd_get_text_size()
  * console.lua: improve hovered line calculation
  * console.lua: make the wheel scroll selectable items instead of the match
  * console.lua: print position/count instead of n hidden items
  * sub/sd_ass: handle subs with unknown durations on a per packet basis
  * player: make redraw_sub flag work on a per track basis
  * player/command: destroy cached packets after UPDATE_SUB_{FILT,HARD}
  * player: move a redraw_subs edgecase to loadfile
  * player/sub: avoid pointlessly redecoding subs
  * wayland: map BT.1886 to BT.709 for color-management protocol
  * osdep/subprocess: log subprocess error as verbose if killed by us
  * wayland: add support for xx-color-management-v4 for vo_dmabuf_wayland
  * mac/common: fix usage of vo struct after vo uninit race
  * cocoa-cb: only request EDR on opengl layer for supported color spaces
  * mac/app: add homebrew ARM install paths to the bundle PATH environment
  * cocoa-cb: fix race on shutdown and toggling fullscreen
  * input.conf: bind ? to show key bindings
  * console.lua: center selectable items around the default item
  * console.lua: highlight the select menu's preselected item
  * console.lua: close with right click
  * video/out/x11_common: make IME work (for libmpv usage)
  * build: fix dynamic generation of mpv.desktop file protocols
  * stats.lua: add nonscalable prefix to cmd_prefixes
  * console.lua: add nonscalable prefix to command_prefixes
  * input/cmd: add nonscalable prefix
  * ci/build-linux-old: add missing Werror
  * stats.lua: rename a variable
  * stream_cdda: stop suppressing -Wscript-prototypes
  * osdep: remove semaphore-mac
  * wayland: use wp-presentation v2 if available
  * hwdec_vaapi: try format upload lazily
  * msg: strip control char also when not printing to terminal
  * vo_gpu_next: suppress tone_mapping_param deprecation warning
  * console.lua: use ${term-clip-cc} to clip lines
  * msg: allow to truncate the message to terminal width
  * misc/codepoint_width: add unicode width detection support
  * win32: always fit to the screen on initial positioning
  * ci/win32: add libjxl
  * DOCS/man/options.rst: add gpu-next differences to --scale-antiring
  * win32: center geometry, but only at start
  * vulkan/context: make use of VK_EXT_shader_object only if available
  * ytdl_hook.lua: always specify --write-srt
  * options: mark sub-lavc-o as UPDATE_SUB_HARD
  * player/sub: ensure subtitles are updated for images with no audio
  * test: only run ffmpeg tests on release versions
  * win32: set consoleAllocationPolicy to detached in the manifest
  * vo_gpu_next: force a reset when --image-lut is updated
  * win32: keep prev_windowrc consistent also for maximized state
  * ytdl_hook.lua: add include script-opt of URLs to try with ytdl first
  * ytdl_hook.lua: lower case URLs for exclude matching
  * command: avoid division by zero in av_timecode_make_string()
  * vulkan/context: use VK_EXT_shader_object if available
  * console.lua: allow clicking selectable items
  * wayland: replace old keymap if we receive a new keymap event
  * demux_playlist: ensure the file is added to autocreated playlist
  * ci/macos: shift macOS versions to 13-15
  * win32: don't change window size on video reconfig when maximized
  * win32: fix window size restore after maximize state
  * ci/lint: fix missing return value in lint-commit-msg
  * ci/lint: add flake8-commas check
  * ci/lint: add isort checks
  * ci/lint: check for pep8 naming convention
  * ci/lint: add pyupgrade check
  * ci/lint: ensure double quotes are used in python
  * ci/lint: enable pyflakes and pycodestyle checks
  * ci/lint: add python linting
  * mp_image: restore dovi metadata before converting to AVFrame
  * vf_format: set original params when converting format
  * mp_image: only restore params when image is dolbyvision
  * mp_image: copy params before dovi mapping for mp_image_copy_attributes
  * mac: remove unnecessary window size change check
  * DOCS/input: clarify display-names naming on macOS
  * mac/swift: fix typo in mpv_event_id string representation
  * meson: error out when swift unavailable or disabled and cplayer enabled
  * mac/app: fix building with swift disabled
  * docs: remove stray newlines
  * ci/{openbsd,win32}: bump FFmpeg to 7.1
  * ci/msys2: removed unused clang32 reference
  * Revert "ci/msys2: disable some features for 32-bit build"
  * README.md: reference nasm instead of yasm
  * d3d11_helpers: remove leftover variables
  * github/workflows: drop clang32
  * mac/common: don't unconditionally move the window on geometry changes
  * x11: don't unconditionally move the window on geometry changes
  * win_state: move window centering to vo_calc_window_geometry
  * win_state: remove redundant vo_calc_window_geometry functions
  * stats.lua: allow keybindings to toggle the display of a specific page
  * stats.lua: scroll keybindings while filtering them
  * input.lua,defaults.js: don't hardcode mp.input arguments
  * stats.lua: filter keybindings by comment
  * f_hwtransfer: fix too aggressive preference to use direct upload format
  * bstr: add missing function docs
  * f_hwtransfer: fix upload formats selection
  * f_hwtransfer: ensure that we convert to full range rgb with scale_vaapi
  * wayland: support multiple devices and tranches when querying formats
  * 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
  * wayland_common: fix some stray tabs
  * vf_d3d11vpp: add NVIDIA RTX Video HDR support
  * video/decode/vd_lavc: fix null deref when hwdec is empty
  * player/external_files: fix null deref when cover-art-whitelist is empty
  * msg: print format string on format errors
  * bstr: don't abort on format error in bstr_xappend_vasprintf
  * bstr: use vsnprintf with a proper size of 0 instead of a 1-sized buffer
  * ao_coreaudio: fix nan in ca_get_device_latency_ns
  * misc/random: seed using libavutil/random_seed
  * options: force --ab-loop-count and --loop-file notification
  * lua: remove unused #define mp_lua_len
  * demux_mkv: drop image probing down to 10000 blocks
  * demux_mkv: add missing color repr init
  * meson: replace vector code compile check with function attribute check
  * meson: bump required version to 1.3.0
  * stats.lua: add timecode display
  * command: add video-frame-info/{gop,smpte,estimated-smpte}-timecode
  * input: skip BOM properly
  * DOCS/man/mpv.rst: clarify configuration files should be UTF-8
  * console.lua: clear terminal msg after changing to OSD display
  * vf_d3d11vpp: remove unnecessary compatibility defines
  * d3d11_helpers: remove not needed compatibility define
  * opengl/context_dxinterop: remove unnecessary compatibility defines
  * osdep/timer-win32: remove unnecessary compatibility defines
  * osdep/terminal-win: remove unnecessary compatibility defines
  * osdep/main-fn-win: remove unnecessary compatibility defines
  * win32: remove pathcch compatibility code
  * w32_common: remove backward compatibility code
  * win32: remove dxgi debug checks
  * player/main: guard smtc.h include
  * build: ensure HAVE_WIN32_SMTC is always defined
- Remove unnecessary Requires(post,postun) which pulled in >180MiB

OBS-URL: https://build.opensuse.org/request/show/1231861
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=125
2024-12-18 19:10:36 +00:00
4e95e14619 - 14904.patch: remove obsolete patch
- Update to version 0.39.0+git20241217.32d103c58072:
  * meson: bump libdrm version to 2.4.109
  * options: add heic and heif to --image-exts
  * ytdl_hook: pass empty proxy value
  * demux_lavf: remove obsolete defines
  * demux_lavf: detect heif/heic as images
  * osc.lua: simplify track ID retrival
  * select.lua: abort edition selection when there's only 1
  * DOCS/man/osc: sort mouse bindings consistently
  * osc.lua: show the full path when right clicking the title
  * osc.lua: open the playlist selector when right clicking playlist arrows
  * osc.lua: move title mbtn script-opts below playlist_next's
  * DOCS/man/osc: update track middle-click action
  * demux_mkv: limit EBML size to 64 MiB for fuzzing
  * options: disable playlist and include for fuzzing
  * m_property: stop processing after 10 properties even in skip cases
  * ao: correctly set state.playing for non-gapless audio after eof
  * player/audio: get rid of bogus early return in reinit_audio_filters
  * sd_lavc: match video display aspect ratio on SD video in PGS subtitles
  * osc.lua: draw box layout below console
  * vo: update base_vsync even for initial samples
  * vo: use display clock to determine frame_end in display synced case
  * vo: extract display synced frame end calculation
  * osc.lua: add option to enable fade-in effect
  * console.lua: rename dimension variables
  * command: signal unavailable error when clipboard is unavailable
  * clipboard-vo: make logging verbose when clipboard is unavailable
  * clipboard: add CLIPBOARD_UNAVAILABLE error code
  * console.lua: clear completions before searching history

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=314
2024-12-18 11:10:22 +00:00
7978bdfc61 - Remove unnecessary Requires(post,postun) which pulled in >180MiB
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=313
2024-12-18 09:42:41 +00:00
0035318e91 Accepting request 1202734 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1202734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=124
2024-09-24 15:33:08 +00:00
93bda8acd4 - 14904.patch: add patch to fix build while excluding win32-smtc.
This will be upstreamed soon so we can get rid of it then.
- Update to version 0.39.0+git20240923.b64c53f730bd:
  * ci/lint-commit-msg: make some minor adjustments to the rules
  * Update MPV_VERSION
  * Release 0.39.0
  * TOOLS/gen-interface-changes: small usability improvement
  * ci/msys2: disable some features for 32-bit build
  * console.lua: fix the height calculation with --video-osd=no
  * meson: use relative file paths for file2string
  * ytdl_hook: make path and json available to other scripts
  * select.lua: don't use add_forced_key_binding
  * ytdl_hook: fix typo (chapters -> chapter)
  * DOCS/man/options.rst: further tweak sub-ass-use-video-data description
  * TOOLS/cycle-deinterlace-pullup.lua: fix removing the filter
  * options: fix missing comma in default watch_later_options values
  * workflows/comment: fix workflow syntax
  * Revert "mp_image: don't restore image params if they're unknown"
  * f_hwtransfer: filter out unsupported hwuploads from p->fmts
  * hwdec/vaapi: additionally probe hwupload format conversions
  * wayland: properly use tranche_formats when getting compositor formats
  * vo_dmabuf_wayland: reject formats not supported by the GPU
  * wayland: rename wayland_format to compositor_format
  * sub/sd_ass: don't override event attributes to mpv defaults
  * TOOLS/gen-mpv-desktop.py: set --no-config when probing protocols
  * f_auto_filters: don't set interlaced-only for userdeint
  * DOCS/man/options.rst: fix nono typo
  * vo_gpu_next: allow setting antiring value for cscale
  * DOCS/man/options.rst: clarify sub-ass-use-video-data a bit
  * DOCS/interface-changes: fix format for sub-ass-use-video-data
  * console.lua: respect --video-osd=no
  * console.lua: truncate more characters with --msg-module and --msg-time
  * console.lua: fix highlighting the selected item with --msg-module
  * osdep/terminal-win: reset tmp_buffers_key when uninit
  * player/main: revert msg uninit order changes
  * DOCS/man/options.rst: update description of `hwdec=auto` behaviour
  * sub/osd: add log if osd rendering takes too long time
  * meson: require Vulkan loader/headers >= 1.3.238
  * vd_lavc: add Vulkan hardware decoding to autoprobe
  * console.lua: sync colors after msg.c change
  * msg: don't use bold colors and instead use bright ones
  * console.lua: fix completing empty --dscale and --cscale
  * vo_gpu{,_next}: convert scale options to type choice
  * stream: don't mark stdin as a filesystem file
  * vulkan: don't tolerate suboptimal swapchain configurations
  * ao_alsa: assume device lost if we couldn't recover after 10 attempts
  * ao_alsa: don't early exit out of the loop if we have an error
  * ytdl_hook: add some more yt-dlp tags
  * sub: add ass-video-aspect-override option
  * sub: merge vsfilter-aspect and vsfilter-blur-compat options
  * vf_d3d11vpp: adjust options for userdeint filter
  * wayland: fix vertical resizing
  * various: use talloc_replace
  * ta_utils: add talloc_replace
  * ta_talloc: remove non-existent function prototype
  * stats.lua: don't use ASS tags when use_ass is false
  * player/main: uninit input after terminal uninit
  * video/out/wayland_common: set key state only on keyboard_enter keys
  * input: add MP_KEY_STATE_SET_ONLY
  * input/keycodes: fix typo
  * ci/win32: add dav1d
  * stats.lua: fix text size/alignment for key bindings page
  * DOCS/man/options: update defaults for `--hwdec-codecs`
  * DOCS/man/options: fix deinterlacing typo
  * input: fix use of bstr like null terminated one
  * osdep/io: redefine off_t for Windows build
  * sub: remove dead code
  * vo_gpu: restore dovi mapping directly on image_params after init
  * mp_image: don't restore image params if they're unknown
  * etc/mpv.conf: update stale comment about mpv config location
  * vo_libmpv: use fallback colorspace for Dolby Vision
  * input.conf: swap the positions of values for `ctrl+h` binding
  * vf_d3d11vpp: add output format selection
  * vf_format: restore image params before dovi mapping
  * vo_gpu: use fallback colorspace for Dolby Vision
  * mp_image: save fallback colorspace when dovi metadata is present
  * ci/linux: disable leak detector temporarily
  * command: expand ~ paths in load-config-file
  * video/out/gpu/video: use video rectangle for video-target-params
  * video/out/wayland_common: don't pass mouse inputs on resizing edges
  * fuzzer_options_parser: add options parser fuzzing
  * DOCS/vf: update obsolete note hwdec in d3d11vpp
  * f_hwtransfer: fix best upload format selection
  * vf_d3d11vpp: skip conversion mode selection if not requested
  * vf_d3d11vpp: don't force nv12 output
  * vf_d3d11vpp: alloc output frames through AVHWFramesContext
  * vulkan/context_display: don't fake avalibity of callbacks
  * video/csputils: remove space from choice option for chroma loc
  * DOCS/man/vf: don't document removed vf_format field
  * console.lua: pre-filter searched commands if the line is filled
  * playlist: fix setting current item with autocreate-playlist
  * demux_mkv: fix av_parser_codec leak
  * console.lua: add numpad + - * / keybindings
  * vf_d3d11vpp: ensure width and height is even
  * vf_d3d11vpp: add support for Intel VSR and NVIDIA RTX scaling modes
  * vf_d3d11vpp: add support for scaling
  * DOCS/man/options.rst: add a note about the effective limit of --pitch
  * DOCS/man/mpv.rst: add documentation for the numpad volume key bindings
  * DOCS/interface-changes: fix KP_DIVIDE typo
  * github/issue_template: don't use markdown for "Important Information"
  * github/issue_template: ask users to check for already supported features
  * hwdec_vulkan: allow using multiple decoding family queues
  * hwdec_vulkan: update to new libavutil queue family API
  * console.lua: implement history search
  * Revert "ci/mingw: don't run test on 32-bit binary"
  * ci/{mingw,win32}: specify nasm as it seems to be required now by libass
  * img_format: prevent an offset >= MP_MAX_PLANES into bpp
  * common/playlist: add missing playlist_dir clear
  * player/loadfile: don't clear watch later for auto playlist parent file
  * context_drm_egl: always use drmModeAddFB2WithModifiers
  * drm_prime: fix use of formats with modifiers
  * input.conf: add KP_DIVIDE/KP_MULTIPLY key bindings
  * various: handle numpad add/subtract/multiply/divide keycodes
  * input/keycodes: add KP_ADD/SUBTRACT/MULTIPLY/DIVIDE keycodes
  * demux_playlist: use --directory-filter-types for --autocreate-playlist
  * common/playlist: add playlist_set_current()
  * player/misc: add str_in_list() and use it
  * demux_playlist: add only media files when opening directory
  * options: add --{video,audio,image}-exts
  * demux_playlist: add --directory-filter-types
  * demux_playlist: add --autocreate-playlist-{video,audio,image}-exts
  * demux: add --autocreate-playlist
  * video: hwdec: extend look up of hwdecs to consider device type as well
  * vo: hwdec: add AVHWDeviceType property to hwdecs
  * DOCS/man: improve explanation on how to shift notes with --pitch
  * audio: add pitch-shifting feature
  * ci/freebsd: update to 14.1
  * ci/win32: update to FFmpeg 7.0
  * workflows/fuzz: report OOMs and timeouts
  * console.lua: guard user-data/osc/margins value
  * DOCS/man/input: document user-data/osc/margins
  * DOCS/man/input: reserve user-data/osc and user-data/mpv sub-paths
  * {osc,select}.lua: show playlist entries with trailing /
  * input: fix inverted condition
  * input: don't mutate 'section' variable inside a loop
  * vo_libmpv: don't steal pointer provided by the API user
  * fuzzer_set_property: ensure idle is enabled
  * loadfile: fix relative file open exclusion for fuzzing
  * input: use bstr for section name
  * demux_mf: disable glob for fuzzing
  * loadfile,select.lua: print only one bitrate
  * player/audio: invert audio_started boolean
  * ad_spdif: update list of DTS_HD profiles
  * TOOLS/stats-conv: minor cleanup
  * TOOLS/stats-conv: silence linter messages
  * TOOLS/stats-conv: convert to pyqt6
  * github/workflows/{build,fuzz}: exclude pr/issue template paths
  * github/issue_template: fix paragraph spacing
  * win32/smtc: add thumbnail support
  * ci/{msys2,win32}: explicitly enable win32-smtc
  * win32: add Media Control support
  * ci/msys2: install cppwinrt
  * osdep/threads-win32: cast function type directly to avoid warnings
  * build: bump minimal Windows version to 10
  * VERSION: rename to MPV_VERSION to avoid standard library header conflict
  * meson: define WINRT_NO_SOURCE_LOCATION
  * meson: minor adjustment for compatibility
  * input/ipc: use bstr for fd parsing
  * input/ipc-win: support fd:// for --input-ipc-client
  * DOCS/man: add more --input-ipc-client references
  * player/scripting: remove outdated comment about posix_spawn
  * meson: check for vulkan headers
  * DOCS/compile-windows.md: fix MSYS2 packages
  * build: detect VT_GETMODE on OpenBSD
  * github/issue_template: add a note about log file
  * player/command: fix --force-window=yes acting like immediate
  * player: don't decrement --ab-loop-count=N and add remaining-ab-loops
  * player: don't decrement --loop-file=N and add remaining-file-loops
  * player: remove empty line from --help
  * options/m_config_frontend: remove empty line from --show-profile
  * options: move all wayland specific options to vo_opts
  * various: allow changing GPU API options at runtime
  * m_option: add UPDATE_VO flag
  * external_files: allow specifying --cover-art-whitelist filenames
  * DOCS/options: remove misdirection in `sub-color`
  * sd_ass: fix margin y scale with font size
  * DOCS/man/options: clarify subtitle scale options
  * sd_ass: fix sub scale with window when use_margins is enabled
  * command: remove deprecated packet-*-bitrate properties
  * loadfile,select.lua: print bitrates of tracks
  * various: sync shown track flags
  * various: print Image instead or Video for image tracks
  * osc.lua: don't hide osc when touch is active
  * player: remove empty line from --version
  * fuzzer: stop player after 5 seconds of playback
  * playloop: move run_command_opts to command_event for playback-restart
  * command: run input commands after idle state is ready
  * workflows/fuzz: run all sanitizers
  * vo_gpu_next: support --gamma-factor
  * ci/mingw: update dependency versions
  * test/libmpv_lifetime: don't re-define ASAN macro
  * player/command: don't return ill-formed node if there is no default val
  * fuzzer_set_property: reset sstep to 0 to avoid seeking loop
  * test/libmpv_lifetime: activate test on macOS
  * mac/vulkan: error out on context creation without an NSApplication
  * demux/ebml: bump ebml size limit to 512 MiB
  * ci: add fuzzing of pull requests for 20 minutes
  * player/command: fix M_PROPERTY_KEY_ACTION for filter metadata
  * DOCS/input: fix filter name without label
  * wayland: avoid potential floating point errors while scaling
  * player/{command,scripting}: log subprocess execution
  * demux_mf: don't run glob() on urls
  * demux_mf: support URLs in @listfile and filemask
  * x11_common: handle runtime keepaspect/keepaspect-window change
  * sub: add (sub/osd)-border-style; renaming sub options
  * ytdl_hook.lua: fix hook triggering while it shouldn't
  * input.conf: add zoom, pan, scale and rotate keybinds for numpad
  * player/core: add core thread handle to MPContext
  * fuzzer_set_property: set duration to 0.1s
  * test/libmpv_lifetime: add test to test libmpv ability to reinit itself
  * win32: unregister window class on dll detach
  * vo/opengl/context_win: fix crash on init failure
  * demux_mkv: ignore duplicated BlockAdditions to avoid memory leak
  * player/loadfile: prevent fuzzers from loading absolute directories
  * player/loadfile: cancel playback cleanly if thread fails to start
  * demux_edl: don't try to extract dirname from self-expanding protocols
  * vo_dmabuf_wayland: don't use -ve margins in window size calculation
  * DOCS/input: fix "does does" typo
  * ao: don't add buffer length to timeout twice
  * ao: use the right type for pending samples
  * demux/ebml: fix ebml size check
  * stream_bluray: check fread return value
  * test/libmpv_encode: check fread return value
  * wayland: use wl_list_empty instead of wl_list_length
  * wayland: bump wayland-protocol requirement to 1.31
  * ao_pipewire: bump minimum libpipewire version to 0.3.57
  * ytdl_hook.lua: allow changing try_ytdl_first during runtime

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=311
2024-09-23 18:43:01 +00:00
75dfe650bf Accepting request 1194026 from home:llyyr:branches:multimedia:apps
- Remove fix-docs-path.patch: move files after install instead.
- Move 'Copyright' file to licenses.
- Stop installing example mpv.conf and input.conf provided by
  upstream to /etc/mpv. These are purely examples and don't actually
  set any options. The user can already see them for reference in
  %{_defaultdocdir}/mpv.
- Run tests

OBS-URL: https://build.opensuse.org/request/show/1194026
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=310
2024-08-15 00:09:49 +00:00
da7488a0c4 Accepting request 1185894 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1185894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=123
2024-07-08 17:07:44 +00:00
dc335e72af Accepting request 1168690 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1168690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=122
2024-04-18 20:12:45 +00:00
43282fd459 Accepting request 1168689 from home:llyyr:branches:multimedia:apps
- Update to version 0.38.0+git20240418.2f8038c59885:
  * vo_gpu_next: invalidate cache object if requested by libplacebo
  * stats.lua: display short decoder name if not generic one is used
  * player/command: add track-list/N/decoder
  * stats.lua: filter input bindings by typing them
  * terminal-win: support mouse input events
  * terminal-win: implement terminal_get_size2
  * terminal-win: implement terminal_set_mouse_input
  * terminal: add terminal_set_mouse_input function
  * terminal-unix: style fix
  * vo_{tct,sixel,kitty}: implement mouse support
  * terminal-unix: ignore unhandled mouse CSI sequences
  * terminal-unix: support mouse escape codes
  * sd_ass: add `sub-vsfilter-bidi-compat` to enable vsfilter bidi compat
  * sd_ass: fix margins for all styles when overriding PlayResX
  * sd_ass: replace ifdef with explicit version check
  * DOCS: document --show-in-taskbar option
  * w32_common: implement --show-in-taskbar option
  * x11_common: implement --show-in-taskbar option
  * x11_common: detect wm support for _NET_WM_STATE_SKIP_TASKBAR
  * stats.lua: inherit OSD styles
  * DOCS/input: minor typo correction
  * osc: add playlist_media_title option
  * dec_sub: fix locking for sub_ass_get_extradata
  * input: make mp_input_queue_cmd return a meaningful value
  * dec_sub: don't use recursive mutex
  * dec_sub: fix locking for sub_is_{primary,secondary}_visible
  * input: don't use recursive mutex
  * input: avoid unnecessary recursive locks
  * input: remove mp prefix for static functions
  * input: fix locking of mp_input_bind_key
  * options: fix runtime update of teletext-page
  * sub/sd_lavc: check decoder output type for dvb and arib
  * sub/lavc_conv: set dvb teletext and arib caption output type to ASS
  * sub/lavc_conv: take sd context as a parameter for lavc_conv_create
  * Update VERSION
  * Release 0.38.0
  * Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"
  * test: add an encoding test with libmpv
  * player/misc: fix audio-only fallback when video init fails
  * player/command: remove codec-info and use track-list directly
  * player: avoid busy looping during reinit_sub
  * demux_mkv: print chapter timestamp with constant length
  * demux_mkv: add BCP 47 language tags support
  * github/issue_template: remove question template
  * stats.lua: add codec profile
  * player/loadfile: add codec profile to print_stream()
  * player/command: add video-codec-info and audio-codec-info
  * wayland: fix segfault in surface_handle_enter due to memory read
  * osxbundle: use arg list instead of a string for signing subprocess call
  * wayland: check if scale actually changes in scaling events
  * wayland: only perform a rescale if window is on one output
  * demux_mkv: don't warn if yaw/pitch projection is set to 0
  * demux_mkv: remove not needed v_projection_pose_roll_set
  * demux_mkv: corrected direction of ProjectionPoseRoll rotation
  * TOOLS/lua/autoload: fix allow extending ext sets from script-opts
  * vo_gpu_next: rotate target crop
  * msg: use fwrite
  * msg: use defines for hide/restore cursor code
  * wayland: apply keepaspect options to wayland configure bounds
  * wayland: avoid unneeded calls to xdg_toplevel state functions
  * wayland: enforce a state change after a reconfigure
  * msg: don't keep status line in partial
  * vo_gpu_next: set target resolution to crop value
  * stats.lua: remove unused variables
  * stats.lua: use '➜' (U+279C) instead '→' (U+2192)
  * mac/log: fix use after free when freeing mpv handle
  * af_scaletempo2: prioritize louder channels for similarity measure
  * test: support format refs for multiple ffmpeg versions
  * test: update format refs for new major ffmpeg version
  * DOCS/man/mpv: correct description of F8/F9 keybinds
  * command: don't use OSD_ASS_0 when converting lists to strings
  * mac/vulkan: add support for frame timing via presentation feedback
  * mac/window: fix window pinch gesture and modify current-window-scale
  * various: make filter internal function names more descriptive
  * ao: rename playthread to ao_thread
  * vo_gpu_next: keep target params in priv instead of alocating it
  * player/lua: fix trailing whitespace for mp.log output
  * stats.lua: fix scrolling for page 2
  * Revert "vo_dmabuf_wayland: assume counter-clockwise rotations"
  * bstr: change bstr0_s to bstr0_lit, restrict it only for string literals
  * vo_tct: reduce lut_item size and generate it without snprintf
  * vo_tct: use fwrite when appropriate
  * win32: change fputs to fwrite wrapper
  * vo_tct: add synchronized output support
  * vo_tct: add --vo-tct-buffering option
  * misc/bstr: add bstr0_s for static initialization
  * vo_tct: write frame fully instead of every pixel
  * terminal-win: add more control codes support in non-VT mode
  * vulkan: use pl_vk_inst_create
  * DOCS/man/vo: document vo_caca's hardcoded keybinds
  * DOCS/man/options: mention the impact of --hwdec-codecs on startup time
  * DOCS/man: unify flag option descriptions
  * vo: add win32 context menu support
  * ao_pipewire: fix delay calculation
  * mac/remote: use event type as key state for proper mapping in function
  * mac/apphub: fix opening several files at once via Finder or App icon
  * mac/common: reuse hidpi window scale frame calculation helper
  * mac/window: cleanup unfsContentFrame usage and make it none optional
  * mac/window: fix unfs window size retrieval
  * audio/ad_spdif: utilize defined freeing function for AVIOContext
  * audio/ad_spdif: specify media type and sample rate in output codecpar
  * ci/build-mingw64: enable the SPDIF muxer
  * ao_coreaudio: register hotplug_cb in normal init() as well
  * ao_pipewire: support set_pause
  * ao_wasapi: support set_pause
  * ao_avfoundation: support set_pause
  * ao: set_pause for pull based ao
  * demux: fix seek ranges of images
  * player/loadfile: set track->forced_select outside of compare_track
  * mac/app: add some verbose logging for app startup and file handling
  * mac/apphub: only instantiate log and option when in Application mode
  * mac/menu: remove redundant quit func and use identical command func
  * mac/app: cleanup and optimise App launch and termination
  * mac/apphub: move opening url into AppHub
  * mac/app: use new open url App event to simplify open file event handling
  * mac/log: fallback to system logger if no mp_log is yet available
  * mac/app: rewrite App c main function, startup and termination in swift
  * mac/app: rewrite Application class in swift
  * wayland_common: set mouse position on pointer enter
  * mpv.desktop: translate to Italian
  * ao_pipewire: fix buffer size calculation
  * ao_pipewire: fix nframes calculation
  * ao_alsa: fix snd_config memory leak
  * video: also reset video-sync state when resetting video state
  * mac/view: fix cursor visibility when toggling fullscreen
  * mac: cleanup swift bridge header imports and unify them
  * mac/apphub: make DnD behaviour on bundle icon configurable
  * mac/log: rename log functions and cleanup class
  * mac: use LogHelper directly instead of mp_log
  * mac: rename mpvHandle to mpv
  * mac: remove now unnecessary objective-c forwarding
  * mac/apphub: move cocoa-cb into AppHub
  * mac/apphub: move menu bar into AppHub
  * mac/app: remove unused Application flag
  * mac/apphub: move mac options into AppHub
  * mac/apphub: move app icon into AppHub
  * mac: cleanup mac headers and include preprocessors
  * win32: fix native key repeat support
  * DOCS/options: document key autorepeat defaults
  * ao_coreaudio: handle latency change on hotplug
  * ao_avfoundation: initial avfoundation ao support
  * af_scaletempo2: fix false reporting of frame availability
  * vo_gpu: support video-target-params
  * vo_direct3d: support video-target-params
  * vo_xv: support video-target-params
  * meson: improve option descriptions
  * meson: refine dependencies of many feature checks
  * meson: remove some unneeded features from list
  * DOCS: update for new --pulse-latency-hacks defaults
  * demux_mkv: support V_FFV1 tag
  * player/command: optimize duplicated property search in command_init
  * ci/mingw: use GAS for vulkan loader
  * mac/event: only initialise an EventHelper when necessary
  * mac/touchbar: use AppHub directly instead of the singleton
  * mac/remote: use AppHub directly instead of the singleton
  * mac/touchbar: use EventHelper for event handling
  * mac/touchbar: move touch bar into AppHub
  * mac/remote: use EventHelper for event handling
  * mac/touchbar: fix devision by 0
  * mac/remote: fix devision by 0
  * cocoa-cb: use EventHelper for event handling
  * cocoa-cb: use a separate mpv_handle for cocoa-cb to simplify shutdown
  * mac/apphub: migrate remaining events functionality to new AppHub
  * mac/event: add helper to subscribe to mpv events and property changes
  * hwdec/vulkan: enable the stable AV1 extension
  * ci/msys2: fix vulkan package name
  * ao_pulse: reenable latency hacks by default
  * player/command: fix udata talloc parent
  * mac/libmpv: remove unused functions
  * mac: optimise and shorten some code
  * mac/option: remove now unused computed option variables
  * mac/option: rename option structs to properly represent their content
  * mac/libmpv: remove mac option handling in favour of option handler
  * mac/option: make option helper none optional
  * mac/option: make option helper vo struct independent
  * mac/option: optimise option pointer access
  * mac/option: remove unused and obsolete variables
  * mac/option: move option functionality from mpv helper to option helper
  * mac/type: move c<>swift type bridging into a dedicated type helper
  * meson: conditionalize searching for ANGLE's EGL
  * meson: get rid of 'egl-helpers' feature
  * meson: fix EGL version check
  * video/egl_helpers: fix fallback logic for EGL_KHR_create_context
  * video/egl_helpers: log error for eglCreateContext
  * options: add --input-commands option
  * console.lua: complete fixed precision properties
  * test: fflush output stream before abort
  * m_property: add `>` for fixed precision floating-point expansion
  * osc.lua: escape text
  * command: add escape-ass
  * input: remove max active section limit
  * input: raise maximum key down limit to 16
  * stats.lua: use term-size as terminal output size
  * player/command: add term-size/[w,h] property
  * stats.lua: fix and unify scroll hint
  * stats.lua: use term_ellipsis for page 4
  * stats.lua: truncate long lines for the terminal
  * stats.lua: use scroll function for page 2 and 0
  * stats.lua: refactor page 4 scrolling into function
  * stats.lua: add more information in audio section
  * msg: clear buffered status_line on flush
  * msg: simplify the line_skip calculation
  * TOOLS: add an interface-changes generator script
  * DOCS: document the new way to handle interface changes
  * meson: remove winmm dependency for win32 desktop target
  * win32: increase hires timer resolution
  * win32: avoid multi byte string to wide conversion if not needed
  * win32: add puts/fputs wrappers
  * win32: optimize mp_vfprintf a little
  * misc/bstr: add bstr_to_wchar for win32
  * player/main: move terminal_uninit to the end
  * win32: cache GetConsoleMode state for stdout/stderr
  * win32: don't touch buffering options
  * win32-console-wrapper: fix printf specifiers
  * win32: don't pass std handles if they are attached to console
  * DOCS/options: improve wording of dither-depth
  * af_lavcac3enc: fix memory leak on 2ch audio
  * various: use thread safe mp_strerror()
  * image_writer: refactor screenshot write functions
  * image_writer: fix TOCTOU in screenshot filename generation
  * Revert "osdep/io: ignore 'x' mode for mp_fopen"
  * repack: add restrict qualifier to src/dst pointers
  * win32: resolve dropped shell links (Windows shortcuts)
  * win32: implement shell link target resolving
  * video/image_writer: attach MDVC metadata and CLLI metadata
  * builtin.conf: remove debanding from the high-quality profile
  * input.conf: add `b` to toggle debanding
  * vo_gpu_next: make `dither-depth=auto` mean 8 bpc for non-d3d11 SDR
  * vulkan: remove color_depth stub
  * osdep/main-fn-win: fix implicit conversion warning
  * osdep/threads: fix warning: initializer element is not constant
  * ao_lavc: fix warning: ISO C forbids forward references to 'enum' types
  * vo_gpu_next: fix -Wembedded-directive warning
  * video/out/gpu/spirv: fix warning: zero size arrays are an extension
  * common/msg: fix warning: void function should not return void expression
  * common/msg: fix warning: use of non-standard escape character '\e'
  * options/m_config: fix no newline at end of file
  * various: fix -Wold-style-declaration warning
  * video/out/placebo/utils: fix -Wignored-qualifiers warning
  * demux/cache: fix -Wtype-limits warnings
  * meson: bump warning level to 2
  * vo_gpu_next: don't render ASS subtitles at HDR colorspace
  * mac/touchbar: simplify item and view creation
  * mac/touchbar: optimise time item update
  * mac/touchbar: optimise constraint calculation
  * mac/touchbar: use DateComponentsFormatter for time formatting
  * mac/touchbar: simplify update items logic
  * mac/touchbar: take playback speed into account for rate limiting
  * mac/touchbar: rewrite touch bar in swift
  * win32: remove all NC area on Windows 10 with --title-bar=no
  * win32: add helper function to check Windows 10 build number
  * osc: add missing window controls for --title-bar=no
  * win32: adjust top border offset when title bar is disabled
  * win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definition
  * win32: use dpi aware GetSystemMetricsForDpi
  * win32: update maximized state when leaving fullscreen
  * win32: fix window maximized state after setting window size
  * various: use static assertions where appropriate
  * DOCS/options: --x11-name sets the instance name, not the class's
  * demux: add a format-name property
  * wayland_common: respect compositor's preferenced size on state change
  * DOCS/options: clarify --autofit-larger effect
  * wayland_common: always use the current geometry for prepare_resize
  * x11_common: unmaximize window on runtime geometry change
  * win32: support runtime geometry update
  * x11_common: fix window x/y position when updating geometry on runtime
  * github/issue_template: add note about --profile=fast and --hwdec
  * gpu-next: add support for --dither-depth=auto
  * d3d11: get real on the wire bits per color channel
  * d3d11: add mp_get_dxgi_output_desc
  * mac/view: optimise drag and drop event handling
  * mac/input: optimise scroll wheel event handling
  * mac/input: move scroll wheel event handling into input helper
  * mac/input: optimise mouse movement enabled check
  * mac/input: fix switched mouse forward and back button
  * mac/input: move mouse event handling into input helper
  * ao_coreaudio: stop audio unit after idle timeout
  * stream: enable caching for sockets, pipes and FIFOs
  * vo_{drm,wlshm}: make query_format checks more correct
  * vo_drm: add support for YUYV format
  * vo_{drm,wlshm,x11}: add support for video-target-params
  * vo: move target_params into responsibility of VO
  * context_drm_egl: log fallback correctly
  * vo_drm: add support for BGR formats
  * vo_drm: use native matching pixel format for XRGB2101010
  * mac/input: add missing special keys
  * mac/input: add simplified mp_keymap init
  * mac/input: remove wrongly mapped modifier keys
  * mac/event: move key event handling to input helper and optimise it
  * mac/input: define AltGr mask as static NSEvent.ModifierFlags variable
  * mac/events: remove redundant functions and optimise input helper usage
  * mac/helper: move input ctx related functionality into new input helper
  * mac/events: move input ctx related functionality into new input helper
  * wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state init
  * wayland_common: require WAYLAND_DISPLAY to be set for initialization
  * vo_gpu/vo_gpu_next: fix transparency in glx
  * meson: fix ios-gl hwdec build
  * vo_gpu: fix broken chroma plane for rotated semi-planar formats
  * path: don't load any files if --no-config is passed
  * DOCS/tech-overview.txt: add builtin.conf to etc/ description
  * DOCS/tech-overview.txt: update for merged pull/push glue code
  * DOCS/tech-overview.txt: add vo_gpu_next reference
  * DOCS/tech-overview.txt: add a section for the new filter framework
  * DOCS/tech-overview.txt: update for removed stream inputs
  * DOCS/tech-overview.txt: update for split m_config.c/h
  * DOCS/tech-overview.txt: fix function/member/header names
  * ad_spdif: update deprecated FF_PROFILE_DTS_HD_HRA definition
  * options: remove trailing whitespaces
  * options: remove --focus-on-open and add --focus-on
  * stats.lua: display video parameters after filtering
  * vf_format: add hdr10plus sub-parameter to format video filter
  * mp_image: add Dolby Vision metadata mapping
  * csputils: add missing PL_COLOR_SYSTEM names
  * mp_image: add mp_image_params_static_equal for finer comparision
  * wayland: always rescale geometry if in a fullscreen/maximized state
  * filters/f_lavfi: rename channellayout to ch_layout
  * swresample: stop using deprecated {in,out}_channel_layout options
  * filters/f_lavfi: handle removed AV_OPT_TYPE_CHANNEL_LAYOUT
  * ad_spdif: handle const buf pointee in avio_alloc_context
  * osxbundle: avoid running `codesign` with deprecated `--deep` argument
  * vo_gpu_next: infer target parameters
  * vo_gpu_next: add support for video-target-params
  * vo: add video-target-params property
  * player/command: fix video-params/[average-bpp, alpha] when hw decoding
  * mp_image: add imgfmt_name to mp_image_params
  * meson: remove main function from libmpv build
  * osxbundle: activate Game Mode with App bundle
  * mac/menu: add explicit menu type instead of an inferred type
  * mac/menu: make menu creation recursive to allow nested submenus
  * mac/menu: move conditional Bundle menu items into config
  * mac/menu: keep track of menu items with dynamic actions
  * mac/menu: merge file and url config properties
  * mac/menu: properly guard playlist array access
  * mac/menu: attach menu config to menu item for direct access
  * mac/menu: replace app.command usage with event.command
  * mac/menu: fix touch bar menu item
  * mac/menu: rename Preferences to Settings for consistency with macOS
  * mac/menu: remove duplicate key assignment Undo/Zoom
  * mac/menu: optimise loading files function
  * mac/menu: replace deprecated openFile() usage
  * mac/menu: remove unnecessary alert config fields and alert
  * mac/menu: rewrite menu bar in swift
  * mac/app: remove unused function
  * github/workflows: generate html and pdf in docs job as well
  * DOCS/man/input.rst: fix incorrect syntax
  * mac/vulkan: directly retrieve current render size without caching
  * mac/vulkan: workaround for MoltenVK problem that causes flicker
  * github/workflows: update actions/upload-artifact to v4
  * ad_spdif: handle deprecated FF_PROFILE_* definitions
  * wayland_common: fix pointer serial conflict
  * video/filter: add field order support for built in deinterlacers
  * f_auto_filters: pass field parity to lavfi bwdif deinterlacers
  * options: add --deinterlace-field-parity option
  * wayland: fix missing lround in cursor surface
  * wayland: guess the first hidpi frame better
  * Revert "player: reset av state on speed changes"
  * player/video: subtract frame_time from delay when ao_chain starts audio
  * player/audio: also adjust apts by audio speed in audio_start_ao
  * test/test_utils: add mp_msg_set_max_level stub
  * ci/mingw: update dependency versions
  * ci/mingw: add dav1d decoder
  * ci/mingw: enable nvdec
  * demux_lavf: always find stream info for avif files
  * vo_gpu_next: render subtitles at video colorspace
  * sub: add flag if sub_bitmap should be rendered in video color space
  * DOCS/options: fix Vulkan typo
  * vo_gpu: add missing PL_COLOR_TRC_ST428 case in lcms
  * wayland_common: toplevel resize fixes
  * w32_common: make dragging asynchronous
  * w32_common: re-add fullscreen check when start dragging
  * input: centralize VO dragging
  * wayland_common: implement VOCTRL_BEGIN_DRAGGING
  * w32_common: implement VOCTRL_BEGIN_DRAGGING
  * x11_common: implement VOCTRL_BEGIN_DRAGGING
  * command: add begin-vo-dragging command
  * Revert "player: add ao-volume option, to set the system volume at startup"
  * sd_ass: fix use-after-free in ft->event_format
  * wayland_common: fix type of dnd_action
  * wayland_common: fix initialization order issue with protocols
  * wayland_common: fix DND read error handling
  * wayland_common: read DND data in larger chunks
  * wayland_common: log if DND fails
  * wayland_common: free DND resources on shutdown and error
  * cocoa-cb: render on main queue instead of dedicated queue
  * mac/vulkan: set NSView as layer delegate like recommended by MoltenVK
  * osxbundle: fix bundling when homebrew is not installed
  * mac/vulkan: remove old deprecated VK_MVK_macos_surface extension remains
  * various: avoid function pointer casts
  * misc/jni: reduce duplication in mapping struct
  * misc/jni: introduce macros for deleting references
  * misc/jni: general code cleanup and refactor
  * ao_audiotrack: refactor JNI class retrieval
  * ao_audiotrack: remove two dead variables
  * ao_audiotrack: fix missing check for passthrough support
  * osdep/mac: make mac naming of files, folders and function consistent
  * wayland: drop some unneeded curly braces (no-op)
  * wayland: drop buffer scale for cursor as well
  * wayland: rename configured to geometry_configured (no-op)
  * wayland: fix check for set_surface_scaling
  * sd_ass: don't wrongly recognize \pos as \p
  * build: fix build when disabling cocoa-cb
  * mac: remove unnecessary metal layer colour space update
  * mac: set layer content scale on init
  * cocoa-cb: remove pre-allocation and initialise only when used
  * console.lua: fix blurry cursor when --osd-blur is set
  * stats.lua: fix blurry graphs when --osd-blur is set
  * DOCS/options: clarify --sub-blur and --osd-blur options
  * vo_gpu_next: simplify pl_clear_mode enum mapping
  * ci: clone repos with shallow submodules
  * vo_gpu_next: add --border-background option
  * vo_gpu_next: support --background option
  * vo_gpu: pre-multiply alpha when dealing with background colors
  * vo_gpu/vo_gpu_next: rework --alpha into --background option
  * player: rename --background to --background-color
  * vo_gpu/vo_gpu_next: set ctx->opts.want_alpha in specific functions
  * hwdec/dmabuf_interop: reduce magic constant use
  * hwdec/dmabuf_interop_gl: migrate to EXT_EGL_image_storage on desktop GL
  * hwdec/dmabuf_interop_gl: refactor texture creation
  * hwdec/dmabuf_interop_gl: restyle macros to fit line length
  * video: don't define IMGFMT_VULKAN conditionally
  * osd_libass: update the OSD bar's dent and border size
  * DOCS/options: make --scale documentation more consistent
  * wayland: remove old sway/wlroots hack
  * player/audio: remove misleading comment about delay
  * player: reset av state on speed changes
  * player: remove speed adjustment from playing_audio_pts
  * ci: add explicit build test for ffmpeg 4.4
  * DOCS: move ALSA option documentation to ao.rst
  * DOCS/options: clarify the impact of --audio-buffer
  * DOCS/options: remove lavrresample reference
  * DOCS/options: remove --alsa-device
  * DOCS/ao: update SDL ao version reference
  * vo_gpu_next: fix win32 io wrap
  * player/main: don't set the main thread name
  * Revert "ci/mingw: pin Vulkan version again"
  * DOCS: add `insert` commands and args to interface-changes
  * input/player: add loadfile/loadlist insert-at command
  * player: change insert_next to insert_at
  * input: add insert-next support for drag-and-drop
  * player: add loadlist insert-next commands
  * player: add loadfile insert-next commands
  * DOCS/man: remove outdated softvol entry
  * player: add ao-volume option, to set the system volume at startup
  * ao: don't clip floating point formats at non-unity gain
  * osdep/io: add mp_unlink()
  * sub: fix LRC lines with multiple timestamps
  * ci: add OpenBSD
  * ci: fix typing in lint-commit-msg.py
  * image_writer: cleanup leftover files if image writing fails
  * player: set hidpi-window-scale to no by default
  * DOCS/options: clarify hidpi-window-scale
  * player/command: handle runtime toggling of hidpi-window-scale
  * win32: clean up hidpi window scale behavior
  * x11: clean up hidpi-window-scale behavior
  * vo_gpu: use fbo texture height for fragment coordinate calculation
  * test: add missing libplacebo dependency
  * github/workflows: add macOS 14 arm runner with most recent xcode
  * github/workflows: add vulkan, mujs and urchadet to macOS dependencies
  * github/workflows: link macOS artifacts in comments
  * github/workflows: bundle macOS App and upload it as artifact
  * mac: code consistency changes
  * osxbundle: use dylib script directly instead of in a subprocess
  * osxbundle: add homebrew vulkan loader location to search path
  * osxbundle: resolve loader_path on rpath retrieval
  * osxbundle: remove unused import
  * osxbundle: fix syntax warning with python 3.12
  * meson: add custom target for macOS App bundling
  * ao_wasapi: scale queried AO volume to (0, 100)
  * ao_wasapi: address premature buffer fills in exclusive mode
  * player: fix watch later config comments when ignoring path
  * player/loadfile: rewrite sub autoselection logic
  * github/workflows: update cross-platform-actions to v0.23.0
  * command: fix sub-seek while paused without a video
  * command: don't add SUB_SEEK_OFFSET twice with sub-seek
  * options/path: move path utility functions to misc/path_utils
  * osdep/io: move I/O utility functions to misc/io_utils
  * osdep/io: ignore 'x' mode for mp_fopen
  * vo_gpu: fix fragment coordinate calculation when dithering
  * vo_gpu: fix fragment coordinate calculation when drawing checkerboard
  * x11_common: handle window dragging in ButtonPress event
  * various: make mentions of macOS consistent
  * DOCS: make mentions of macOS consistent
  * DOCS/man: document Ctrl+WHEEL_UP/WHEEL_DOWN keybinds
  * input.conf: bind Ctrl+WHEEL_UP/DOWN to video-zoom
  * DOCS/mpv: update ancient profiles config example
  * osxbundle: add optional source path argument
  * osxbundle: remove old version retrieval fallback
  * osxbundle: bundle vulkan driver and layers
  * vo: make libmpv last in the auto-probing order for cocoa-cb only
  * encode_lavc: don't use deprecated `avcodec_close`
  * af_lavcac3enc: don't use deprecated `avcodec_close`
  * wayland_common: update pointer serial on pointer_enter
  * cocoa-cb: lock CGLContext on uninit and manual redraw
  * github/workflows: switch back to luajit for macos
  * vo_gpu_next: fix some lut-related memory leaks
  * vo_gpu_next: move gpu-next opts to specific sub option
  * vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEO
  * wayland_common: drop shape device check when spawning cursor
  * wayland_common: properly determine has_keyboard_input
  * wayland_common: handle scroll accumulation for each seat
  * wayland_common: handle keyboard state per seat
  * wayland_common: set cursor visibility for all seats for voctrl
  * wayland_common: handle removal of seats
  * wayland_common: prevent cursor_seat stale reference
  * wayland_common: handle cursor_shape_device per seat
  * wayland_common: drop unnecessary xdg_toplevel null check
  * wayland_common: implement multi-seat support
  * wayland_common: indentation nit
  * vulkan/context_win: make --alpha work and runtime changeable
  * opengl/context_win: make --alpha runtime changeable
  * d3d11: make --alpha runtime changeable
  * opengl/context_win: make --alpha=yes work
  * d3d11: set window to transparent if --alpha=yes is specified
  * w32_common: add function to control window transparency state
  * command: add window-id to MPV_EVENT_VIDEO_RECONFIG property change
  * DOCS/man: add description of display-names property for wayland
  * vo_gpu_next: don't add 0 width/height sub bitmaps to pl_overlay
  * osdep/threads-posix: fix headers for OpenBSD build
  * DOCS: document --input-preprocess-wheel option
  * input: add --input-preprocess-wheel option
  * DOCS/lua: clarify `repeatable` and `complex` for `add_key_binding`
  * m_option: fix memory leak in parse_obj_settings_list
  * demux_mkv: don't return null bstr with size specified
  * demux_mkv: error if needed compression settings were not found
  * demux_mkv: fix memory leak on invalid blocks
  * ao_pipewire: add support for SPDIF formats
  * ao_pipewire: don't interpret unknown formats
  * DOCS/options: mention that sub-clear-on-seek can now break things
  * player/sub: attempt to detect animated subtitles
  * vo_gpu_next: move the frame->redraw check for blended subtitles
  * player/sub: avoid wasteful subtitle redraws
  * dec_sub: expand sub packet caching
  * vo: ensure that frames are not eaten on reconfig
  * Reapply "video: remove another redundant wakeup"
  * Revert "vo: remove frame timing check from vo_still_displaying()"
  * ci/lint: add Reapply to the no prefix whitelist
  * mac/remote: simplify cover retrieval
  * mac/remote: remove unnecessary nowPlayingInfo variable
  * mac/remote: add album and artist info
  * mac/remote: add seek support
  * mac/remote: add chapter title info
  * mac/remote: add media-title info
  * mac/remote: add playback rate info
  * mac/remote: add duration and current position info
  * mac/remote: remove make current observer when stopped
  * mac/remote: replace command handler with generic handler function config
  * mac/remote: simplify repeatable key logic
  * mac/remote: move configs to initialiser for new MediaPlayer shorthands
  * mac/remote: move class local struct and enum definition to extension
  * mac/remote: use explicit struct instead of generic array for configs
  * DOCS/man: more words about --teletext-page
  * sub: allow setting lavc txt_page special values via teletext_page
  * ci/mingw: pin Vulkan version again
  * x11_common: fix Xft.dpi detection ignoring --hidpi-window-scale
  * README: mention libplacebo subproject integration
  * meson: set default options for libplacebo if using subproject
  * osdep: fix infinite loop when cancelling subprocess
  * various: replace dead links in comments
  * wayland: don't press keys again when releasing modifiers
  * demux: clarify the meaning of still_image
  * hwdec_drmprime: check for AV_PIX_FMT_P210 before using it
  * demux_mkv: add tags for A_MPEG/L1(mp1) audio
  * js: complex key-binding: send also key_text
  * wayland: set current_output on surface leave if applicable
  * demux_mkv: set only image flag and ignore still_image
  * demux_mkv: increase probing size for still image
  * sd_lavc: support secondary subs properly
  * console.lua: move functions to strip common characters
  * f_output_chain: prevent double free of child filters
  * stats.lua: use deinterlace-active property instead
  * player/command: add deinterlace-active property
  * player: add an auto option to deinterlace
  * vo_vdpau: cosmetic changes to timings
  * ao_sndio: add missing config.h include
  * github/workflows: ignore more files from build workflow
  * demux_mf: detect webp
  * Revert "demux: put type2format into codec_tags with helper functions"
  * player: remove all rpi-specific code
  * audio: rename ao_read_data_unlocked
  * player: ensure runtime updates of certain rendering options
  * github/workflows: revert to github-script@v6
  * vo_vdpau: fix timing for nanoseconds
  * command: add load-input-conf
  * input: make parse_config_file return bool
  * input: remove unused parameter from parse_config_file
  * command: add load-config-file
  * wayland_common: warn if scrolling will be broken
  * wayland_common: add touch listener boilerplate
  * wayland_common: prefer axis_value120 if supported
  * wayland_common: properly handle high resolution scrolling
  * DOCS/mpv: document how mf:// URLs are formed
  * demux_mf: explain why a printf format is unsupported
  * demux_mf: remove code repetition
  * x11_common: support --title-bar
  * demux_mkv: detect images by reading blocks and timecodes
  * Revert "demux_mkv: check if the video codec is an image"
  * wayland: look for "default" cursor as well as "left_ptr"
  * meson: bump libplacebo required version to 6.338.2
  * io: add mp_save_file
  * vo_gpu_next: save cache to separate files
  * stream: increase max_size to INT_MAX minus padding
  * hwdec_drmprime: add P010 and P210 support
  * hwdec_aimagereader: handle lack of JNI gracefully
  * common: don't force terminal log buffer to small size
  * version.h.in: bump copyright year
  * vo: change vo_frame duration to double
  * vo_dmabuf_wayland: scale smarter in hidpi situations
  * wayland: don't rescale dimensions if hidpi-window-scale is disabled
  * wayland: drop buffer_scale use for viewporter
  * vo: ensure a dropped frame is always freed
  * all: add missing repr assignments
  * github/workflows: update actions package versions
  * osdep/timer: update documentation and test for mp_time_ns
  * options/m_option: suppress warning about validate function call
  * ad_spdif: fix DTS 44.1khz passthrough playback
  * player/command: don't reselect demux stream on only UPDATE_OSD
  * player/video: force vo reconfigure on color parameters change
  * f_lavfi: use libplacebo utils instead of mp_csp_*
  * vo_gpu_next: simplify after recent changes
  * csputils: replace more primitives with pl_
  * csputils: replace mp_chroma_location with pl_chroma_location
  * csputils: replace mp_alpha_type with pl_alpha_mode
  * csputils: replace mp_colorspace with pl_color_space
  * command: do a normal seek instead of a refresh seek when switching vo
  * f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdec
  * osdep/io: expand path before LoadLibrary
  * osc: add osc-windowcontrols_title option
  * Revert "player/video: loosen logic checks for adjust_sync"
  * bash-completion: parse the mpv options lazily
  * f_auto_filters: change fallback deinterlace to bwdif
  * sub: add `--sub-lavc-o` option
  * win32: stop waiting for messages if the window is destroyed
  * msg: reset status_lines when setting --really-quiet
  * player: remove --term-remaining-playtime option
  * command: restore lang after track reload
  * command: minor m_property_strdup_ro style changes
  * stats.lua: display the current GPU context
  * command: export current-gpu-context property
  * player/command: reselect track after UPDATE_SUB_HARD
  * chmap: mp_image_pool: drop stale mentions of Libav in comments
  * common: stream: don't mention Libav in errors/warnings
  * TOOLS/autocrop.lua: drop Libav mention
  * DOCS/*: remove mentions of Libav
  * console.lua: highlight the selected suggestion in the terminal
  * libplacebo: fix out-of-bounds read with --really-quiet
  * scripting: don't observe properties with type nil
  * osc: don't autohide mouse cursor when hovering over windowcontrols title
  * TOOLS/lua/autoload: skip loading when playback is aborted
  * DOCS: reorder --volume-max documentation to where --volume is
  * DOCS: add documentation for --volume-gain options
  * command: add osd display for volume-gain
  * audio: add --volume-gain options to control volume in decibels
  * sub: fix sub-seek and sub-step -1 with unknown duration subs
  * demux_lavf: detect ico as images
  * wayland_common: guard against negative configure sizes
  * command: fix bitrate unit capitalization
  * stats.lua: make capitalization consistent across pages
  * win32: change to alphanumeric mode on the first keypress
  * win32: default to alphanumeric input when the IME is first initialized
  * win32: move IME candidate window to video window
  * win32: handle WM_UNICHAR
  * win32: re-enable IME
  * filter_sdh: optimize get_char_bytes
  * terminal: don't print escape sequence if not tty
  * terminal-unix: don't install handler before pipe
  * terminal-unix: move all processing out of sighandler
  * console.lua: style log lines in the terminal
  * terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUIT
  * Revert "github/workflows: don't install angleproject on msys2"
  * github/workflows: disable MSYS 32-bit builds
  * wayland: accept active modifiers even if they aren't physically held
  * wayland: don't ignore key modifiers if they were consumed
  * DOCS/mpv: the playback position is not remembered after poweroff
  * player: add forced choice to subs-with-matching-audio
  * scripting: add mp.input
  * filter_sdh: fix incorrect placement of null terminator
  * filter_sdh: sanitize get_char_bytes heuristic to avoid overflow
  * ao_null: fix reset() implementation
  * github/workflows: don't install angleproject on msys2
  * demux_lavf: remove `fix_editlists` hack for mp4
  * f_lavfi: provide color_space and color_range params for lavfi
  * x11_common: prefer Xft.dpi for HiDPI scaling
  * x11_common: allow DPI scale in unit of 0.5
  * msg: return zero length if bstr_split_utf8 fails
  * vo_gpu_next: respect d3d11 swapchain output format preference
  * README: specify the meaning of "not too ancient Linux"
  * README: recommend --profile=fast for crappy GPUs
  * DOCS/options: note that --geometry doesn't fully work on wayland
  * console.lua: expand ~/ in file completion
  * msg: improve term_disp_width to support unicode
  * ci/build-freebsd: use march=native for QEMU hosted build
  * player/video: set video_out to NULL before broadcasting events
  * command: allow changing --gpu-api and --gpu-context at runtime
  * DOCS/ao: change wrong note on which driver is preferred
  * console.lua: hide the cursor when unfocused
  * console.lua: don't reinsert completion_append after cycling
  * DOCS/man: remove "Linux desktop issues" section
  * vo_sdl: support the focused property
  * DOCS/man: use the correct directive type for "Warning" admonitions
  * win32: add support for --input-cursor-passthrough option
  * screenshot: remove artificial limit on the number of screenshots taken
  * DOCS/options: fix documentation for --force-window window size
  * various: use correct PATH_MAX for win32
  * osdep: clarify and rename a constant on win32
  * various: fix capitalization of 'GitHub'
  * msg: reduce nesting in mp_msg_flush_status_line
  * msg: keep status line on the end of file
  * console.lua: refactor find_common_prefix
  * mac: add support for --input-cursor-passthrough option
  * DOCS/options: fix --image-display-duration's documentation
  * DOCS/interface-changes: add --secondary-sub-ass-override
  * common/av_log: do not assume AVClass.item_name is always set
  * mac: add support for --auto-window-resize option
  * mac: update geometry/autofit opts on runtime
  * win32: opt in to the windows segment heap
  * win32: support long file paths
  * osc: allow disabling special mouse wheel behavior
  * terminal-unix: enable the cursor after ctrl+z
  * options: add --secondary-sub-ass-override
  * lua: don't return a second value from successful format_json
  * command: support passing scale to `keypress`
  * input: add value argument for mp_input_put_key_artificial
  * OSC: fix indentation and stray whitepace
  * sd_ass: remove unneeded ontop variable
  * player: refactor secondary subtitle options and properties
  * DOCS/options: fix documentation for replaygain-clip
  * demux_mkv: add HDMV Text subtitles to subtitle codec list
  * demux_mkv: check that subtitle type is set before accessing it
  * hwdec_drmprime: try and declare support for weird forked ffmpeg formats
  * hwtransfer: actually treat hardware formats as supported input formats
  * w32_common: remove executable bit from file
  * mac: add support for drag-and-drop option
  * console.lua: clear the suggestions when you move the cursor
  * console.lua: complete current-tracks sub-properties
  * console.lua: implement case-insensitive completion
  * mac: add support for window-id property
  * demux/codec_tags: add jxl/jpegxl extension mapping to image codecs
  * options: add --secondary-sub-pos
  * Revert "OSC: Remove merriment"
  * OSC: Remove merriment
  * playlist: correctly populate playlist-path with the --playlist option
  * github/issue_template: unify spellings
  * github/issue_template: request uploading attachments to github
  * github/issue_template: unify requested information across templates
  * sub: don't busy loop if the player is paused for cache
  * etc/mpv.desktop: add audio/vnd.wave and video/vnd.avi
  * w32_common: rename some camelCase struct member names to snake_case
  * win32: temporarily disable aero shake while dragging hack is active
  * win32: stop fullscreen window from moving while dragging hack is active
  * x11_common: fix compose key handling
  * filter_sdh: add full width parentheses to the enclosures string
  * filter_sdh: add --sub-filter-sdh-enclosures option
  * filter_sdh: combine skip_bracketed and skip_parenthesized
  * player/command: make new overlay-add arguments actually optional
  * player/command: add ability to scale overlay
  * console.lua: cycle through completions
  * console: automatically determine the font_hw_ratio
  * DOCS/interface-changes: document renaming of MP_KEY_BACK
  * win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
  * input: add missing forward media key
  * console.lua: simplify the condition to print to the terminal
  * m_option: respect pathlist seperator when printing
  * mpv.desktop: add keywords
  * image_writer: default to lossless AVIF screenshots
  * image_writer: add missing mp_image_params in convert_image
  * image_writer: print screenshot format in verbose log
  * image_writer: use common format selection for AVIF screenshots
  * Revert "github/workflows: install xxhash on msys2"
  * Revert "ci/mingw: use vulkan-loader v1.3.266"
  * meson: use subprocess-dummy.c fallback when fork func doesn't exist
  * ao_wasapi: clean GUID definitions
  * ao_wasapi: fix MP3 GUID
  * input: fix double click handling
  * mac: report modifier keys on precise scrolling
  * mac: fix initial window size and position when already maximized
  * github/workflows: install xxhash on msys2
  * playloop: use a 16:9 ratio with --force-window
  * ci: remove dvbin from freebsd run
  * meson: enable dvbin by default again
  * meson: fix check for dvbin availability
  * ci/tumbleweed: don't enable shaderc
  * build: only directly link shaderc and spirv-cross on windows
  * vo_gpu: fix ra_fbo stack-use-after-scope
  * common/av_log: use bstr for log callback
  * vo_kitty: init all fields of struct sigaction before using it
  * ra_pl: add missing initializer
  * ao_sndio: remove duplicated condition
  * vo: don't pass VADRMPRIMESurfaceDescriptor by value
  * wayland: simplify reading data
  * mp_image: remove local params copy from mp_image_setfmt
  * ta: inline OOM checks
  * player/command: don't pass mp_image_params by value
  * vo_gpu: don't pass gl_user_shader_hook by value
  * vo_gpu: don't pass mp_pass_perf by value
  * vo_gpu: don't pass ra_fbo by value
  * Reapply "osdep/meson: add libplacebo include dir to swift compile"
  * Revert "osdep/meson: add libplacebo include dir to swift compile"
  * ci: remove leftover libplacebo subproject options
  * meson: move mpv.com target after mpv.exe to avoid meson version warning
  * ci/msys2: remove libplacebo.wrap
  * ci: update mpv.com path again
  * meson: generate .com in the same place as the .exe if possible
  * DOCS/options: clarify --spirv-compiler
  * build: restrict git describe to top level source directory
  * options: add --osd-bar-border-size
  * DOCS/mpv: quotes in mpv.conf don't escape backslash
  * options: add secondary-sub-delay
  * vaapi: bump vaapi info callback to verbose messages
  * vaapi: add missing NULL check
  * DOCS/options: remove the mention of cocoa and its removed backend
  * mac: fix a race condition when updating the window title
  * mac: fix libmpv usage without embedding
  * mac: cleanup some unused and unneeded code
  * osdep/io: add PRINTF_ATTRIBUTE for printf overrides
  * meson: add missing _GNU_SOURCE in check
  * meson: adjust win32 defines
  * meson: don't define __USE_MINGW_ANSI_STDIO
  * sdl_gamepad: add version check for SDL_HINT_JOYSTICK_THREAD
  * ci/build-macos: enable Werror to catch issues quicker
  * osdep/macosx: add default switch cases to suppress Wswitch
  * ao_coreaudio_chmap: suppress vla warning
  * various: replace some OOM handling
  * ao/coreaudio_exclusive: fix segfault when changing formats
  * meson: also expose present_sync for VT-only after a96d04f19d73
  * player: remove shared-script-properties property
  * vo: add params mutex
  * vaapi: add support for vaapi-win32
  * vaapi: pass module into create()
  * d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
  * d3d11: rename d3d11 adapter to DXGI adapter

OBS-URL: https://build.opensuse.org/request/show/1168689
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=306
2024-04-18 05:22:54 +00:00
5c6dd7dd30 Accepting request 1127982 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1127982
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=121
2023-11-22 17:54:38 +00:00
0c07c7f438 Accepting request 1127981 from home:llyyr:branches:multimedia:apps
- Remove 0001-Revert-meson-bump-required-version-to-0.62.patch:
  * Leap 15.5 does not provide libplacebo>=6.338 so mpv can't be built
    there anymore.
- Clean up spec file since building on Leap 15.5 isn't a possibility
- Update to version 0.37.0+git20231121.2a57a6ee:
  * Update VERSION
  * Release 0.37.0
  * vo_gpu_next: reduce number of requested frames from VO
  * mac: title bar fix 1px none covered video at top
  * mac: add rotation menubar entries
  * mac: fix reporting of left wheel and right wheel scrolling
  * command: add missing null check to event handler
  * DOCS/options: admonish users for touching --3dlut-size
  * vo_gpu_next: bump ICC cache size limit to 20 MB
  * DOCS/options: reword cache options
  * vo_gpu_next: don't re-save unmodified cache
  * vo_gpu_next: dramatically simplify cache code
  * vo_direct3d: remove redundant condition
  * opengl/context: remove duplicated conditions
  * ra_d3d11: fix off by one check
  * vo: add missing return variable assignment
  * win32: don't jump over variable init with goto
  * various: add some missing error checks
  * demux: add missing NULL check
  * common/msg: remove redundant check
  * ao_wasapi: add missing comma in strings array
  * vo_gpu_next: disable drift compensation for screenshots
  * vo_gpu_next: add validation for invalid pl_queue usage
  * vo_gpu_next: set frame duration if provided by VO
  * vo_gpu_next: interpolate only if display_synced or a still frame
  * vo_gpu_next: request more frames to account for anti aliasing
  * vo_gpu_next: make the first frame check less ominous
  * vo_gpu_next: remove incorrect interpolation disabling
  * vo_gpu_next: fix pl_queue refill on reset
  * vo: pass approximate frame duration in vo_frame
  * vo: avoid overshooting the expected end of the frame during pause
  * player/video: account for repeats in ideal_frame_vsync_duration
  * vo_sdl: fix broken mouse wheel multiplier
  * DOCS: properly document --force-window-position for sdl vo
  * loadfile: remove some dead code
  * hwdec_vulkan: use VK_NULL_HANDLE when counting the number of images
  * test: update ffmpeg format refs
  * vo_gpu_next: set max cache size back down to 10 MiB
  * hwdec: support videotoolbox with libplacebo
  * osxbundle: sign bundle with ad-hoc pseudo identity
  * osxbundle: remove mpv-bundle symlink to allow code signing
  * osxbundle: resolve relative linked dependency paths
  * zsh-completion: complete options after --help
  * command: notify media-title on force-media-title change
  * audio: fix UB when casting INFINITY to integer
  * vo: delay vsync samples by at least 10 refreshes
  * player: don't remove all selected sub tracks in mp_dselect_track
  * stats.lua: fix incorrect storage aspect ratio value
  * command: export storage aspect ratio (sar) properties
  * vo_gpu_next: guard from cache save conflict
  * demux_playlist: simplify ini parsing
  * DOCS/options: update watch-later-options docs
  * options: add more properties to default watch-later-options
  * options: remove not relevant props from default watch-later-options
  * vo_gpu_next: disable libplacebo drift_compensation
  * player/video: fix calculation of ideal_frame_vsync_duration
  * m_option: remove leftovers of del action
  * vo_gpu_next: update overlays for blend subtitles on frame redraws
  * DOCS/options: osd-shadow is ignored with osd-back-color
  * demux: always update the cache on init
  * vo_gpu_next: fix interpolation
  * vo: add frame vsync and vsync duration
  * vo_gpu_next: improve PTS clamping
  * vo_gpu_next: add some additional sanity checking for interpolation
  * wayland: fix shift+tab keyboard input
  * console: fix crash for long suggestion strings
  * osdep/w32_keyboard: remove duplicated MP_KEY_BACK mapping
  * wayland: obey initial size hints set by the compositor
  * cocoa: remove OpenGL cocoa backend
  * mac: change display name retrieval to localizedName NSScreen property
  * mac: fix build on older swift versions
  * TOOLS/macos-sdk-version: remove legacy sdk version retrieval
  * vo_gpu_next: overwrite cache files atomically
  * osdep/io: implement rename() wrapper
  * vo_gpu_next: refactor cache saving code
  * DOSC/input: clarify a couple of commands where no-osd has no effect
  * player/command: make show-progress work regardless of osd prefix
  * vo: don't sleep 1ms always when requested time is in the past
  * vo: replace some magic numbers with timer macros
  * demux/lavf: don't use deprecated side data
  * editorconfig: add max line
  * mac: remove runtime checks and compatibility for macOS older than 10.15
  * meson: remove several macos-10-* build options
  * player/loadfile: remove blank line on exit
  * msg: ensure status line is always visible
  * msg: factor out print code
  * msg: convert dump_stats to bstr
  * msg: use bstr for partial msg
  * msg: check isatty separately per each stream
  * Revert "player: cut off status line on terminal width"
  * Revert "player: don't print status line again when quitting"
  * msg: refactor how terminal messages are printed
  * stats.lua: disable ASS formatting when printing to terminal
  * msg: don't mix partial log messages, with unrelated log levels
  * vo: replace VOCTRL_HDR_METADATA with direct VO params read
  * audio: avoid unnecessary silence padding in read_buffer()
  * ao_audiotrack: switch to ao_read_data_nonblocking()
  * ao_coreaudio: switch to ao_read_data_nonblocking()
  * ao_pipewire: switch to ao_read_data_nonblocking()
  * audio: introduce ao_read_data_nonblocking()
  * threads-win32: add comment about local decl of a function
  * threads-win32: support UWP in mp_thread_set_name
  * meson: add missing source file for UWP
  * osdep/threads-posix: use CLOCK_MONOTONIC if supported
  * osdep/timer-linux: check clock availability on init
  * DOCS/option: discourage the use of video-latency-hacks a bit more
  * vo_gpu_next: add --target-gamut option
  * stats.lua: remove unused variable
  * console.lua: don't print the console log to the OSD when switching VO
  * player/command: handle force window on runtime vo changes
  * stats: don't overwrite color and alpha of `osd-back-color`
  * console: don't overwrite color and alpha of `osd-back-color`
  * sub: add --sub-stretch-durations option
  * player/command: fix typo in sig-peak value computation
  * win32: fix hit test using client rc instead window
  * vo_gpu: apply ICC profile and dithering only to window screenshots
  * vo_gpu_next: drop alpha channel from screenshots if unneeded
  * image_writer: improve format conversion logging
  * console: wrap rows at the top
  * console: optimize table generation
  * console: enable completions without a prefix
  * console.lua: complete raw properties
  * console: avoid redundant completion appendage
  * present_sync: remove unneeded clear_values function
  * vo: require successive vsyncs to be more than swapchain depth
  * present_sync: only save as many entries as the swapchain depth
  * vo: replace max swapchain depth magic number
  * DOCS/mpv: consistent formatting of keybindings
  * DOCS/console: correct capitalization of keybindings
  * wayland: improve wl_output guessing before mpv window is mapped
  * sub: adjust offsets when sub seeking/stepping
  * DOCS/input: stop documenting vf del
  * dec_sub: always copy packet for new segments
  * drm: use present_sync mechanism for presentation feedback
  * present_sync: rename function to present_sync_update_values
  * present_sync: rewrite around linked list
  * ytdl_hook: fix mixed thumbnail.preference availability
  * Revert "vo: clear vsync_offset if drawing while paused"
  * video: reset `display_sync_error` when resetting state
  * threads: unbreak mpv on builds without asserts
  * player/command: add video-params and siblings to MPV_EVENT_TICK
  * ALL: use pl_hdr_metadata and nuke sig_peak
  * demux_mkv: parse mastering metadata
  * player/command: remove hdr-metadata property
  * csputils: add pl_hdr_metadata to mp_colorspace and deprecate sig_peak
  * player/command: use pl_hdr_metadata_contains
  * csputils: change mp_hdr_metadata to pl_hdr_metadata
  * timer: remove unnecesary time conversions
  * win32/pthread: remove unused code
  * timer: remove unused code
  * threads: remove unused code
  * threads: rename threads.c to threads-posix.c
  * threads: move pthread debug to threads-posix.h
  * mp_thread: add win32 implementation
  * mp_thread: prefer tracking threads with id
  * ALL: use new mp_thread abstraction
  * threads: add new mp_thread abstraction
  * sub: redecode cached packets on UPDATE_SUB_HARD or UPDATE_SUB_FILT
  * options: add UPDATE_SUB_HARD flag to sub-ass-override
  * vo_gpu_next: update to newer cache API
  * ra_pl: drop deprecated cached_program param
  * vo_gpu_next: remove unneeded PL_API_VER guarding and defines
  * mp_image: pass rotation correctly to/from AVFrame
  * win32: add more values for monitor refresh rate detection
  * DOCS/man/console: update type examples
  * lua: remove a ton of unneeded parentheses
  * console.lua: complete file paths
  * console.lua: complete list option verbs
  * console.lua: inline mp.options
  * console.lua: complete list options
  * console.lua: complete profiles
  * console.lua: complete commands after help
  * console: complete infinite cycle-values arguments
  * m_option: don't try to remove all filter matches
  * player/main: set main thread name as mpv
  * vo_gpu_next: use pl_queue_params() macro
  * vf_vapoursynth: set crop metadata after mapping vapoursynth frame
  * player/video: loosen logic checks for adjust_sync
  * player/video: don't reset ao on video chain reinit
  * demux: make hysteresis-secs respect cache-secs
  * demux: cosmetics
  * m_option: drop support for -del for list options
  * m_option: remove all matches when using -remove
  * options: make --screenshot-directory/--watch-later-directory aliases
  * ytdl_hook: reverse thumbnail order
  * ytdl_hook: support the preference field of thumbnails
  * ytdl_hook: add thumbnail option
  * ytdl_hook: support thumbnails
  * various: remove trailing whitespace
  * ao_coreaudio: signal buffer underruns
  * meson: do the macos sdk version comparison in meson
  * Revert "meson: import python module"
  * meson: import python module
  * TOOLS/{file2string,matroska}: drop unneeded stdout output
  * timer-linux: fallback to CLOCK_MONOTONIC instead of timespec_get
  * scripting: add 'script' to messages
  * scripting: rename backend names for concise naming
  * mp_threads: rename threads for consistent naming across all of them
  * TOOLS/macos-sdk-version: use packaging instead of distutils for version
  * timer: remove MP_START_TIME
  * player/lua: use mp_msg_find_level in check_loglevel
  * msg: make mp_msg_find_level case insensitive
  * DOCS/options: clarify `no-config` is a command line flag
  * player/audio: fix incorrect check on adding delay
  * semaphore_osx: change mp_sem_timedwait to mp_time
  * semaphore_osx: don't overwrite global symbols
  * Revert "hwdec_vulkan: account for vulkan frames now using presentation size"
  * javascript: use --js-memory-report option instead of MPV_LEAK_REPORT
  * test: unbreak build when win32-internal-pthreads is disabled
  * timer: use MP_TIME macros
  * osdep/timer-win2: rename to timer-win32
  * ci/msys2: create a wrap file for libplacebo
  * meson: remove libplacebo wrap
  * options: rename --play-dir to --play-direction
  * options: rename --watch-later-directory to --watch-later-dir
  * options: rename --screenshot-directory to --screenshot-dir
  * options: rename --sub-ass-force-style to --sub-ass-style-overrides
  * options: rename --override-display-fps to --display-fps-override
  * options: rename --fps to --container-fps-override
  * player: don't calculate av delay if there's no audio or video
  * console.lua: complete choice and flag options
  * console.lua: remove unused capture from completion patterns
  * console.lua: use string.match()
  * console.lua: generate completion lists lazily
  * console.lua: remove repetition from build_completers()
  * console.lua: remove unnecessary copy
  * github/workflows: use ubuntu-latest host for freebsd
  * options: disable --allow-delayed-peak-detect by default
  * osdep: fix clang warnings with `_FORTIFY_SOURCE`
  * github/workflows: use macos-13 host for freebsd
  * README: bump macOS version as a consequence of libplacebo version bump
  * README: add libplacebo to dependencies and mention wrap
  * Revert "audio: don't block on lock in ao_read_data"
  * osdep/meson: add libplacebo include dir to swift compile
  * test/meson: add missing libplacebo dep
  * sub: update subtitles if current track is an image
  * demux_mkv: check if the video codec is an image
  * demux: put type2format into codec_tags with helper functions
  * ci/freebsd: disable iconv
  * github/workflows: use cross-platform-actions for freebsd
  * ci: disable Werror for libplacebo subproject build
  * ci/msys2: disable autocrlf
  * gitignore: update for meson wraps
  * m_option: initialize m_option_value union properly
  * workflows/build: install git in freebsd image
  * meson: make libplacebo a required dependency
  * subprojects: add a libplacebo wrap
  * workflows/build: explicitly define `CXX` in the env
  * .gitignore: ignore subprojects but allow later overriding
  * vo: define <= 0 as unsupported for last_queue_display_time
  * vo: change spammy log to trace
  * vo: average more vsync samples
  * d3d11: calc vsync interval on real stats, not just last interval
  * img_format: remove duplicated macros
  * ta: don't hardcode alignment requirement
  * osdep: remove alignof emulation
  * aspect: remove unused multiplication
  * hwtransfer: handle constraints for hwdec with NULL supported_formats
  * DOCS/contribute: increase hard column limit to 100
  * stats.lua: disable tonemapping plot by default
  * path: don't treat "hidden" files as extension
  * ytdl_hook: remove extra playlist insert
  * ytdl_hook: parse the separate cookies field
  * vf_vapoursynth: set nominal_fps after the filter
  * Revert "demux_mkv: PAR should be calculated after applying crop"
  * demux_mkv: don't set codec crop rect when there is no crop
  * DOCS/contribute: stop pretending that C11 isn't allowed
  * meson: remove -D_ISOC99_SOURCE flag
  * timer: drop ancient macOS fallback
  * win32/pthread: fix calculation error in pthread_cond_timedwait
  * dvbin: do a big cleanup on code style and functions
  * stream_dvb: avoid static function variable
  * dvb_tune: remove use of time()
  * dvbin: revise many log lines
  * stream_dvb: use talloc
  * stream_dvb: fix missing newlines on log messages
  * audio: don't block on lock in ao_read_data
  * win32/pthread: add support for pthread_mutex_trylock
  * threads: add support for pthread_mutex_trylock
  * various: sort some standard headers
  * various: remove ATOMIC_VAR_INIT
  * osdep: remove atomic.h
  * osdep: drop atomic fallback
  * win32/pthread: try to fix system headers leaking through
  * test: add basic tests for timer code
  * meson: streamline selection of certain osdep sources
  * win32/pthread: implement clock_gettime for high-res timer purposes
  * Revert "win32/pthread: don't convert time through unrelated timer"
  * mp_image: set crop metadata when converting to AVFrame
  * demux_mkv: PAR should be calculated after applying crop
  * ci/lint: allow the first word to be all caps
  * stats.lua: hide images' FPS
  * stream_cdda: deprecate --cdda-toc-bias and always check for offsets
  * stream_cdda: remove printing track info in fill_buffer
  * stream_cdda: remove fallback for ancient libcdio versions
  * vo_gpu_next: optimally align DR buffers
  * vd_lavc: align buffers to multiple of image size
  * video/mp_image: handle non-power-of-two alignment
  * common: add mp_lcm helper
  * github/workflows: put a 20 minute timeout on the freebsd job
  * thread_tools: suppress -Wstringop-overflow false-positive
  * stream_cdda: suppress -Wstrict-prototypes from cdio
  * win32: suppress pointer cast warning
  * charset_conv: suppress unused-label warning
  * vo_gpu_next: cast const away to suppress warning
  * d3d11: don't skip last char in buffer
  * ci: enable -Werror
  * win32: clear background only on first paint
  * TOOLS/autocrop.lua: disable hwdec when needed instead using -copy one
  * demux/lavf: move tags instead of copying
  * common/tags: add mp_tags_move_from_av_dictionary()
  * player/command: truncate anything < 1e-4 in pretty printer
  * wayland: use ppoll if possible
  * poll_wrapper: use the actual correct timeout for ppoll
  * DOCS/options: remove obsolete notice
  * DOCS/mpv: fix typos in List Options
  * DOCS/interface-changes: remove redundant change
  * hwtransfer: handle hwcontexts that don't implement frame constraints
  * github/workflows: remove macOS 11 build
  * timer: remove microsecond timer functions
  * test: change test_utils stubs to ns variants
  * dither: removed some unused code
  * vo: convert some final low-hanging things to nanoseconds
  * client: change underlying mpv_wait_event timer to nanoseconds
  * dispatch: change mp_dispatch_queue_process timer to nanoseconds
  * input: convert autorepeat timing to nanoseconds
  * filters: change end time calculation to nanoseconds
  * ao: convert all timing code to nanoseconds
  * stats: convert timers to nanoseconds
  * demux: convert cache updates to nanoseconds
  * timer: add convenience time unit conversion macros
  * command: unbreak runtime play-dir changes
  * stats.lua: remove compatibility aliases of properties
  * af_scaletempo2: better defaults
  * stats.lua: fix page 2 alignment of "Total"
  * vo_gpu/vo_gpu_next: add vulkan support for macOS
  * mac: add a window animation lock to wait for animations to finish
  * hwdec_dxva2egl: fix log value type
  * stats.lua: add chroma-location
  * stats.lua: change "Pixel Format" to "Format"
  * stats.lua: fix missing newline when print_perfdata_passes is enabled
  * stats.lua: sort filter parameters to ensure consistent output
  * player/command: change how floating point number are printed
  * stats.lua: don't print custom pixel format, when hwdec
  * stats.lua: remove leading zeros from pass timings
  * stats.lua: add frame info
  * stats.lua: simplify fps display
  * stats.lua: adjust spacing between values a little
  * stats.lua: show HDR meta if not equal to 203
  * stats.lua: separate video parameters from video out
  * f_decoder_wrapper: change video-codec to show description or name
  * command: fix fps property name
  * command: early exit in some properties to avoid going through VOCTRL
  * m_property: add read_sub_validate to check if should be processed
  * vo_gpu_next: only increment osd_sync in update_overlays if paused
  * command: fix segfault with playlist-{next,prev}-playlist
  * README: update release frequency
  * terminal-unix: make stop/cont sighandlers pipe based
  * terminal-unix: avoid data race + simplify
  * terminal-unix: avoid data-race on do_deactivate_getch2
  * drm_common: don't spoil errno in signal handler
  * terminal-unix: don't spoil errno in signal handler
  * console.lua: print the log and input line to the terminal
  * ytdl_hook.lua: set metadata with single tracks
  * defaults.lua: add a disabled parameter to timer constructors
  * DOCS/options: vdpau requires GLX
  * win32: improve window snapping behavior
  * osdep/timer-win2: use Waitable Timer for sleeping
  * timer: change mp_sleep_us to mp_sleep_ns
  * libmpv: add mpv_time_ns()
  * vo: use mp_poll wrapper in wait_events when applicable
  * osdep: rename polldev to poll_wrapper
  * vo: change vo->driver->wait_events to nanoseconds
  * vo: use nanoseconds for frame duration and pts
  * player: store last_time timestamp in nanoseconds
  * vo: remove vo_get_estimated_vsync_interval conversion to seconds
  * DOCS/lua: update read_options example
  * console.lua: exit with with Ctrl+[
  * command: add playlist-next-playlist and playlist-prev-playlist
  * ci: add sanitizers to Tumbleweed build
  * core: remove duplicate init_{audio,video}_decoder declarations
  * core: remove declarations of unused functions
  * TOOLS/autocrop.lua: add support for detect_min_ratio
  * DOCS/input: document the full sub-property
  * console: support utf8 for table formatting
  * console: cull lines outside of visible area
  * console: show completion suggestions as table
  * console: show suggestions for completion
  * console: refactor text styles for log levels
  * TOOLS/autocrop.lua: simplify code
  * player/video: mention --profile=fast and --hwdec in AV desync message
  * vo: remove frame timing check from vo_still_displaying()
  * Revert "video: remove another redundant wakeup"
  * ci/mingw: use vulkan-loader v1.3.266
  * mp_image: don't copy crop value from opaque_ref
  * demux_playlist: use --metacode-codepage when parsing playlist files
  * demux: change the default of metadata-codepage to auto
  * demux_cue: deprecate --demuxer-cue-codepage for --metadata-codepage
  * charset_conv: remove ancient warning about deprecated syntax
  * stream_lavf: use metadata-codepage option for codepage conversion
  * af_scaletempo: overlap is a factor not a percentage
  * DOCS/mpv: update mpv.conf's documentation
  * TOOLS/autocrop.lua: update comment
  * sd_ass: enable sub-start and sub-end with unknown duration subs
  * vo_gpu_next: improve updating overlays
  * vo_dmabuf_wayland: correct full window size calculation
  * win32: clear client area to black early
  * player: remove unused mutate argument in mp_next_file
  * loadfile: fix an old wonky playlist heuristic
  * af/vf-command: add ability to target a specific lavfi filter
  * vo_dmabuf_wayland: free frame if the visibility check fails
  * external_files: remove duplicate from cover art whitelist
  * vo_dmabuf_wayland: eliminate an extra frame copy
  * TOOLS/lua/autoload: bump the msg-level of some logging
  * meson: declare libmpv as a dependency and override it
  * win32: adjust WM_NCACTIVATE for better compatibility with window state
  * vo_dmabuf_wayland: attach solid buffer when using force window
  * codec_tags: map some more image mimetypes
  * path: don't override "cache" and "state" paths with configdir
  * demux: move parent_stream_info before the goto
  * Revert "demux: constify a struct member"
  * external_files: base cover-art-whitelist on cover-art-auto-exts
  * DOCS/interface-changes: also mention --window-affinity
  * DOCS/interface-changes: mention --backdrop-type
  * win32: add WS_THICKFRAME style in borderless mode
  * vo: fully replace draw_image with draw_frame
  * restore-old-bindings.conf: remove unusable bindings
  * demux: fix erroneous condition in lazy_stream_needs_wait
  * win32: set WS_SYSMENU style always
  * DOCS/lua: remove superfluous parameter
  * Revert "demux: improve stream selection state"
  * msg: use nanosecond precision
  * vo: don't invoke wait, when not needed
  * vo: increase display refresh rate estimation limit from 99 Hz to 400 Hz
  * vo: change vsync base to nanoseconds
  * win32/pthread: define _POSIX_TIMERS to notify they are not supported
  * win32/pthread: don't convert time through unrelated timer
  * meson: don't link pthreads when internal impl is used
  * meson: add missing gl-video test dependency
  * timer: teach it about nanoseconds
  * timer: rename mp_add_timeout to reflect what it actually does
  * timer: remove dead code
  * timer: simplify mp_time_us_to_realtime
  * timer: rename mp_time_us_to_timespec to reflect what it actually does
  * ao_audiotrack: convert to nanoseconds
  * playloop: make chapter property more accurate when seeking chapters
  * vo_dmabuf_wayland: assume counter-clockwise rotations
  * hwdec_drmprime: add nv16 support
  * audio/chmap: support up to 64 channels
  * wasapi: clamp number of output channels to 8
  * chmap: add more channel layouts up to 22.2
  * audio/chmap: link string buffer size to MP_NUM_CHANNELS
  * playloop: don't refresh seek on external sub streams
  * demux: improve stream selection state
  * Revert "demux: eagerly read subtitle streams when switching tracks while paused"
  * demux: eagerly read subtitle streams when switching tracks while paused
  * osc: move the idle logo behind other overlays
  * meson: don't require swift when checking macos sdk
  * command: only warn shared-script-properties once
  * wayland: don't double close display fd
  * command: deprecate shared-script-properties
  * osc: remove shared-script-properties usage
  * DOCS/options: update lavfi-complex examples
  * console.lua: complete properties after cycle-values
  * af_scaletempo2: raise max playback rate to 8.0
  * DOCS/options: add example for custom pitch correction filter
  * restore-old-bindings.conf: add the old wheel bindings
  * DOCS/mpv: update the wheel bindings
  * win32: add option to change backdrop style
  * recorder: fix a couple of memory leaks
  * DOCS/options: update libplacebo-opts documentation URL
  * input.conf: make `u` toggle between force and yes
  * DOCS/input: update aegisub URL
  * osc.lua: fix calculation for slider's min-max average
  * win32: pass window handle to the window-id property
  * vo_gpu: remove --scaler-lut-size
  * vo_gpu: remove --scale-cutoff etc
  * DOCS/af: update audio filters section
  * github/workflows: rename the job for the docs check
  * github/workflows: add a workflow to check doc changes
  * github/workflows: only run build if source/build files change
  * DOCS/man: remove outdated note about gnome and idle-inhibit
  * wayland: remove gnome-specific idle-inhibit warning

OBS-URL: https://build.opensuse.org/request/show/1127981
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=304
2023-11-21 19:30:47 +00:00
f978915a46 Accepting request 1113232 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1113232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=120
2023-09-25 18:02:41 +00:00
2227a79c9c Accepting request 1113231 from home:llyyr:branches:multimedia:apps
- Update to version 0.36.0+git20230923.140d0185:
  * ci/mingw: drop old workarounds for vulkan-headers
  * m_config_core: remove mp_read_option_raw
  * cuda: move --cuda-device to cuda_opts group
  * opengl/context_win: move opengl-dwmflush to wingl_opts group
  * libmpv_gl: replace mp_read_option_raw call
  * video/out/gpu: replace mp_read_option_raw call
  * stream: remove unneeded mp_read_option_raw call
  * options: rename some opt structs to *_opts instead of *_params
  * stream_bluray: move --bluray-device to stream_bluray_opts
  * stream_cdda: move cdrom-device to cdda_params
  * demuxer: remove several mp_read_option_raw calls
  * demux: make demux opts public
  * options: move some demux-specific opts to demux opts
  * demux_lavf: set duration to -1 if unknown
  * DOCS/options: remove some stray tabs
  * win32: don't remove WS_CAPTION from style
  * win32: enable custom WM_NCHITTEST also when title bar is hidden
  * win32: set window_corners to default for fullscreen
  * win32: add --window-corners
  * win32: fix fit_window_on_screen to account for invisible borders
  * win32: reduce top border thickness to imitate DWM invisible borders
  * win32: add an option to control window title bar state
  * win32: add an option to change window affinity
  * wayland: ensure at least a scale factor of 1 when drawing cursor
  * github/workflows: comment PR artifacts links
  * win32: explicitly guard dark mode calls by Windows version
  * vo_gpu_next: use proper color for subtitles
  * {github/workflows,ci}: install and enable libplacebo in macOS CI
  * github/workflows: add macOS 13 build
  * vo_gpu: don't override scaler options with default ones
  * builtin.conf: remove unneeded vlang/alang/slang lines
  * vo_gpu: allow deband-iterations to be 0
  * drm: remove selecting the card number with --drm-connector
  * options: remove --vf-defaults and --af-defaults
  * options: remove deprecated --record-file option
  * vo_sixel: change exit-clear handling to OPT_REPLACED
  * options: remove a few options marked with .deprecation_message
  * command: stop restarting playback when writing to playlist-pos
  * command: remove some old deprecated properities
  * options: remove ancient option fallbacks/deprecation
  * builtin.conf: remove deprecated opengl-hq profile
  * demux_playlist: add --directory-mode=auto
  * various: add missing include in header flles
  * sub/ass_mp: filters/f_lavfi: forward declare mp_log
  * sd_ass: use directive instead of writing magic constants
  * vo_dmabuf_wayland: support osd rendering when there's no video
  * mp_image: add force_window field
  * demux_mf: detect svg
  * sdl_gamepad: fix button detection on modern controllers
  * TOOLS/autocrop.lua: switch to auto-copy hwdec during cropdetect
  * TOOLS/autocrop.lua: cleanup timers correctly
  * vo_gpu_next: fix unscaled screenshot with --blend-subtitles
  * TOOLS/autocrop.lua: use VO crop always
  * options: make video-crop validation more strict
  * player/video: don't try to restore old crop when invalid were provided
  * vo_gpu: match libplacebo debanding defaults
  * vo_gpu: match libplacebo peak detection defaults
  * DOCS: update notes about new profiles
  * vo_gpu: default to dscale=hermite
  * DOCS/options: document hermite scaler
  * DOCS/options: remove potentially offensive language
  * DOCS/options: remove spline36 section
  * DOCS/options: change wording to be less inflammatory
  * af_scaletempo2: fix missing variable init, remove redundant init
  * af_scaletempo2: truncate final packet to expected length
  * af_scaletempo2: fix processing of final packet
  * af_scaletempo2: calculate latency by center of search block
  * af_scaletempo2: restore exact audio sync on return to 1x speed
  * af_scaletempo2: fix speed change latency and pts spikes
  * af_scaletempo2: fix audio artifact on initial WSOLA iteration
  * af_scaletempo2: fix audio offset when playing back at 1x speed
  * af_scaletempo2: fix inconsistent search block position after init
  * af_scaletempo2: move latency calculation to internal function
  * af_scaletempo2: fix missing dereference when processing final packet
  * af_scaletempo2: fix audio-video de-sync caused by speed changes
  * DOCS/vo: remove some dated deprecation warnings about --vo=rpi
  * meson: enable cplugins on Windows
  * cplugin: allow loading mpv_* symbols dynamically
  * libmpv: remove not used mpv.pc.in
  * osdep/io: provide dlopen, etc. abstraction wrappers for windows
  * scripting: dll cplugins
  * builtin.conf: modernize internal profiles
  * vo: change tscale to oversample by default
  * vo: make cscale follow scale by default
  * vo: enable correct-downscaling, linear-downscaling, sigmoid-upscaling
  * vo: avoid unnecessary redraws when the OSD shows
  * demux: prepend some cache options with demuxer
  * filter_kernels: remove bcspline filter
  * filter_kernels: fix bcspline params
  * filter_kernels: add hermite filter
  * vo_gpu_next: fix blur and taper values being zero
  * vo_dmabuf_wayland: support 90 degree rotations
  * DOCS/vo: remove outdated reference to --vo-vaapi-deinit-mode
  * demux_mkv: support ProjectionPoseRoll element
  * demux_mkv: support PixelCrop* elements
  * TOOLS/matroska.py: add PixelCrop* elements
  * demux: add crop to mp_codec_params
  * win32: remove noisy debug log
  * osc: add scrolling to audio/sub buttons
  * vo_gpu: remove --scale-wblur etc
  * filter_kernels: add ewa_lanczos4sharpest
  * filter_kernels: refine ewa_lanczossharp/soft constants
  * filter_kernels: use true jinc radius
  * filter_kernels: replace magic jinc radius by constant (cosmetic)
  * filter_kernels: properly sharpen/blur filter radius
  * vo_gpu: slight bump to hard-coded option size limits
  * vo_gpu_next: remove ewa_lanczossharp nag
  * TOOLS/lua/autoload: rename local variable to lowercase
  * TOOLS/lua/autoload: pass extensions to recursive call
  * hwtransfer: make probe_formats logging less spammy
  * vo_gpu: vo_gpu_next: support --icc-3dlut-size=auto
  * vo_gpu_next: update for new ICC profile API
  * present_sync: allow future timestamps
  * vo_gpu_next: map --scaler-resizes-only
  * TOOLS/lua/autoload: change EXTENSIONS_TARGET to a local variable
  * TOOLS/lua/autoload: fix specify loading only one type of files
  * TOOLS/lua/autoload: add directory_mode option
  * TOOLS/lua/autoload: add recursive directory loading
  * TOOLS/lua/autoload: avoid adding entries to the playlist more then once
  * TOOLS/lua/autoload: support directories
  * meson: check vulkan version
  * stream: accept dav:// and davs:// urls
  * meson: rename last feature with underscore
  * DOCS/options: add catmull_rom as an example for --scale
  * sd_lavc: fix subtitle presentation time
  * Revert "sub: add auto option to --sub-fix-timing"
  * vd_lavc: by default enable cropping by decoder
  * DOCS/lua.rst: fix typo
  * player: redo --subs-fallback-forced
  * vo: change vsync_interval to double
  * sd_lavc: account for floating point inaccuracy
  * player/video: apply crop for all frames in vo_frame
  * screenshot: support crop with --screenshot-sw
  * vo_gpu_next: support --blend-subtitles when taking screenshoot
  * vo_gpu: support crop in gl_video_screenshot
  * vo_gpu_next: support crop in video_screenshot
  * vo_gpu_next: forwards compatibility with pl_cache
  * vd_lavc: disable cropping by decoder
  * mp_image: add missing crop initialization
  * video: allow overriding container crop if it is present
  * stats.lua: don't display full frame crop
  * player/command: mark video-params/crop- unavailable if empty
  * m_option: return empty rect when no width/height is available
  * autocrop.lua: enable vo_crop mode by default
  * autocrop.lua: don't remove crop on startup/exit
  * autocrop.lua: detect if crop is enabled based on prop
  * m_option: make m_rect_apply center based
  * sub: add auto option to --sub-fix-timing
  * Revert "sd_lavc: use SUB_GAP_THRESHOLD for overlaps/gaps"
  * path-{darwin,unix}: save cache to subdir when using non-XDG path
  * meson: add -Bsymbolic for libmpv
  * vo: vulkan: allow picking devices by UUID
  * meson: include our local copy of libavutil uuid if ffmpeg is too old
  * misc: add copy of uuid from ffmpeg
  * {zsh,bash}-completion: use config when autocompleting profiles
  * stream/dvbin: recommend to use specific channels.conf file names
  * stream/dvbin: drop too verbose messages
  * stream/dvbin: add some helpful verbose output
  * stream/dvbin: detect ZAP channel configs looking like VDR configs
  * stream/dvbin: do not forget channel list for multiply delivery systems
  * stream/dvbin: add support for delivery system ISDB-T
  * vo_gpu_next: don't rotate gamut visualization
  * demux_lavf: get total duration from track durations
  * {zsh,bash}-completion: add missing --no-config flags
  * options: remove unnecessary clamping on video-pan-x/y
  * Revert "aspect: change --video-pan-x/y to be relative to the destination rect"
  * osc: add scrolling to the seekbar
  * ci/lint: ignore subject length for revert commits
  * vo_gpu: remove --tone-mapping-mode
  * loadfile: fix forced subtitles not respecting slang
  * builtin.conf: add --allow-delayed-peak-detect=no to gpu-hq
  * win32: allow heap cache optimization and memory decommit
  * win32: add BASE_SEARCH_PATH_PERMANENT to SetSearchPathMode
  * win32: don't load dynamically always available functions
  * win32/displayconfig: remove custom struct redefinition
  * osc: remove toggle for forced only subpictures
  * stats.lua: display --video-crop values when used
  * man/input: remove trailing spaces
  * player/command: add video-params/crop-[w,h,x,y]
  * autocrop.lua: use new --video-crop
  * vo: add --video-crop
  * player/video: don't copy mp_image_params when not needed
  * m_option: add OPT_RECT
  * mp_image: add image crop rect to mp_image_params
  * aspect: don't override src_start/src_end
  * common: constify mp_rect_equals
  * player/command: remove video-aspect property
  * demux_playlist: default to --directory-mode=lazy
  * stats.lua: enable --tone-mapping-visualize while stats shown
  * vo_gpu_next: improve --tonemapping-visualize
  * stats.lua: display hdr metadata and peak detection
  * command: add hdr-metadata property
  * vo_gpu_next: add support for VOCTRL_HDR_METADATA
  * vo: add VOCTRL_HDR_METADATA to get mp_hdr_metadata
  * csputils: add mp_hdr_metadata
  * input.conf: swap wheel up/down with wheel left/right
  * loadfile: fix --no-subs-with-matching-audio with --slang
  * osc: replace sub-forced-only with sub-forced-events-only
  * command: remove sub-forced-only-cur property
  * player: rename --sub-forced-only to --sub-forced-events-only
  * player: remove auto choice from sub-forced-only
  * ci/mingw: attempt to enable Vulkan Video Decoding
  * README: update minimum windows version and clarify
  * stats.lua: add hints about scrolling
  * stats.lua: refactor video params display
  * stats.lua: remove dummy new lines from headers
  * stats.lua: display actual output video size after anamorphic correction
  * player: add always to --subs-fallback-forced
  * player: add --subs-match-os-language option
  * loadfile: simplify default track selection a bit
  * player: remove special auto option from alang/slang/vlang
  * playlist: remove unused code to track redirects
  * player: always write redirect entries for resuming playback
  * vo_dmabuf_wayland: unmap osd surface when not needed
  * vo_gpu_next: fix --target-contrast=inf
  * README: replace outdated xinerama reference with xpresent
  * f_lavfi: don't reject dynamic lavfi ins/outs
  * osc: fix margin for forced-only subs toggle in bar layout
  * osc: only add sub forced-only toggle to layout for DVD/PGS subs
  * input: add missing windows multimedia keys
  * command: add `sub-ass-extradata` property
  * vo_gpu_next: update tmp params before rendering frame
  * vo_gpu_next: make option shim consistent with new API
  * vo_gpu_next: avoid duplicate code (cosmetic)
  * vo_gpu_next: correctly set params.frame_mixer
  * vo_gpu_next: don't nuke main options state in video_screenshot
  * vo_gpu_next: don't override main options in draw_frame

OBS-URL: https://build.opensuse.org/request/show/1113231
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=302
2023-09-23 19:00:08 +00:00
d53bccdf2b Accepting request 1106135 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1106135
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=119
2023-08-28 15:15:39 +00:00
0e64a3758e Accepting request 1106134 from home:llyyr:branches:multimedia:apps
- Disable mujs backend for Leap because it's not available there

OBS-URL: https://build.opensuse.org/request/show/1106134
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=300
2023-08-27 10:33:01 +00:00
2325d7c799 Accepting request 1106085 from home:iDesmI:branches:multimedia:apps
- Add fix-docs-path.patch to install docs in our default docdir
- Enable jxl
- Use meson auto-features instead of disabling everything manually
- Small corrections to specfile
- Update to version v0.36.0+git20230826.83c0e980

OBS-URL: https://build.opensuse.org/request/show/1106085
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=299
2023-08-27 10:16:52 +00:00
332981684b Accepting request 1101532 from multimedia:apps
- Remove waf build: removed upstream
- Make meson a hard requirement now
- Bump libplacebo requirement to 6.292.0 for Tumbleweed
- Add patch 0001-Revert-meson-bump-required-version-to-0.62.patch
  to lower meson requirement for Leap
- Update to version 0.36.0+git.20230730.1bbc7a2c:
  * ao_sndio: use sio_flush() to improve controls responsiveness
  * draw_bmp: fix overflowing coordinates in mark_rcs
  * Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"
  * Revert "ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE"
  * meson: look for linux/input-event-codes.h with libwayland flags
  * version.py: fix build date
  * options: restore old default sub selection behavior
  * vo_gpu_next: fix assertion on wayland
  * vo_gpu_next: delay swapchain submit until flip_frame()
  * path-win: move state directory to %LOCALAPPDATA%
  * path-win: add subdirectory for cache
  * Revert "ci/msys2: double down on running meson through python3.11"
  * ad_spdif: fix segfault due to early deallocation
  * test: enhance libmpv test
  * player/video: check for track and decoder existence
  * video_writer: fix gamma for YUV screenshots
  * image_writer: log pixfmt conversion
  * encode_lavc: fix leak of codecpar
  * zimg: fix abort on subsampled input with odd heights
  * demux_mkv: add missing space to log msg
  * build: remove unneeded libdl requirement for vaapi
  * build: refactor vaapi handling
  * ci/mingw: reduce git clone depth to 1
  * ci/mingw: use ccache
  * ci/mingw: disable fail-fast
  * ci/mingw: check if binary is runnable before packaging
  * language-posix: as a fallback, treat "C" as "en"
  * msg: print MSGL_WARN and higher error messages to stderr
  * build: vaapi-x-egl is not used anywhere, remove it
  * build: vaapi-egl should explicitly depend on egl
  * build: vaapi-drm and vaapi-wayland do not depend on egl
  * ci/mingw: update luajit to fix i686 crashes
  * wayland: restore xkb_keysym_to_utf8 handling
  * build: internally rename gl-wayland to egl-wayland
  * waf: remove waf as a build system

OBS-URL: https://build.opensuse.org/request/show/1101532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=118
2023-08-03 15:27:34 +00:00
9bf157cc30 Accepting request 1101508 from home:llyyr:branches:multimedia:apps
- Remove waf build: removed upstream
- Make meson a hard requirement now
- Bump libplacebo requirement to 6.292.0 for Tumbleweed
- Add patch 0001-Revert-meson-bump-required-version-to-0.62.patch
  to lower meson requirement for Leap
- Update to version 0.36.0+git.20230730.1bbc7a2c:
  * ao_sndio: use sio_flush() to improve controls responsiveness
  * draw_bmp: fix overflowing coordinates in mark_rcs
  * Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"
  * Revert "ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE"
  * meson: look for linux/input-event-codes.h with libwayland flags
  * version.py: fix build date
  * options: restore old default sub selection behavior
  * vo_gpu_next: fix assertion on wayland
  * vo_gpu_next: delay swapchain submit until flip_frame()
  * path-win: move state directory to %LOCALAPPDATA%
  * path-win: add subdirectory for cache
  * Revert "ci/msys2: double down on running meson through python3.11"
  * ad_spdif: fix segfault due to early deallocation
  * test: enhance libmpv test
  * player/video: check for track and decoder existence
  * video_writer: fix gamma for YUV screenshots
  * image_writer: log pixfmt conversion
  * encode_lavc: fix leak of codecpar
  * zimg: fix abort on subsampled input with odd heights
  * demux_mkv: add missing space to log msg
  * build: remove unneeded libdl requirement for vaapi
  * build: refactor vaapi handling
  * ci/mingw: reduce git clone depth to 1
  * ci/mingw: use ccache
  * ci/mingw: disable fail-fast
  * ci/mingw: check if binary is runnable before packaging
  * language-posix: as a fallback, treat "C" as "en"
  * msg: print MSGL_WARN and higher error messages to stderr
  * build: vaapi-x-egl is not used anywhere, remove it
  * build: vaapi-egl should explicitly depend on egl
  * build: vaapi-drm and vaapi-wayland do not depend on egl
  * ci/mingw: update luajit to fix i686 crashes
  * wayland: restore xkb_keysym_to_utf8 handling
  * build: internally rename gl-wayland to egl-wayland
  * waf: remove waf as a build system

OBS-URL: https://build.opensuse.org/request/show/1101508
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=297
2023-07-31 11:56:12 +00:00
54078db4d8 Accepting request 1100906 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1100906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=117
2023-07-27 14:50:43 +00:00
dc6859275a Accepting request 1100188 from home:llyyr:branches:multimedia:apps
- Update to version 0.36.0+git.20230723.60a26324:
  * Update VERSION
  * Release 0.36.0
  * Revert "vo_gpu_next: use pl_dispatch_info_move to avoid useless data copy"
  * ao_pipewire: for_each_sink: properly check termination condition
  * DOCS/vo: clarify dmabuf-wayland a bit
  * vo_dmabuf_wayland: correctly handle force-window
  * player/video: check for forced eof
  * vd_lavc: respect vd-lavc-software-fallback opt
  * vo_vaapi: restore hardware video decoding
  * vo_vaapi: fix segfault in draw_osd
  * ao_pipewire: use native buffersize by default
  * terminal-unix: fix not listening on input after being foregrounded
  * osc: don't add margins to osc-deadzonesize
  * DOCS: clarify screenshot window and screenshot-sw
  * vo_drm: remove VOCTRL_SCREENSHOT_WIN
  * screenshot: implement screenshot-window in sw for most VOs
  * screenshot: clarify software screenshot logic
  * image_writer: use proper specifier for int64_t
  * {zsh,bash}-completion: run mpv with --no-config
  * bash-completion: do not complete removed options
  * zsh-completion: do not complete removed options
  * zimg: fix broken sig_peak handling
  * image_writer: move tag_csp check into image_writer_flexible_csp()
  * image_writer: replace sprintf usage
  * image_writer: share some code between write_lavc and write_avif
  * image_writer: error check avif-pixfmt option
  * image_writer: fix still-picture option for AVIF
  * image_writer: remove duplicate packet writing code
  * TOOLS: remove obsolete travisCI-related scripts
  * wayland_common: remove questionable gcd impl and global state
  * wayland: don't treat tiled and maximized windows the same
  * wayland: add locked_size convenience shorthand
  * builtin.conf: add --hdr-contrast-recovery to gpu-hq
  * vo_gpu_next: add --hdr-contrast-recovery/smoothness
  * builtin.conf: unset default languages in libmpv and encode profiles
  * vd_lavc: repeatedly attempt to fallback if hwdec fails in receive_frame
  * wayland: handle modifier keys correctly
  * vo_gpu_next: add --target-contrast option
  * loadfile: make get_audio_lang function static
  * DOCS/release-policy.md: add additional advice
  * loadfile: compute audio lang for sub selection when using lavfi-complex
  * wayland: wrap resize requests in prepare_resize
  * sd_ass: fix converted subtitles having too-wide borders
  * sd_ass: don't reconfigure ass on every frame
  * player: set default cache dir on macOS
  * DOCS/mpv: clarify the location of cache/state files
  * path-win: implement cache directories
  * DOCS/interface-changes: document change in ctrl+h behaviour
  * vd_lavc: map `hwdec=yes` to `hwdec=auto-safe`
  * vd_lavc: add `drm` and `drm-copy` to the `auto-safe` list
  * input: update ctrl+h to toggle `auto-safe` rather than `auto`
  * vd_lavc: try other hwdecs when falling back after an hwdec failure

OBS-URL: https://build.opensuse.org/request/show/1100188
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=295
2023-07-26 17:20:35 +00:00
aafea0ca6d - Update to version 0.35.1+git.20230714.1f683401:
* vo_dmabuf_wayland: error out if compositor doesn't support the format
  * build: make dmabuf-wayland a build option and require drm
  * console: sort the output from the `help` command
  * player: delete watch later redirect entries again
  * wayland: use xdg_surface_set_window_geometry
  * Revert "wayland_gl: wait until resize to create egl_window"
  * vo_dmabuf_wayland: guard in destroy_osd_buffers
  * vo_dmabuf_wayland: stop lazy loading hwdec
  * vo_dmabuf_wayland: don't try to get pts without frame->current
  * draw_bmp: ensure last slice is less than total width (again)
  * vo_dmabuf_wayland: add osd support
  * vo_dmabuf_wayland: init wl_list at the top of preinit
  * vo_dmabuf_wayland: stop guarding viewport interfaces
  * video/image_writer: check for write errors
  * video/image_writer: fix file leak in error path
  * wscript: add 1.32 protocols to sources
  * stats.lua: set sans-serif as default font
  * wayland: add xdg_toplevel.wm_capabilities handler
  * wayland: add support for suspended toplevel state
  * wayland: add cursor-shape-v1 support
  * vd_lavc: fix delay_queue for videos with frames < max_delay_queue
  * vd_lavc: prefer d3d11va-copy over dxva2-copy
  * vo_wlshm: bail out of resize if width/height is 0
  * wayland: fix memory leak with multiple monitors
  * player: delete watch_later file after successful load
  * json: unify json_parse depth to MAX_JSON_DEPTH=50
  * terminal-unix: better error detection logic
  * TOOLS/idet: fix some outdated cli syntax
  * demux_playlist: sort files before directories

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=294
2023-07-14 17:13:14 +00:00
63f5463d8f Accepting request 1072771 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/1072771
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=116
2023-03-18 23:31:50 +00:00
e919f66b39 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=292
2023-03-18 00:14:16 +00:00
0ad77a0a95 Accepting request 1064254 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1064254
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=115
2023-02-11 20:56:52 +00:00
7f2efd3147 Accepting request 1063950 from home:jaimeMF:branches:multimedia:apps
- Update to version 0.35.1+git.20230128.140ec21c:
  * ao_pipewire: log version and other useful debug info
  * wayland: error out if essential protocol support is missing
  * wayland: also log refresh rate on surface entrance
  * vo_gpu_next: fix undefined behavior on alpha-first formats
  * meson: prepend MPV_CONFDIR path with prefix
  * meson: unbreak dl check on BSDs without libdl
  * lcms: fix crash with lcms2-related options if lcms is disabled
  * meson: fix stdatomic detection on bsd
  * osc: don't spam window-controls bindings on every render
  * wayland: check for resize/move in touch event first
  * ao_coreaudio: use device's nominal sample rate for latency properties
  * ao_pipewire: properly clean up resources
  * filter_kernels: fix kaiser
  * hwdec/d3d11va: fix a possible memory leak
  * external_files: set log level for potential files to trace
  * vo_opengl: do not blindly reject all Microsoft's OpenGL implementations
  * ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart
  * hwdec_drmprime: fix memory leak
  * vo: hwdec: fix libdrm-related memory leak
  * draw_bmp: ensure last slice width is less than total width
  * wayland: dispatch and wait for compositor events in uninit
  * demux: boost read EBU R128 gain values to ReplayGain's reference level
  * version.py/version.sh: bump copyright year
  * vulkan: fix build error for 32bit builds with clang
  * vo_wlshm: cleanup on failure
  * ra_d3d11: fix incorrect type
  * meson: also search for rst2html with .py extension
  * audio: fix crash during uninit with ao_lavc
  * mp_image: fix XYZ primaries default
  * vd_lavc: add "auto" choice for vd-lavc-dr
  * vo: implement VO_DR_FLAG_HOST_CACHED
  * x11: fix issue with xpresent timing feedback
- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch

OBS-URL: https://build.opensuse.org/request/show/1063950
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=290
2023-02-10 13:32:02 +00:00
95f2c0b1a2 Accepting request 1045065 from multimedia:apps
- Update to version 0.35+git.20221222.657fd280:
  * 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

OBS-URL: https://build.opensuse.org/request/show/1045065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=114
2022-12-24 13:52:11 +00:00
739320045e - Update to version 0.35+git.20221222.657fd280:
* 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=288
2022-12-23 18:19:27 +00:00
3bfe316c12 Accepting request 1043893 from multimedia:apps
- Update to version 0.35+git.20221220.d5c3b9d9:
  * 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`

OBS-URL: https://build.opensuse.org/request/show/1043893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=113
2022-12-20 19:21:02 +00:00
54e8cfc288 - Update to version 0.35+git.20221220.d5c3b9d9:
* 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`

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=286
2022-12-20 11:31:21 +00:00
b2b28876d1 Accepting request 1036749 from multimedia:apps
- Use Meson for build where possible as waf will be dropped in a
  future version
- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch
- _service: obs_scm -> obs_tar
- Do not require libsixel and mujs where no appropriate versions
  are packaged
- Vulkan requires recent libplacebo; disable on Leap <= 15.3
- Update to version 0.35+git.20221118.d3a61cfe:
  * 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 to version 0.35+git.20221112.2f747341:
  * Update VERSION
  * Release 0.35.0
  * meson: fix macos-touchbar check
  * github/workflows: force deletion of existing upstream python symlinks on macOS
  * vo_gpu_next: add tunable shader parameters
  * vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
  * wayland, x11: fix possibly unsafe bstr usage
  * ao_pipewire: reload ao on stream disconnect
  * ao_pipewire: explicitly remove stream hook
  * ao_pipewire: log generic stream errors
  * Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
  * vo_dmabuf_wayland: improve error handling exporting VA surface
  * hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
  * github/workflows: remove seccomp disablement
  * github/workflows: bump linux jobs to Ubuntu 22.04 base VM
  * github/workflows: move all build jobs to checkout V3
  * github/workflows: remove xcode 13.0 to xcode 13.1 override
  * github/workflows: remove macOS 10.15 image usage
  * sd_ass: never mangle colours on RGB video
  * meson: move dmabuf-wayland specific files under the right check
  * gpu/context: properly guard wldmabuf context
  * console: add history deduplication
  * github/workflows: remove pip usage in mingw CI
  * vo_gpu_next: set background transparency
  * ci: upload resulting binary of mingw64 build
  * ci/mingw64: refresh build scripts
  * ytdl_hook: reverse order of tracks
  * demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
  * wayland_common: always zero out presentation context when destroying it
  * wayland: correct braindead comment (no-op)
  * wayland: hack around presentation_feedback weirdness
  * wayland: free dmabuf_feedback object
  * test: update to reflect that Vulkan is a generic format again
  * filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
  * build: add an additional check for wayland-protocols 1.24
  * meson: add more hardcoded values to configuration
  * meson: use 'dl' instead of 'libdl' in find_library
  * ci: use meson setup build instead of meson build
  * ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
  * options: log profile name if there is no restore data
  * console: respect the top margin shared script property
  * vo_dmabuf_wayland: use special ra_ctx_create_by_name
  * vo_dmabuf_wayland: load all hwdecs in preinit
  * wayland: always do a display_roundtrip at the end of init
  * github/workflows: print error logs on freebsd
  * ci/build-freebsd.sh: remove nonexistent option
  * vo_dmabuf_wayland: fix DRM builds with no VAAPI
  * video/out/wayland_common: adjust decoration disagreement log level
  * video/out/wayland_common: clear decoration request even if compositor disagrees
  * video/out/wayland_common: don't pass a negative of border flag into ternary
  * video/out/wayland_common: make decoration state usage explicit
  * ao_pipewire: compatibility for libpipewire 0.3.19
  * ci: require pipewire to be enabled for Tumbleweed Linux builds
  * wayland: bump dmabuf protocol to version 4
  * vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
  * vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
  * wayland: clean wp_presentation_feedback in discard callback to avoid leak
  * build_image_converter - use full image format list to create hw_upload
  * mp_imgfmt: move DRMPRIME format to end of enum
  * DOCS: document E to cycle through Editions
  * ao: promote ao_pipewire
  * ao_pipewire: test for session to contain audio sinks
  * ao_pipewire: init_boilerplate(): simplify errorhandling
  * TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
  * audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
  * vo_gpu/hwdec: add NULL check for legacy_name
  * hwdec_aimagereader: fix incorrect return values
  * demux_mkv: add AVS2 and AVS3 to tag list
  * wscript: remove some bogus configure options
  * demux_mf: add support for QOI, PHM and HDR images
  * f_hwtransfer: allow hw uploads to implicitly convert formats
  * f_hwtransfer: accept non-power-of-2 hw uploads
  * hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
  * f_hwtransfer: get rid of the shit list
  * hwdec/vaapi: improve probing of supported sw formats
  * vo_gpu_next: fix crash on uninit after startup failure
  * sd_ass: improve handling of subtitles with unknown duration
  * DOCS: fix minor typo with keep-open description
  * draw_bmp: fix out of bounds access in mark_rect
  * vo_gpu/hwdec: rename and introduce legacy names for some interops
  * x11: fix --on-all-workspaces option
  * vo_gpu_next: vulkan: libplacebo: unify log prefix
  * github/workflows: explicitly install Xinerama on FreeBSD
  * x11: fix a couple of memory leaks
  * ao_pipewire: allow specification of remote name
  * ao_pipewire: small cleanups and restructring
  * osc: scale rendered aspect ratio with window aspect ratio
  * wayland: correctly handle non-CLOCK_MONOTONIC clocks
  * vulkan: remove --vulkan-disable-events
  * vo: hwdec_aimagereader: add missing image format specifier
  * vo_gpu: hwdec: add Android hwdec utilizing AImageReader
  * DOCS: deprecate --gamma-factor and --gamma-auto
  * vo_gpu_next: respect --blend-subtitles=<yes/no>
  * ao_pipewire: don't try to lock nonexistent loop
  * ao_pipewire: use target.object
  * mp_image: strip DoVi metadata that requires an EL
  * manpage: document bt.2390 parameter
  * vo_gpu_next: fix screenshots of rotated sources
  * DOCS/man/vf.rst : replace the outdated syntax
  * vo_gpu_next: use static assert for array size
  * vo_gpu_next: update render_info for upstream API change
  * vo_gpu_next: implement --video-output-levels
  * TOOLS/lua/autoload: add various extra file extensions
  * TOOLS/lua/autoload: alphebatize auto-loaded file extensions
  * ytdl_hook: use subtitle `name` as title if available
  * af_scaletempo2: fix crash when the number of channels increases
  * build: update waf to 2.0.24
  * f_hwtransfer: mp_image_pool: support HW -> HW mapping
  * f_autoconvert: f_hwtransfer: support HW -> HW uploads
  * filters: lavfi: allow hwdec_interop selection for filters
  * filters: support loading new hwdec_interops from filters
  * vo: hwdec: do hwdec interop lookup by image format
  * demux_lavf: extract is_image function
  * demux_lavf: detect avif images
  * DOCS/man/options.rst: replace some legacy single-hyphen syntax
  * vo_gpu_next: support error diffusion dithering
  * sub: use Unicode linebreaking for non-ASS subs and OSD
  * ao_audiounit: get the channel layout from the AU itself
  * mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
  * TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
  * ytdl_hook: simplify exclude option parsing
  * vo_gpu_next: only require full pixel byte alignment
  * vo_gpu_next: implement ICC 3DLUT caching
  * vo_gpu_next: use correct pixel size when mapping formats
  * ao_pipewire: listen to hotplug events
  * ao_pipewire: use proper hotplug init APIs
  * ao_pipewire: create is_sink_node helper
  * audio: list devices for all AOs with hotplug_init
  * audio: try to use playback AO as hotplug AO first
  * ta: increase size of names printed
  * ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
  * audio: add AOCONTROL_UPDATE_MEDIA_ROLE
  * ao_pipewire: fix indent
  * repack: add repacker for ccc16x16 formats
  * mpv.metainfo.xml: add XDG appstream metadata manifest
  * DOCS: Mention "mono" audio channels option
  * DOCS/libmpv: fix typo in linkage section
  * w32: fix typo in F23 mapping
  * vo_gpu_next: fix typo affecting --target-trc option
  * macos: add support for F13-F20 keys
  * w32: add support for F13-F24 keys
  * x11: add support for F13-F24 keys
  * wayland: add support for F13-F24 keys
  * input: add function keys F13-F24
  * ad_lavc: strip non-normalized floats
  * vo_gpu_next: display subtitles without video stream
  * DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
  * DOCS/mpv: remove spaces at EOL, ensure 80 cols
  * DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
  * ao_pipewire: for_each_sink(): report errors
  * meson: fix condition for enabling vaapi-egl
  * meson: fix libplacebo check
  * audio: fix lack of reinitialization on format change with pull AOs
  * player/audio: remove explicit drain on EOF
  * ao_pipewire: make sure not to exceed the available buffer
  * audio: don't try to drain non-existent AO
  * vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
  * ao_pipewire: test on FreeBSD
  * mpv.desktop: add RIST protocol to desktop entry
  * osxbundle: add RIST protocol support to app metadata
  * stream_lavf: enable RIST protocol support via ffmpeg
  * ao_pipewire: restructure logic a bit
  * ao_pipewire: only try to read requested data
  * ao_pipewire: report all available info about chunk
  * ytdl_hook: improve track detection
  * misc/random: add xoshiro random number implementation
  * meson: fix the build-date option
  * meson: fix building without gl
  * meson: consistently use feature['foo']
  * meson: refactor generating config.h
  * meson: disable dvdnav by default
  * meson: reduce dictionary usage
  * meson: add comment clarifying windows-internal-pthreads
  * ytdl_hook: consistant behavior for single format
  * wayland: add support for configure bounds
  * x11: fix display-{width,height} calculation
  * DOCS/options: correct wayland-disable-vsync option
  * ytdl_hook: fix default track for single format
  * github/workflows: auto-update freebsd-vm within major version
  * drm_common: remove hard dependency on drmIsKMS()
  * context_drm_egl: skip page flip wait on error
  * gpu/hwdec: reorder `drmprime` below `drmprime_drm`
  * video/drmprime: fix use-after-free
  * hwdec/drmprime: fix build
  * hwdec/dmabuf_interop: Properly prefix `priv` struct
  * hwdec/drmprime: Fix small issues
  * audio: drain ao on EOF
  * hwdec/drmprime: add drmprime hwdec-interop
  * ao_pipewire: tell audio server about number of queued samples
  * man: remove unhelpful language
  * ao_pipewire: use mpv logging
  * hwdec/dmabuf_interop_gl: support basic multi-plane formats
  * hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
  * hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
  * hwdec/vaapi: rename interops to reflect more general use
  * af_rubberband: add new engine option in rubberband 3.0.0
  * drm_common: skip cards that don't support KMS for autodetection
  * drm: avoid drmModeAtomicCommit races by blocking
  * video: remove unnecessary code
  * ytdl_hook: fix playlist index extraction
  * ci: bump macos runner version
  * 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()
  * 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
  * 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-player@ec236f7, but its name in the document description is incorrect
  * meson: add a summary at the end of configuration
  * vo_gpu_next: implement --cscale
  * swresample: don't forcibly clip on every conversion
  * 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
  * x11: replace strcasestr usage with bstr
  * github/workflows: install libxpresent on freebsd
  * 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
  * ci/build: Do not manually install Meson in openSUSE container
  * 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
  * ci/build-mingw64: enable test building
  * ci/build-mingw64: bump dependencies
  * ci/build-mingw64: switch to fossils directory for zlib
  * ci/build-tumbleweed: attempt to enable unit tests in CI
  * 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
  * ci/mingw64: add git libplacebo for gpu-next
  * github/workflows: move mingw CI to ubuntu 22.04
  * ci/mingw64: make meson crossfile global
  * 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
  * 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
  * 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
  * ci: switch Tumbleweed build to openSUSE container registry
  * 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
  * vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
  * vo_gpu_next: switch to unpooled hwdec mapping
  * x11: fix screen-name option
  * mpv.desktop: add turkish translation
  * options.lua: remove unused function
  * options: add osd-playing-msg-duration
  * egl_helpers: request at least 8 alpha bits if necessary
  * DOCS/input: mark chapter-list as writable
  * drm: context_drm_egl: add support for enabling VRR
  * vd_lavc: add vo caps and option to set GPU film grain application
  * vo_gpu_next: apply film grain if such metadata is present
  * vf_format: support forwarding/stripping film grain metadata
  * mp_image: support film grain parameters
  * vd_lavc: hide a deprecation warning in already handled compatible code
  * sub/osd: use atomic for osd_state.force_video_pts
  * osdep/atomic: add mp_atomic_double
  * Revert "vo_gpu_next: remove unnecessary dependency"
  * 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
  * hwdec: fix out-of-date preprocessor variable name
  * ytdl_hook.lua: consider any subprocess status != 0 as error
  * vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
  * vo_gpu_next: add support for hardware decoding
  * manpage: add vo_gpu_next wiki link to manpage
  * 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
  * stats.lua: graphs: fix bad rendering due to division by 0
  * vo_gpu_next: refactor subtitle rendering
  * options: add always to stop-screensaver
  * DOCS/input: document subprocess more clearly
  * DOCS/input: fix typo
  * 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
  * vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
  * meson: remove horrifying macos luajit hack
  * github/workflows: use lua 5.1 on macos
  * DOCS/mpv: improve vf=rotate examples
  * 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
  * ci/appveyor: fix package install line
  * osc.lua: seekbar hover: speed-up chapter access
  * js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
  size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
  You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.

OBS-URL: https://build.opensuse.org/request/show/1036749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=112
2022-11-19 17:09:32 +00:00
5a670227ec - Use Meson for build where possible as waf will be dropped in a
future version

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=284
2022-11-19 02:49:43 +00:00
903e7fb48d OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=283 2022-11-19 02:05:07 +00:00
577e5f75dd OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=282 2022-11-19 01:27:41 +00:00
96ae670ae2 - Vulkan requires recent libplacebo; disable on Leap <= 15.3
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=281
2022-11-19 01:27:12 +00:00
f8b1bfc838 - Refresh mpv-make-ffmpeg-version-check-non-fatal.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=280
2022-11-19 01:15:24 +00:00
cdd06029e2 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=279 2022-11-19 01:06:01 +00:00
5d08a0ab0f - _service: obs_scm -> obs_tar
- Do not require libsixel and mujs where no appropriate versions
  are packaged
- Update to version 0.35+git.20221118.d3a61cfe:
  * 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=278
2022-11-19 01:04:57 +00:00
d1c7d930cf Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
  * Update VERSION
  * Release 0.35.0
  * meson: fix macos-touchbar check
  * github/workflows: force deletion of existing upstream python symlinks on macOS
  * vo_gpu_next: add tunable shader parameters
  * vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
  * wayland, x11: fix possibly unsafe bstr usage
  * ao_pipewire: reload ao on stream disconnect
  * ao_pipewire: explicitly remove stream hook
  * ao_pipewire: log generic stream errors
  * Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
  * vo_dmabuf_wayland: improve error handling exporting VA surface
  * hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
  * github/workflows: remove seccomp disablement
  * github/workflows: bump linux jobs to Ubuntu 22.04 base VM
  * github/workflows: move all build jobs to checkout V3
  * github/workflows: remove xcode 13.0 to xcode 13.1 override
  * github/workflows: remove macOS 10.15 image usage
  * sd_ass: never mangle colours on RGB video
  * meson: move dmabuf-wayland specific files under the right check
  * gpu/context: properly guard wldmabuf context
  * console: add history deduplication
  * github/workflows: remove pip usage in mingw CI
  * vo_gpu_next: set background transparency
  * ci: upload resulting binary of mingw64 build
  * ci/mingw64: refresh build scripts
  * ytdl_hook: reverse order of tracks
  * demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
  * wayland_common: always zero out presentation context when destroying it
  * wayland: correct braindead comment (no-op)
  * wayland: hack around presentation_feedback weirdness
  * wayland: free dmabuf_feedback object
  * test: update to reflect that Vulkan is a generic format again
  * filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
  * build: add an additional check for wayland-protocols 1.24
  * meson: add more hardcoded values to configuration
  * meson: use 'dl' instead of 'libdl' in find_library
  * ci: use meson setup build instead of meson build
  * ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
  * options: log profile name if there is no restore data
  * console: respect the top margin shared script property
  * vo_dmabuf_wayland: use special ra_ctx_create_by_name
  * vo_dmabuf_wayland: load all hwdecs in preinit
  * wayland: always do a display_roundtrip at the end of init
  * github/workflows: print error logs on freebsd
  * ci/build-freebsd.sh: remove nonexistent option
  * vo_dmabuf_wayland: fix DRM builds with no VAAPI
  * video/out/wayland_common: adjust decoration disagreement log level
  * video/out/wayland_common: clear decoration request even if compositor disagrees
  * video/out/wayland_common: don't pass a negative of border flag into ternary
  * video/out/wayland_common: make decoration state usage explicit
  * ao_pipewire: compatibility for libpipewire 0.3.19
  * ci: require pipewire to be enabled for Tumbleweed Linux builds
  * wayland: bump dmabuf protocol to version 4
  * vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
  * vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
  * wayland: clean wp_presentation_feedback in discard callback to avoid leak
  * build_image_converter - use full image format list to create hw_upload
  * mp_imgfmt: move DRMPRIME format to end of enum
  * DOCS: document E to cycle through Editions
  * ao: promote ao_pipewire
  * ao_pipewire: test for session to contain audio sinks
  * ao_pipewire: init_boilerplate(): simplify errorhandling
  * TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
  * audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
  * vo_gpu/hwdec: add NULL check for legacy_name
  * hwdec_aimagereader: fix incorrect return values
  * demux_mkv: add AVS2 and AVS3 to tag list
  * wscript: remove some bogus configure options
  * demux_mf: add support for QOI, PHM and HDR images
  * f_hwtransfer: allow hw uploads to implicitly convert formats
  * f_hwtransfer: accept non-power-of-2 hw uploads
  * hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
  * f_hwtransfer: get rid of the shit list
  * hwdec/vaapi: improve probing of supported sw formats
  * vo_gpu_next: fix crash on uninit after startup failure
  * sd_ass: improve handling of subtitles with unknown duration
  * DOCS: fix minor typo with keep-open description
  * draw_bmp: fix out of bounds access in mark_rect
  * vo_gpu/hwdec: rename and introduce legacy names for some interops
  * x11: fix --on-all-workspaces option
  * vo_gpu_next: vulkan: libplacebo: unify log prefix
  * github/workflows: explicitly install Xinerama on FreeBSD
  * x11: fix a couple of memory leaks
  * ao_pipewire: allow specification of remote name
  * ao_pipewire: small cleanups and restructring
  * osc: scale rendered aspect ratio with window aspect ratio
  * wayland: correctly handle non-CLOCK_MONOTONIC clocks
  * vulkan: remove --vulkan-disable-events
  * vo: hwdec_aimagereader: add missing image format specifier
  * vo_gpu: hwdec: add Android hwdec utilizing AImageReader
  * DOCS: deprecate --gamma-factor and --gamma-auto
  * vo_gpu_next: respect --blend-subtitles=<yes/no>
  * ao_pipewire: don't try to lock nonexistent loop
  * ao_pipewire: use target.object
  * mp_image: strip DoVi metadata that requires an EL
  * manpage: document bt.2390 parameter
  * vo_gpu_next: fix screenshots of rotated sources
  * DOCS/man/vf.rst : replace the outdated syntax
  * vo_gpu_next: use static assert for array size
  * vo_gpu_next: update render_info for upstream API change
  * vo_gpu_next: implement --video-output-levels
  * TOOLS/lua/autoload: add various extra file extensions
  * TOOLS/lua/autoload: alphebatize auto-loaded file extensions
  * ytdl_hook: use subtitle `name` as title if available
  * af_scaletempo2: fix crash when the number of channels increases
  * build: update waf to 2.0.24
  * f_hwtransfer: mp_image_pool: support HW -> HW mapping
  * f_autoconvert: f_hwtransfer: support HW -> HW uploads
  * filters: lavfi: allow hwdec_interop selection for filters
  * filters: support loading new hwdec_interops from filters
  * vo: hwdec: do hwdec interop lookup by image format
  * demux_lavf: extract is_image function
  * demux_lavf: detect avif images
  * DOCS/man/options.rst: replace some legacy single-hyphen syntax
  * vo_gpu_next: support error diffusion dithering
  * sub: use Unicode linebreaking for non-ASS subs and OSD
  * ao_audiounit: get the channel layout from the AU itself
  * mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
  * TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
  * ytdl_hook: simplify exclude option parsing
  * vo_gpu_next: only require full pixel byte alignment
  * vo_gpu_next: implement ICC 3DLUT caching
  * vo_gpu_next: use correct pixel size when mapping formats
  * ao_pipewire: listen to hotplug events
  * ao_pipewire: use proper hotplug init APIs
  * ao_pipewire: create is_sink_node helper
  * audio: list devices for all AOs with hotplug_init
  * audio: try to use playback AO as hotplug AO first
  * ta: increase size of names printed
  * ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
  * audio: add AOCONTROL_UPDATE_MEDIA_ROLE
  * ao_pipewire: fix indent
  * repack: add repacker for ccc16x16 formats
  * mpv.metainfo.xml: add XDG appstream metadata manifest
  * DOCS: Mention "mono" audio channels option
  * DOCS/libmpv: fix typo in linkage section
  * w32: fix typo in F23 mapping
  * vo_gpu_next: fix typo affecting --target-trc option
  * macos: add support for F13-F20 keys
  * w32: add support for F13-F24 keys
  * x11: add support for F13-F24 keys
  * wayland: add support for F13-F24 keys
  * input: add function keys F13-F24
  * ad_lavc: strip non-normalized floats
  * vo_gpu_next: display subtitles without video stream
  * DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
  * DOCS/mpv: remove spaces at EOL, ensure 80 cols
  * DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
  * ao_pipewire: for_each_sink(): report errors
  * meson: fix condition for enabling vaapi-egl
  * meson: fix libplacebo check
  * audio: fix lack of reinitialization on format change with pull AOs
  * player/audio: remove explicit drain on EOF
  * ao_pipewire: make sure not to exceed the available buffer
  * audio: don't try to drain non-existent AO
  * vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
  * ao_pipewire: test on FreeBSD
  * mpv.desktop: add RIST protocol to desktop entry
  * osxbundle: add RIST protocol support to app metadata
  * stream_lavf: enable RIST protocol support via ffmpeg
  * ao_pipewire: restructure logic a bit
  * ao_pipewire: only try to read requested data
  * ao_pipewire: report all available info about chunk
  * ytdl_hook: improve track detection
  * misc/random: add xoshiro random number implementation
  * meson: fix the build-date option
  * meson: fix building without gl
  * meson: consistently use feature['foo']
  * meson: refactor generating config.h
  * meson: disable dvdnav by default
  * meson: reduce dictionary usage
  * meson: add comment clarifying windows-internal-pthreads
  * ytdl_hook: consistant behavior for single format
  * wayland: add support for configure bounds
  * x11: fix display-{width,height} calculation
  * DOCS/options: correct wayland-disable-vsync option
  * ytdl_hook: fix default track for single format
  * github/workflows: auto-update freebsd-vm within major version
  * drm_common: remove hard dependency on drmIsKMS()
  * context_drm_egl: skip page flip wait on error
  * gpu/hwdec: reorder `drmprime` below `drmprime_drm`
  * video/drmprime: fix use-after-free
  * hwdec/drmprime: fix build
  * hwdec/dmabuf_interop: Properly prefix `priv` struct
  * hwdec/drmprime: Fix small issues
  * audio: drain ao on EOF
  * hwdec/drmprime: add drmprime hwdec-interop
  * ao_pipewire: tell audio server about number of queued samples
  * man: remove unhelpful language
  * ao_pipewire: use mpv logging
  * hwdec/dmabuf_interop_gl: support basic multi-plane formats
  * hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
  * hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
  * hwdec/vaapi: rename interops to reflect more general use
  * af_rubberband: add new engine option in rubberband 3.0.0
  * drm_common: skip cards that don't support KMS for autodetection
  * drm: avoid drmModeAtomicCommit races by blocking
  * video: remove unnecessary code
  * ytdl_hook: fix playlist index extraction
  * ci: bump macos runner version
  * 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()
  * 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
  * 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-player@ec236f7, but its name in the document description is incorrect
  * meson: add a summary at the end of configuration
  * vo_gpu_next: implement --cscale
  * swresample: don't forcibly clip on every conversion
  * 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
  * x11: replace strcasestr usage with bstr
  * github/workflows: install libxpresent on freebsd
  * 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
  * ci/build: Do not manually install Meson in openSUSE container
  * 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
  * ci/build-mingw64: enable test building
  * ci/build-mingw64: bump dependencies
  * ci/build-mingw64: switch to fossils directory for zlib
  * ci/build-tumbleweed: attempt to enable unit tests in CI
  * 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
  * ci/mingw64: add git libplacebo for gpu-next
  * github/workflows: move mingw CI to ubuntu 22.04
  * ci/mingw64: make meson crossfile global
  * 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
  * 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
  * 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
  * ci: switch Tumbleweed build to openSUSE container registry
  * 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
  * vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
  * vo_gpu_next: switch to unpooled hwdec mapping
  * x11: fix screen-name option
  * mpv.desktop: add turkish translation
  * options.lua: remove unused function
  * options: add osd-playing-msg-duration
  * egl_helpers: request at least 8 alpha bits if necessary
  * DOCS/input: mark chapter-list as writable
  * drm: context_drm_egl: add support for enabling VRR
  * vd_lavc: add vo caps and option to set GPU film grain application
  * vo_gpu_next: apply film grain if such metadata is present
  * vf_format: support forwarding/stripping film grain metadata
  * mp_image: support film grain parameters
  * vd_lavc: hide a deprecation warning in already handled compatible code
  * sub/osd: use atomic for osd_state.force_video_pts
  * osdep/atomic: add mp_atomic_double
  * Revert "vo_gpu_next: remove unnecessary dependency"
  * 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
  * hwdec: fix out-of-date preprocessor variable name
  * ytdl_hook.lua: consider any subprocess status != 0 as error
  * vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
  * vo_gpu_next: add support for hardware decoding
  * manpage: add vo_gpu_next wiki link to manpage
  * 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
  * stats.lua: graphs: fix bad rendering due to division by 0
  * vo_gpu_next: refactor subtitle rendering
  * options: add always to stop-screensaver
  * DOCS/input: document subprocess more clearly
  * DOCS/input: fix typo
  * 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
  * vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
  * meson: remove horrifying macos luajit hack
  * github/workflows: use lua 5.1 on macos
  * DOCS/mpv: improve vf=rotate examples
  * 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
  * ci/appveyor: fix package install line
  * osc.lua: seekbar hover: speed-up chapter access
  * js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
  size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
  You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.

OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
e21be0508a Accepting request 981389 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/981389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=111
2022-06-09 12:11:53 +00:00
Martin Pluskal
fb2c8014ec Accepting request 981156 from home:dimstar:Factory
- Drop pkgconfig(libkms) BuildRequires: this has been removed from
  latest libdrm.

OBS-URL: https://build.opensuse.org/request/show/981156
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=275
2022-06-08 20:40:16 +00:00
b301c94602 Accepting request 952064 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/952064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=110
2022-02-07 22:38:12 +00:00
Martin Pluskal
e6ec0680b8 Accepting request 951790 from home:iDesmI:Wayland
- 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

- 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=<primary-only|secondary-only>"
  * options: add --sub-visibility=<primary-only|secondary-only>
  * player: add thd (TrueHD) to whitelist of audio extensions
  * player: fix parentheses warning with &&

OBS-URL: https://build.opensuse.org/request/show/951790
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=274
2022-02-07 09:49:27 +00:00
378d0618fc Accepting request 947638 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/947638
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=109
2022-01-21 00:25:32 +00:00
Martin Pluskal
f20027317e Accepting request 947372 from home:iDesmI
- 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 9ca9066d05..22b0bac28e
    or https://git.srsfckn.biz/mpv/log/?qt=range&q=9ca9066d05..22b0bac28e
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/947372
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=273
2022-01-20 09:53:07 +00:00
c29e7b0aa0 Accepting request 933395 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/933395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=108
2021-11-24 22:54:26 +00:00
Martin Pluskal
9ff0a3c54c Accepting request 932790 from home:iDesmI
- 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 bc9d556f3a..9ca9066d05
    or https://git.srsfckn.biz/mpv/log/?qt=range&q=bc9d556f3a..9ca9066d05
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/932790
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=272
2021-11-24 08:12:42 +00:00
9bbd73e6e4 Accepting request 903355 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/903355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=107
2021-07-02 11:26:54 +00:00
Ismail Dönmez
d8b8ce7c18 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=271
2021-07-01 08:06:35 +00:00
3a5cfd72d1 Accepting request 899999 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/899999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=106
2021-06-15 14:37:42 +00:00
Ismail Dönmez
3e0e31b715 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=269
2021-06-14 21:04:31 +00:00
94c9ff4023 Accepting request 896117 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/896117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=105
2021-06-01 08:38:37 +00:00
Ismail Dönmez
e997a5e3a7 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=267
2021-05-29 16:37:06 +00:00
Ismail Dönmez
3682ab5873 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=266
2021-05-29 16:33:10 +00:00
cdb0aaa5d7 Accepting request 893106 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/893106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=104
2021-05-14 23:24:27 +00:00
Ismail Dönmez
08263c1301 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=264
2021-05-14 11:29:54 +00:00
69fa67dbfb Accepting request 884888 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/884888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=103
2021-04-14 08:11:01 +00:00
Ismail Dönmez
9e83fac298 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=262
2021-04-13 08:58:56 +00:00
c5e71d6772 Accepting request 880726 from multimedia:apps
- Update to version 0.33.0+git.20210321T171820.6265724f33:
  * vo_gpu: placebo: keep track of texture sample mode
  * stats.lua: include a filter's @label 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

OBS-URL: https://build.opensuse.org/request/show/880726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=102
2021-03-24 15:15:19 +00:00
Ismail Dönmez
4693304d25 - Update to version 0.33.0+git.20210321T171820.6265724f33:
* vo_gpu: placebo: keep track of texture sample mode
  * stats.lua: include a filter's @label 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=260
2021-03-23 13:14:11 +00:00
1610383a93 Accepting request 878951 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/878951
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=101
2021-03-15 09:55:50 +00:00
Ismail Dönmez
8db41ce82a Accepting request 878761 from home:13ilya
- Added JS scripting support (mujs) for Tumbleweed and Leap > 15.3.

OBS-URL: https://build.opensuse.org/request/show/878761
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=258
2021-03-14 14:31:09 +00:00
Richard Brown
c24aa05d0b Accepting request 874983 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/874983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=100
2021-02-25 17:29:57 +00:00
Ismail Dönmez
c444fe1c20 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=256
2021-02-25 07:25:26 +00:00
4015e53d44 Accepting request 859998 from multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/859998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=99
2021-01-04 18:07:52 +00:00
Ismail Dönmez
09403f116e - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=254
2021-01-03 20:12:06 +00:00
387a6f6147 Accepting request 857839 from multimedia:apps
- Update to version 0.33.0+git.20201220T105748.1ba5dc84ca:
  * wayland: support multiple modifiers
  * mac: fix type mismatch Int instead of Int32
  * mac: use visible frame rectangle for window geometry calculation
  * mac: fix a window positioning bug when exiting fullscreen
  * appveyor: use MSYS2 shaderc package
  * vo_wlshm: support presentation time
  * wayland: unify frame/presentation callback code
  * x11: update geometry/autofit opts on runtime
  * wayland: update geometry/autofit opts on runtime
  * console: use wl-paste on Wayland
  * wayland: remove unused function declaration
  * auto_profiles: fix compile_cond on lua 5.1
  * build: recognize Lua 5.1 on Arch Linux
  * manpage: document background transparency
  * manpage: clarify that you can prefetch m3u8 urls
  * wayland: handle multiple outputs more correctly
  * vo_gpu: revert 8a09299 and conditionally clear framebuffer again
  * mac: support screen-name and fs-screen-name opts
  * wayland: support fs-screen-name option
  * x11: support screen-name and fs-screen-name opts
  * player: add --screen-name and --fs-screen-name
  * manpage: clarify profile-cond requires underscores
  * build: restore support for non-pkgconfig zlib
  * build: use pkg-config for zlib
  * vo_gpu: placebo: update for upstream API changes
  * vo_sixel: don't divide by zero on small terminal
  * vo_sixel: re-fit image on terminal resize
  * vo_sixel: refactor of resize, reconfig (no-op)
  * vo_sixel: Update description string of vo driver

OBS-URL: https://build.opensuse.org/request/show/857839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=98
2020-12-22 10:51:31 +00:00
Ismail Dönmez
3b1fb7f52b - Update to version 0.33.0+git.20201220T105748.1ba5dc84ca:
* wayland: support multiple modifiers
  * mac: fix type mismatch Int instead of Int32
  * mac: use visible frame rectangle for window geometry calculation
  * mac: fix a window positioning bug when exiting fullscreen
  * appveyor: use MSYS2 shaderc package
  * vo_wlshm: support presentation time
  * wayland: unify frame/presentation callback code
  * x11: update geometry/autofit opts on runtime
  * wayland: update geometry/autofit opts on runtime
  * console: use wl-paste on Wayland
  * wayland: remove unused function declaration
  * auto_profiles: fix compile_cond on lua 5.1
  * build: recognize Lua 5.1 on Arch Linux
  * manpage: document background transparency
  * manpage: clarify that you can prefetch m3u8 urls
  * wayland: handle multiple outputs more correctly
  * vo_gpu: revert 8a09299 and conditionally clear framebuffer again
  * mac: support screen-name and fs-screen-name opts
  * wayland: support fs-screen-name option
  * x11: support screen-name and fs-screen-name opts
  * player: add --screen-name and --fs-screen-name
  * manpage: clarify profile-cond requires underscores
  * build: restore support for non-pkgconfig zlib
  * build: use pkg-config for zlib
  * vo_gpu: placebo: update for upstream API changes
  * vo_sixel: don't divide by zero on small terminal
  * vo_sixel: re-fit image on terminal resize
  * vo_sixel: refactor of resize, reconfig (no-op)
  * vo_sixel: Update description string of vo driver

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=252
2020-12-21 12:01:07 +00:00
e95c74a90e Accepting request 851822 from multimedia:apps
- Update to version 0.33.0+git.20201129T160245.f16c6472a1:
  * travis: use newer 10.15 VM with newer xcode
  * travis: fix macOS 10.13 build
  * vo_sixel: don't leak the frame reference
  * vo_tct: don't leak the frame reference
  * vo_tct: remove unused variable
  * player: allow vo to be switched at runtime
  * demux: add function to refresh a track without (de-)selecting it
  * vo_sixel: use draw_frame instead of draw_image
  * vo_sixel: skip testdither init in fixed palette
  * vo_sixel: Update libsixel constant values
  * matroska.py: remove python2 support
  * bootstrap.py: remove all python2 support
  * vo_sixel: change default dither to "auto"
  * vo_sixel: fix the image corruption with mlterm
  * vo_sixel: support --vo-sixel-exit-clear[=yes]
  * terminal: process input when foregrounded

OBS-URL: https://build.opensuse.org/request/show/851822
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=97
2020-12-01 13:22:32 +00:00
Ismail Dönmez
66a689a508 - Update to version 0.33.0+git.20201129T160245.f16c6472a1:
* travis: use newer 10.15 VM with newer xcode
  * travis: fix macOS 10.13 build
  * vo_sixel: don't leak the frame reference
  * vo_tct: don't leak the frame reference
  * vo_tct: remove unused variable
  * player: allow vo to be switched at runtime
  * demux: add function to refresh a track without (de-)selecting it
  * vo_sixel: use draw_frame instead of draw_image
  * vo_sixel: skip testdither init in fixed palette
  * vo_sixel: Update libsixel constant values
  * matroska.py: remove python2 support
  * bootstrap.py: remove all python2 support
  * vo_sixel: change default dither to "auto"
  * vo_sixel: fix the image corruption with mlterm
  * vo_sixel: support --vo-sixel-exit-clear[=yes]
  * terminal: process input when foregrounded

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=250
2020-11-30 12:22:18 +00:00
3dceb595fb Accepting request 850003 from multimedia:apps
- Update to version 0.33.0+git.20201122T184820.fa7afc3e19:
  * Update VERSION
  * Release 0.33.0
  * file2string: remove question mark from safe chars
  * Revert "options: disable vsfilter blur compat by default"
  * build: always run waf with python3
  * build: fix macOS arm builds
  * vo_sixel: draw osd on the output frame
  * vo_sixel: return -1 instead of SIXELSTATUS on failure
  * vo_sixel: set --vo-sixel-fixedpalette=yes by default
  * vo_sixel: Add aspect ratio based output centering
  * vo_sixel: rename all user options with opt_ prefix
  * vo_sixel: set output resolution based on terminal_get_size2
  * osdep/terminal: Add function to get terminal pixel dimensions
  * doc: split BNF definitions of <command> and <argument> in separate lines
  * manpage: document improved --playlist security

OBS-URL: https://build.opensuse.org/request/show/850003
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=96
2020-11-23 14:46:04 +00:00
Ismail Dönmez
ea8f3f9eee - Update to version 0.33.0+git.20201122T184820.fa7afc3e19:
* Update VERSION
  * Release 0.33.0
  * file2string: remove question mark from safe chars
  * Revert "options: disable vsfilter blur compat by default"
  * build: always run waf with python3
  * build: fix macOS arm builds
  * vo_sixel: draw osd on the output frame
  * vo_sixel: return -1 instead of SIXELSTATUS on failure
  * vo_sixel: set --vo-sixel-fixedpalette=yes by default
  * vo_sixel: Add aspect ratio based output centering
  * vo_sixel: rename all user options with opt_ prefix
  * vo_sixel: set output resolution based on terminal_get_size2
  * osdep/terminal: Add function to get terminal pixel dimensions
  * doc: split BNF definitions of <command> and <argument> in separate lines
  * manpage: document improved --playlist security

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=248
2020-11-22 21:23:05 +00:00
a88a3e8ca6 Accepting request 849062 from multimedia:apps
- Update to version 0.32.0+git.20201116T202958.24d6961833:
  * command: mouse: generate MOUSE_{ENTER,LEAVE} if required
  * docs/input.rst: document the mouse-pos property
  * command: mouse-pos property: add field "hover"
  * lua/js: mp.get_mouse_pos: use the mouse-pos property
  * command: new property: mouse-pos
  * command: add internal INPUT_PROCESSED event
  * path: do not use old_home for win32 exe dir
  * js: report scripts CPU/memory usage statistics
  * ci: fix mingw build by adding harfbuzz
  * command: make subtitle time properties observable
  * manpage: properties fixes
  * manpage: document the property-change event
  * manpage: document video-frame-info sub-properties
  * manpage: remove redundant "Return(s) "
  * manpage: document demuxer-cache-state better
  * manpage: be consistent with booleans
  * vo_sixel: Add fallback terminal width and height
  * vo_sixel: Add checks to prevent null pointer dereferencing.
  * ao_alsa: handle -EPIPE XRUNs from snd_pcm_status
  * ao_alsa: always initialize state if passed
  * wayland: fix buffer overrun in get_mods
  * wayland: check for modifier keys on pointer events
  * Revert "wayland: conditionally commit surface on resize"
  * DOCS: correct interface-changes.rst
  * mac: make focus property observable
  * video/out/vo_sixel.c: Implement sixel as a output device
  * manpage: document av1 addition to --hwdec-codecs default setting
  * vd_lavc: add AV1 to the default allowed hwdec codec list
  * player: fix external cover file prioritization

OBS-URL: https://build.opensuse.org/request/show/849062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=95
2020-11-17 20:27:02 +00:00
Ismail Dönmez
9597143636 - Update to version 0.32.0+git.20201116T202958.24d6961833:
* command: mouse: generate MOUSE_{ENTER,LEAVE} if required
  * docs/input.rst: document the mouse-pos property
  * command: mouse-pos property: add field "hover"
  * lua/js: mp.get_mouse_pos: use the mouse-pos property
  * command: new property: mouse-pos
  * command: add internal INPUT_PROCESSED event
  * path: do not use old_home for win32 exe dir
  * js: report scripts CPU/memory usage statistics
  * ci: fix mingw build by adding harfbuzz
  * command: make subtitle time properties observable
  * manpage: properties fixes
  * manpage: document the property-change event
  * manpage: document video-frame-info sub-properties
  * manpage: remove redundant "Return(s) "
  * manpage: document demuxer-cache-state better
  * manpage: be consistent with booleans
  * vo_sixel: Add fallback terminal width and height
  * vo_sixel: Add checks to prevent null pointer dereferencing.
  * ao_alsa: handle -EPIPE XRUNs from snd_pcm_status
  * ao_alsa: always initialize state if passed
  * wayland: fix buffer overrun in get_mods
  * wayland: check for modifier keys on pointer events
  * Revert "wayland: conditionally commit surface on resize"
  * DOCS: correct interface-changes.rst
  * mac: make focus property observable
  * video/out/vo_sixel.c: Implement sixel as a output device
  * manpage: document av1 addition to --hwdec-codecs default setting
  * vd_lavc: add AV1 to the default allowed hwdec codec list
  * player: fix external cover file prioritization

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=246
2020-11-17 10:26:23 +00:00
fcc2265946 Accepting request 842552 from multimedia:apps
- Update to version 0.32.0+git.20201016T174805.cbbdb3fae4:
  * stats: display hw pixel format too
  * command: expose underlying pixfmt for hwdec
  * manpage: Document behaviour of *nix configuration directories
  * build: bump waf to 2.0.20
  * stream_lavf: enable SRT protocol support through FFmpeg
  * vo_gpu: fix segfault when updating render opts
  * vo_gpu: EGL: hack for alpha on different platforms
  * wayland: update opaque region on runtime
  * vo_gpu: update render options on runtime
  * wayland: be less strict about when to render
  * docs: fix simple typo, unminimze -> unminimize
  * DOCS: fix typo on sub-filter-regex-enable
  * manpage: reference standard for configuration file location

OBS-URL: https://build.opensuse.org/request/show/842552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=94
2020-10-20 14:10:49 +00:00
Ismail Dönmez
90ac71b4d3 - Update to version 0.32.0+git.20201016T174805.cbbdb3fae4:
* stats: display hw pixel format too
  * command: expose underlying pixfmt for hwdec
  * manpage: Document behaviour of *nix configuration directories
  * build: bump waf to 2.0.20
  * stream_lavf: enable SRT protocol support through FFmpeg
  * vo_gpu: fix segfault when updating render opts
  * vo_gpu: EGL: hack for alpha on different platforms
  * wayland: update opaque region on runtime
  * vo_gpu: update render options on runtime
  * wayland: be less strict about when to render
  * docs: fix simple typo, unminimze -> unminimize
  * DOCS: fix typo on sub-filter-regex-enable
  * manpage: reference standard for configuration file location

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=244
2020-10-19 12:46:51 +00:00
258b190397 Accepting request 840419 from multimedia:apps
- Update to version 0.32.0+git.20201008T111710.16b44d93f7:
  * Revert "demux: add a POS"
  * player: fix another nightmarish corner case
  * demux: add a POS
  * Revert "wayland: add wayland-display-socket option"
  * wayland: add wayland-display-socket option
  * screenshot: add --screenshot-sw option

OBS-URL: https://build.opensuse.org/request/show/840419
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=93
2020-10-09 22:29:52 +00:00
Ismail Dönmez
83b94c763d - Update to version 0.32.0+git.20201008T111710.16b44d93f7:
* Revert "demux: add a POS"
  * player: fix another nightmarish corner case
  * demux: add a POS
  * Revert "wayland: add wayland-display-socket option"
  * wayland: add wayland-display-socket option
  * screenshot: add --screenshot-sw option

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=242
2020-10-09 11:48:22 +00:00
cdcf57f88f Accepting request 839302 from multimedia:apps
- Update to version 0.32.0+git.20201001T111222.34b8adc456:
  * wayland: set an opaque region
  * options: fix --cover-art-file typo
  * player: cosmetically change around some code
  * player: add automatic loading of external cover art files
  * player: let frontend decide whether to use cover-art mode
  * ci: fix spirv-cross build in mingw scripts
  * mac: add support for the focused property
  * mac: add an option to prevent focusing of the window on open

OBS-URL: https://build.opensuse.org/request/show/839302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=92
2020-10-05 17:40:37 +00:00
Ismail Dönmez
69378e80dd - Update to version 0.32.0+git.20201001T111222.34b8adc456:
* wayland: set an opaque region
  * options: fix --cover-art-file typo
  * player: cosmetically change around some code
  * player: add automatic loading of external cover art files
  * player: let frontend decide whether to use cover-art mode
  * ci: fix spirv-cross build in mingw scripts
  * mac: add support for the focused property
  * mac: add an option to prevent focusing of the window on open

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=240
2020-10-03 11:13:58 +00:00
990dc7c735 Accepting request 836077 from multimedia:apps
- Update to version 0.32.0+git.20200922T130339.c535dfed66:
  * travis: fix macOS 10.12 legacy build
  * wayland: only render if we have frame callback
  * player: add pause state to playback start message
  * terminal: fix segfault when backgrounding
  * f_decoder_wrapper: make log prefix less verbose
  * audio: take paused state into account in ao_start()
  * audio: move start() calls outside of lock
  * mac: add an option to change the App activation policy
  * mac: add ontop window level for desktop
  * options: simplify --android-surface-size handling
  * build: disable GLX
  * manpage: fix console keybindings punctuation
  * msg: make --msg-time show time in seconds
  * build: sort dependencies (to make build deterministic)
  * command, demux: make drop-buffers reset state even harder
  * terminal: attempt to handle the ESC key
  * client API: update alignment requirements for software rendering
  * sws_utils: work around libswscale corrupting memory yet again
  * manpage: refer to --sub-color for colors
  * manpage: mark file-local-options as writable
  * stream_slice: interpret `end` as offset if it starts with '+'

OBS-URL: https://build.opensuse.org/request/show/836077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=91
2020-09-22 19:16:25 +00:00
Ismail Dönmez
85da2ab733 - Update to version 0.32.0+git.20200922T130339.c535dfed66:
* travis: fix macOS 10.12 legacy build
  * wayland: only render if we have frame callback
  * player: add pause state to playback start message
  * terminal: fix segfault when backgrounding
  * f_decoder_wrapper: make log prefix less verbose
  * audio: take paused state into account in ao_start()
  * audio: move start() calls outside of lock
  * mac: add an option to change the App activation policy
  * mac: add ontop window level for desktop
  * options: simplify --android-surface-size handling
  * build: disable GLX
  * manpage: fix console keybindings punctuation
  * msg: make --msg-time show time in seconds
  * build: sort dependencies (to make build deterministic)
  * command, demux: make drop-buffers reset state even harder
  * terminal: attempt to handle the ESC key
  * client API: update alignment requirements for software rendering
  * sws_utils: work around libswscale corrupting memory yet again
  * manpage: refer to --sub-color for colors
  * manpage: mark file-local-options as writable
  * stream_slice: interpret `end` as offset if it starts with '+'

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=238
2020-09-22 11:37:15 +00:00
1c52cd0994 Accepting request 834225 from multimedia:apps
- Update to version 0.32.0+git.20200912T130313.49f5c9b482:
  * command: add property track-list/N/main-selection
  * player: fix inconsistent AO pause state in certain situations
  * player: some minor code golf
  * vo_vdpau: remove an unused variable
  * player: clamp relative seek base time to nominal duration
  * manpage: "fix" some formatting
  * terminal-unix: attempt to support more CTRL
  * vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option
  * command: add read-only focused property
  * manpage: fix typo

OBS-URL: https://build.opensuse.org/request/show/834225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=90
2020-09-14 10:33:52 +00:00
Ismail Dönmez
b7ea427e4e - Update to version 0.32.0+git.20200912T130313.49f5c9b482:
* command: add property track-list/N/main-selection
  * player: fix inconsistent AO pause state in certain situations
  * player: some minor code golf
  * vo_vdpau: remove an unused variable
  * player: clamp relative seek base time to nominal duration
  * manpage: "fix" some formatting
  * terminal-unix: attempt to support more CTRL
  * vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option
  * command: add read-only focused property
  * manpage: fix typo
  * options: fix a flags field
  * ao_alsa: make partial writes an error message
  * audio: fix stream-silence with push AOs (somewhat)
  * encode: propagate errors to exit status properly
  * ao_lavc: slightly simplify filter use
  * client API: inactivate the opengl_cb API
  * encode: disable unsupported media types automatically
  * encode: remove early EOF failure handling
  * audio: slightly simplify audio_start_ao()
  * audio: reduce excessive logging of delayed audio start
  * ao_alsa: log more information on short writes
  * audio: do not show audio draining message when it does not make sense
  * audio: do not wake up player when waiting for audio state and paused
  * audio: fix AVFrame allocation (crash with opus encoding)
  * DOCS/interface-changes: remove encoding mode deprecation entry
  * player/playloop.c: reorder included headers per contribute.md
  * ao_openal: restore working condition with new push API
  * ao: remove unused field
  * audio: fix inefficient behavior with ao_alsa, remove period_size field

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=236
2020-09-14 07:48:31 +00:00
f1834fde93 Accepting request 832587 from multimedia:apps
- Update to version 0.32.0+git.20200904T003159.f57b90b069:
  * options: fix a flags field
  * ao_alsa: make partial writes an error message
  * audio: fix stream-silence with push AOs (somewhat)
  * encode: propagate errors to exit status properly
  * ao_lavc: slightly simplify filter use
  * client API: inactivate the opengl_cb API
  * encode: disable unsupported media types automatically
  * encode: remove early EOF failure handling
  * audio: slightly simplify audio_start_ao()
  * audio: reduce excessive logging of delayed audio start
  * ao_alsa: log more information on short writes
  * audio: do not show audio draining message when it does not make sense
  * audio: do not wake up player when waiting for audio state and paused
  * audio: fix AVFrame allocation (crash with opus encoding)
  * DOCS/interface-changes: remove encoding mode deprecation entry
  * player/playloop.c: reorder included headers per contribute.md
  * ao_openal: restore working condition with new push API
  * ao: remove unused field
  * audio: fix inefficient behavior with ao_alsa, remove period_size field
  * encode: undeprecate
  * ring: remove this
  * audio_buffer: remove this
  * audio: refactor how data is passed to AO
  * DOCS: fix minor issue on the --video-latency-hacks explanation
  * Update compile-windows.md
  * manpage: reorder sentence
  * f_async_queue: add various helper functions
  * f_async_queue: don't count EOF frames as samples
  * f_async_queue: change reset behavior

OBS-URL: https://build.opensuse.org/request/show/832587
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=89
2020-09-07 19:34:01 +00:00
Ismail Dönmez
a0084f8e5f - Update to version 0.32.0+git.20200904T003159.f57b90b069:
* options: fix a flags field
  * ao_alsa: make partial writes an error message
  * audio: fix stream-silence with push AOs (somewhat)
  * encode: propagate errors to exit status properly
  * ao_lavc: slightly simplify filter use
  * client API: inactivate the opengl_cb API
  * encode: disable unsupported media types automatically
  * encode: remove early EOF failure handling
  * audio: slightly simplify audio_start_ao()
  * audio: reduce excessive logging of delayed audio start
  * ao_alsa: log more information on short writes
  * audio: do not show audio draining message when it does not make sense
  * audio: do not wake up player when waiting for audio state and paused
  * audio: fix AVFrame allocation (crash with opus encoding)
  * DOCS/interface-changes: remove encoding mode deprecation entry
  * player/playloop.c: reorder included headers per contribute.md
  * ao_openal: restore working condition with new push API
  * ao: remove unused field
  * audio: fix inefficient behavior with ao_alsa, remove period_size field
  * encode: undeprecate
  * ring: remove this
  * audio_buffer: remove this
  * audio: refactor how data is passed to AO
  * DOCS: fix minor issue on the --video-latency-hacks explanation
  * Update compile-windows.md
  * manpage: reorder sentence
  * f_async_queue: add various helper functions
  * f_async_queue: don't count EOF frames as samples
  * f_async_queue: change reset behavior

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=234
2020-09-06 08:52:30 +00:00
b1ada37c94 Accepting request 830193 from multimedia:apps
- Update to version 0.32.0+git.20200827T184057.fc6c209cbd:
  * f_demux_in: log EOF "recovery"
  * f_decoder_wrapper: pass through EOF after EOF
  * player: fix video paused condition on VO creation
  * filter: add a helper
  * audio: clarify set_pause() documentation
  * audio: adjust frame clipping for spdif formats
  * audio: remove unused ring.h includes
  * player: fix swapped debug output
  * vo_gpu: EGL: fix transparency on X11/EGL/Mesa
  * vo_gpu: EGL: slightly better debug logging of EGL configs
  * ao/pulse: create the stream corked
  * wayland: always update sbc for presentation time
  * Revert "demux_lavf: always give libavformat the filename when probing"
  * audio: remove delay debug logging
  * wayland: simplify presentation time
  * demux_mf: actually report errors
  * player: do not loop if there's nothing to loop
  * options: do not accept ":" as separator anymore in key/value lists
  * cocoa-cb: force layer update on resize
  * mac: add icc profile and ambient light sensor support
  * mac: use config cache und wakeup for mac option runtime changes
  * mac: make ontop level runtime changeable
  * mac: properly guard and unwrap an optional value
  * cocoa-cb: generalisation of backend independent parts

OBS-URL: https://build.opensuse.org/request/show/830193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=88
2020-08-29 18:41:54 +00:00
Ismail Dönmez
8ef8f72653 - Update to version 0.32.0+git.20200827T184057.fc6c209cbd:
* f_demux_in: log EOF "recovery"
  * f_decoder_wrapper: pass through EOF after EOF
  * player: fix video paused condition on VO creation
  * filter: add a helper
  * audio: clarify set_pause() documentation
  * audio: adjust frame clipping for spdif formats
  * audio: remove unused ring.h includes
  * player: fix swapped debug output
  * vo_gpu: EGL: fix transparency on X11/EGL/Mesa
  * vo_gpu: EGL: slightly better debug logging of EGL configs
  * ao/pulse: create the stream corked
  * wayland: always update sbc for presentation time
  * Revert "demux_lavf: always give libavformat the filename when probing"
  * audio: remove delay debug logging
  * wayland: simplify presentation time
  * demux_mf: actually report errors
  * player: do not loop if there's nothing to loop
  * options: do not accept ":" as separator anymore in key/value lists
  * cocoa-cb: force layer update on resize
  * mac: add icc profile and ambient light sensor support
  * mac: use config cache und wakeup for mac option runtime changes
  * mac: make ontop level runtime changeable
  * mac: properly guard and unwrap an optional value
  * cocoa-cb: generalisation of backend independent parts

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=232
2020-08-28 07:04:41 +00:00
cfbd196cf0 Accepting request 828460 from multimedia:apps
- Update to version 0.32.0+git.20200820T203717.b16a6cb6c6:
  * client API: note about libswscale corrupting memory
  * wayland: conditionally commit surface on resize
  * player: add --subs-with-matching-audio option
  * wayland: refactor geometry/window handling
  * stream: Implement slice:// for reading slices of streams
  * wayland: reset geometry on reconfig if fullscreen
  * wayland: soften GNOME warning

OBS-URL: https://build.opensuse.org/request/show/828460
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=87
2020-08-21 17:17:05 +00:00
Ismail Dönmez
993a68a3fa - Update to version 0.32.0+git.20200820T203717.b16a6cb6c6:
* client API: note about libswscale corrupting memory
  * wayland: conditionally commit surface on resize
  * player: add --subs-with-matching-audio option
  * wayland: refactor geometry/window handling
  * stream: Implement slice:// for reading slices of streams
  * wayland: reset geometry on reconfig if fullscreen
  * wayland: soften GNOME warning

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=230
2020-08-21 12:05:26 +00:00
42958fb80d Accepting request 827389 from multimedia:apps
- Update to version 0.32.0+git.20200816T162900.486516f723:
  * See fb55ee99e3..486516f723
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/827389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=86
2020-08-18 10:00:18 +00:00
Ismail Dönmez
93a002090d - Update to version 0.32.0+git.20200816T162900.486516f723:
* See fb55ee99e3..486516f723
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=228
2020-08-17 10:49:25 +00:00
ed0bdf09b9 Accepting request 824330 from multimedia:apps
- Update to version 0.32.0+git.20200802T170651.fb55ee99e3:
  * See 8fbc4b1737..fb55ee99e3
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/824330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=85
2020-08-04 18:25:23 +00:00
Ismail Dönmez
5dd301998b - Update to version 0.32.0+git.20200802T170651.fb55ee99e3:
* See 8fbc4b1737..fb55ee99e3
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=226
2020-08-04 12:50:40 +00:00
ab8cc080e0 Accepting request 818953 from multimedia:apps
- Update to version 0.32.0+git.20200701T004440.8fbc4b1737:
  * ci: add d3d11 to mingw build
  * vo_gpu: vulkan: add ability to disable events
  * player: warn if both proper and compat. config directories exist
  * path: do not use old_home for win32 exe dir
  * path: switch back to using non-XDG config dir by default
  * vo_gpu: fix typo in struct name
  * manpage: --demuxer-seekable-cache is useless
  * ci: replace mingw build scripts
  * vo_gpu: use highp float if available for GLES
  * vo_gpu: add better gamut clipping option
  * vo_gpu: fix scaler/window validation to allow unsetting
  * vo_x11: partially restore operation on bad endian systems
  * video: some concessions to big endian hosts
  * test: update to new ffmpeg pixfmts
  * video: alias IMGFMT_RGB30 to AV_PIX_FMT_X2RGB10
  * repack: handle endian in a more general way
  * img_format: fight ffmpeg pixdesc some more
  * audio: don't lock ao_control for pull mode drivers
  * vo_gpu: placebo: add fallback code for stride mismatch
  * vo_gpu: add BT.2390 tone-mapping
  * vo_gpu: reinterpret SDR white levels based on ITU-R BT.2408

OBS-URL: https://build.opensuse.org/request/show/818953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=84
2020-07-06 14:32:53 +00:00
Ismail Dönmez
412f673b46 - Update to version 0.32.0+git.20200701T004440.8fbc4b1737:
* ci: add d3d11 to mingw build
  * vo_gpu: vulkan: add ability to disable events
  * player: warn if both proper and compat. config directories exist
  * path: do not use old_home for win32 exe dir
  * path: switch back to using non-XDG config dir by default
  * vo_gpu: fix typo in struct name
  * manpage: --demuxer-seekable-cache is useless
  * ci: replace mingw build scripts
  * vo_gpu: use highp float if available for GLES
  * vo_gpu: add better gamut clipping option
  * vo_gpu: fix scaler/window validation to allow unsetting
  * vo_x11: partially restore operation on bad endian systems
  * video: some concessions to big endian hosts
  * test: update to new ffmpeg pixfmts
  * video: alias IMGFMT_RGB30 to AV_PIX_FMT_X2RGB10
  * repack: handle endian in a more general way
  * img_format: fight ffmpeg pixdesc some more
  * audio: don't lock ao_control for pull mode drivers
  * vo_gpu: placebo: add fallback code for stride mismatch
  * vo_gpu: add BT.2390 tone-mapping
  * vo_gpu: reinterpret SDR white levels based on ITU-R BT.2408

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=224
2020-07-06 08:37:00 +00:00
ea39a82c35 Accepting request 814562 from multimedia:apps
- Update to version 0.32.0+git.20200610T171643.c7fe4ae73a:
  * vo_gpu: move coherent specifier to the correct location
  * player: make unpausing directly after seek work with --keep-open (again)

OBS-URL: https://build.opensuse.org/request/show/814562
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=83
2020-06-15 18:29:27 +00:00
Ismail Dönmez
5a13b63c2c - Update to version 0.32.0+git.20200610T171643.c7fe4ae73a:
* vo_gpu: move coherent specifier to the correct location
  * player: make unpausing directly after seek work with --keep-open (again)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=222
2020-06-14 10:41:30 +00:00
636cab18bb Accepting request 813096 from multimedia:apps
- Update to version 0.32.0+git.20200609T164905.d5de79d10f:
  * See b83bdd1d17..d5de79d10f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/813096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=82
2020-06-11 08:04:04 +00:00
Ismail Dönmez
905f2a2951 - Update to version 0.32.0+git.20200609T164905.d5de79d10f:
* See b83bdd1d17..d5de79d10f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=220
2020-06-10 06:23:01 +00:00
84d73ade78 Accepting request 808571 from multimedia:apps
- Update to version 0.32.0+git.20200525T015437.b83bdd1d17:
  * See 82ded968aa..b83bdd1d17
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/808571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=81
2020-05-26 15:22:10 +00:00
Ismail Dönmez
6b10672fee - Update to version 0.32.0+git.20200525T015437.b83bdd1d17:
* See 82ded968aa..b83bdd1d17
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=218
2020-05-25 05:40:27 +00:00
fdd57ccb3e Accepting request 806768 from multimedia:apps
- Update to version 0.32.0+git.20200518T015720.82ded968aa:
  * See cae2ffb6eb..82ded968aa
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/806768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=80
2020-05-19 12:45:50 +00:00
Ismail Dönmez
a91117c939 - Update to version 0.32.0+git.20200518T015720.82ded968aa:
* See cae2ffb6eb..82ded968aa
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=216
2020-05-18 06:30:53 +00:00
e17602f09b Accepting request 799615 from multimedia:apps
- Update to version 0.32.0+git.20200501T204851.cae2ffb6eb:
  * See 027ae815ec..cae2ffb6eb
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/799615
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=79
2020-05-02 20:18:53 +00:00
Ismail Dönmez
79751c1a50 - Update to version 0.32.0+git.20200501T204851.cae2ffb6eb:
* See 027ae815ec..cae2ffb6eb
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=214
2020-05-02 09:00:24 +00:00
b91d8ceab0 Accepting request 798508 from multimedia:apps
- Update to version 0.32.0+git.20200426T233854.027ae815ec:
  * See a09c7691d7..027ae815ec
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/798508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=78
2020-04-28 20:30:52 +00:00
Ismail Dönmez
003c37207c - Update to version 0.32.0+git.20200426T233854.027ae815ec:
* See a09c7691d7..027ae815ec
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=212
2020-04-28 06:10:35 +00:00
eb5f47ce1d Accepting request 796211 from multimedia:apps
- Add BR on pkgconfig(ffnvcodec) to enable CUDA support

OBS-URL: https://build.opensuse.org/request/show/796211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=77
2020-04-22 18:56:47 +00:00
Ismail Dönmez
6c2b537bb2 - Add BR on pkgconfig(ffnvcodec) to enable CUDA support
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=210
2020-04-22 07:27:33 +00:00
944f0fb015 Accepting request 795829 from multimedia:apps
- Update to version 0.32.0+git.20200418T001652.a09c7691d7:
  * See 5824ac7d36..a09c7691d7
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/795829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=76
2020-04-21 11:11:31 +00:00
Ismail Dönmez
b933bc437e - Update to version 0.32.0+git.20200418T001652.a09c7691d7:
* See 5824ac7d36..a09c7691d7
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=208
2020-04-20 12:54:22 +00:00
7fbd9c6669 Accepting request 790924 from multimedia:apps
- Update to version 0.32.0+git.20200402T120653.5824ac7d36:
  * See 28ea1ed296..5824ac7d36
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/790924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=75
2020-04-04 10:21:30 +00:00
Ismail Dönmez
8c5c0ab1a0 - Update to version 0.32.0+git.20200402T120653.5824ac7d36:
* See 28ea1ed296..5824ac7d36
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=206
2020-04-02 14:58:25 +00:00
76c1b7abad Accepting request 782543 from multimedia:apps
- Update to version 0.32.0+git.20200307T135520.28ea1ed296:
  * See e7bab0025f..28ea1ed296
    for the complete changelog.
- Remove smbclient BR, samba support is now provided via ffmpeg

OBS-URL: https://build.opensuse.org/request/show/782543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=74
2020-03-07 20:42:22 +00:00
Ismail Dönmez
427ad4ee99 - Update to version 0.32.0+git.20200307T135520.28ea1ed296:
* See e7bab0025f..28ea1ed296
    for the complete changelog.
- Remove smbclient BR, samba support is now provided via ffmpeg

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=204
2020-03-07 14:56:18 +00:00
5c4c9f6328 Accepting request 780755 from multimedia:apps
- Update to version 0.32.0+git.20200301T004003.e7bab0025f:
  * See ee6ad403a7..e7bab0025f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/780755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=73
2020-03-01 20:28:39 +00:00
Ismail Dönmez
efef40966b - Update to version 0.32.0+git.20200301T004003.e7bab0025f:
* See ee6ad403a7..e7bab0025f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=202
2020-03-01 17:07:37 +00:00
82e65d478b Accepting request 778319 from multimedia:apps
- Update to version 0.32.0+git.20200222T142106.ee6ad403a7:
  * See 36ca0e0030..ee6ad403a7
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/778319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=72
2020-02-24 14:51:32 +00:00
Ismail Dönmez
6ef6181447 - Update to version 0.32.0+git.20200222T142106.ee6ad403a7:
* See 6799f8e0e9..ee6ad403a7
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=200
2020-02-22 18:16:31 +00:00
3a7bfd9493 Accepting request 774879 from multimedia:apps
- Update to version 0.32.0+git.20200217T003119.36ca0e0030:
  * See 5bf433b16f..36ca0e0030
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/774879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=71
2020-02-18 09:38:54 +00:00
Ismail Dönmez
ce292c42c8 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=198
2020-02-17 13:35:35 +00:00
Ismail Dönmez
54dd276510 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=197
2020-02-17 13:32:22 +00:00
Ismail Dönmez
93d7bbce45 - Update to version 0.32.0+git.20200217T003119.36ca0e0030:
* See 5bf433b16f..36ca0e0030
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=196
2020-02-17 10:40:45 +00:00
Oliver Kurz
0e6f53b559 Accepting request 774138 from multimedia:apps
- Update to version 0.32.0+git.20200213T013258.5bf433b16f:
  * See 6799f8e0e9..5bf433b16f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/774138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=70
2020-02-14 15:37:22 +00:00
Ismail Dönmez
e6995edbb2 - Update to version 0.32.0+git.20200213T013258.5bf433b16f:
* See 6799f8e0e9..5bf433b16f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=194
2020-02-13 10:51:38 +00:00
db0417d577 Accepting request 772447 from multimedia:apps
- Update to version 0.32.0+git.20200208T095058.6799f8e0e9:
  * See cbee577d0a..6799f8e0e9
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/772447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=69
2020-02-10 20:53:50 +00:00
Ismail Dönmez
27d2c8fcb1 - Update to version 0.32.0+git.20200208T095058.6799f8e0e9:
* See cbee577d0a..6799f8e0e9
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=192
2020-02-09 07:09:01 +00:00
47fbe281fb Accepting request 770010 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/770010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=68
2020-02-04 18:57:41 +00:00
Ismail Dönmez
b0f20f93cb Accepting request 769996 from home:frispete:Tumbleweed
Sorry for the set_version change.

- Update to version 0.32.0+git.20200203T191344.cbee577d0a:
  * See f304a79935..cbee577d0a
    for the complete changelog.
- switch time tag in version to (much more comprehensible) iso format

OBS-URL: https://build.opensuse.org/request/show/769996
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=190
2020-02-04 15:12:23 +00:00
4f7345e3c9 Accepting request 769331 from multimedia:apps
- Update to version 0.32.0+git.1580606151.f304a79935:
  * See cbfcd3e703..f304a79935
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/769331
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=67
2020-02-03 10:14:39 +00:00
Ismail Dönmez
7ed2a94f94 - Update to version 0.32.0+git.1580606151.f304a79935:
* See cbfcd3e703..f304a79935
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=188
2020-02-02 08:02:01 +00:00
c7e4b018f0 Accepting request 767600 from multimedia:apps
- Update to version 0.32.0+git.1580083289.cbfcd3e703:
  * See 01de2a9bd5..cbfcd3e703
    for the complete changelog.
  * mpv now generates its own bash-completion file

OBS-URL: https://build.opensuse.org/request/show/767600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=66
2020-01-28 09:54:30 +00:00
Ismail Dönmez
5c6e45dcd5 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=186
2020-01-27 09:08:36 +00:00
Ismail Dönmez
9f50564017 - Update to version 0.32.0+git.1580083289.cbfcd3e703:
* See 01de2a9bd5..cbfcd3e703
    for the complete changelog.
  * mpv now generates its own bash-completion file

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=185
2020-01-27 08:14:27 +00:00
f133598171 Accepting request 765455 from multimedia:apps
- Run spec-cleaner
- Conflict with broken versions of mpv-plugin-mpris

OBS-URL: https://build.opensuse.org/request/show/765455
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=65
2020-01-19 19:56:52 +00:00
Mia Herkt
5a17ceb196 - Run spec-cleaner
- Conflict with broken versions of mpv-plugin-mpris

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=183
2020-01-18 11:34:07 +00:00
1b7347836b Accepting request 763371 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/763371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=64
2020-01-12 22:24:04 +00:00
Ismail Dönmez
b9135c69ec Accepting request 763364 from home:alois:branches:multimedia:apps
update mpv-bash-completion to 3.3.18

OBS-URL: https://build.opensuse.org/request/show/763364
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=181
2020-01-11 20:36:56 +00:00
7243b9769b Accepting request 759813 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/759813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=63
2019-12-29 14:49:49 +00:00
Mia Herkt
542874f7d7 Accepting request 759791 from home:namtrac:branches:multimedia:apps
- Update to version 0.31.0+git.1577540072.01de2a9bd5:
  * See 1caa653f2d..01de2a9bd5
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/759791
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=179
2019-12-28 19:57:41 +00:00
33cd7b1321 Accepting request 759657 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/759657
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=62
2019-12-27 13:01:13 +00:00
Martin Pluskal
7d49363411 Accepting request 759652 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1577220684.1caa653f2d:
  * See 0bf0efd6d3..1caa653f2d
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/759652
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=177
2019-12-27 09:18:20 +00:00
e8d0999923 Accepting request 757460 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/757460
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=61
2019-12-17 12:30:13 +00:00
Martin Pluskal
971e542d45 Accepting request 757449 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1576544262.0bf0efd6d3:
  * See cb2d7c1534..0bf0efd6d3
    for the complete changelog.
- Update mpv-make-ffmpeg-version-check-non-fatal.patch for a simpler
  logic.

OBS-URL: https://build.opensuse.org/request/show/757449
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=175
2019-12-17 08:48:56 +00:00
43e8bace30 Accepting request 747194 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/747194
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=60
2019-11-10 21:49:08 +00:00
Tomáš Chvátal
d22dc8cf6f Accepting request 747024 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1573301895.cb2d7c1534:
  * See a908101258..cb2d7c1534
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/747024
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=173
2019-11-10 10:53:53 +00:00
293b22b596 Accepting request 743302 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/743302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=59
2019-10-27 12:42:05 +00:00
Tomáš Chvátal
6671496657 Accepting request 743078 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1572040975.a908101258:
  * See acba87e53f..a908101258
    for the complete changelog.
- Enable zimg support: Add BR on pkgconfig(zimg), add --enable-zimg

OBS-URL: https://build.opensuse.org/request/show/743078
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=171
2019-10-27 10:54:25 +00:00
Tomáš Chvátal
e1ec7ba396 Accepting request 742952 from home:alois:branches:multimedia:apps
Update to stable 0.30.0

OBS-URL: https://build.opensuse.org/request/show/742952
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=170
2019-10-25 16:17:24 +00:00
4f6a3b45a6 Accepting request 741202 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/741202
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=58
2019-10-21 10:28:57 +00:00
Tomáš Chvátal
0599a36939 Accepting request 741194 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1571393471.acba87e53f:
  * See a85fa2d2de..acba87e53f
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/741194
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=168
2019-10-19 07:44:43 +00:00
e0e4c67950 Accepting request 737640 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/737640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=57
2019-10-14 10:41:27 +00:00
Tomáš Chvátal
a1a35c5724 Accepting request 737639 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1570822084.a85fa2d2de:
  * See c833c095d7...a85fa2d2de
    for the complete changelog.
  * Fixes rendering glitches on Wayland

    for the complete changelog.
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/737639
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=166
2019-10-12 08:52:55 +00:00
6e8420073f Accepting request 735617 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/735617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=56
2019-10-07 11:48:42 +00:00
Tomáš Chvátal
6b2eff84c8 Accepting request 735525 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1570361388.6d0f0546ee:
  * See c833c095d7...6d0f0546ee

OBS-URL: https://build.opensuse.org/request/show/735525
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=164
2019-10-07 08:03:39 +00:00
f81e3eaad4 Accepting request 733933 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/733933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=55
2019-09-30 14:00:38 +00:00
Tomáš Chvátal
b10ea3c8e0 Accepting request 733919 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1569760020.c833c095d7:
  * See b6def652a4...c833c095d7
  for the complete changelog.
- Refresh mpv-make-ffmpeg-version-check-non-fatal.patch
- Remove --enable-zsh-comp option, zsh completion is now always enabled

OBS-URL: https://build.opensuse.org/request/show/733919
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=162
2019-09-29 18:33:48 +00:00
be1d84f8bc Accepting request 732737 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/732737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=54
2019-09-25 06:19:17 +00:00
Tomáš Chvátal
dd90ea86e9 Accepting request 732736 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1569184750.b6def652a4:
  * See 0abe34ed21...b6def652a4
  for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/732736
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=160
2019-09-23 13:05:08 +00:00
20da4f1c90 Accepting request 731544 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/731544
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=53
2019-09-18 11:13:22 +00:00
Tomáš Chvátal
ae5d7608ea Accepting request 731540 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1568566852.0abe34ed21:
  * vo_gpu: x11: remove special vdpau probing, use EGL by default
  * vf_vavpp: disable this filter
  * vo_gpu: correctly normalize src.sig_peak
  * image_writer: add webp-compression option
  * image_writer: add WebP support (lossy or lossless)
  * image_writer: move convert_image() to player/screenshot.c
  * DOCS: remove references to --video-stereo-mode
  * README: remove old googlegroups mailing list address
  * manpage: minor fixes to VO manpage
  * vo: add warning message to vo_vaapi and vo_vdpau
  * vo_d3d11/context: fix crash due to ctx->ra is null pointer access 'ctx->ra' is null pointer when d3d11 init failed before call 'ra_d3d11_create' in 'd3d11_init'.
  * vo_d3d11/hwdec_dxva2dxgi: fix memory leak that 'ctx11' be not release 'ctx11' be not release when d3d11 hwdec be uninit with 'mapper_uninit' method.
  * stream_smb: remove unnecessary short write logic
  * stream_file: remove unnecessary short write logic
  * stream: handle short writes
  * ci: remove now unuspported libdvdread
  * demux, stream: remove old rar support in favor of libarchive
  * command, demux: remove program property
  * stream: remove some more optical disc leftovers
  * Remove classic Linux analog TV support, and DVB runtime controls
  * stream: remove BD/DVD/CDDA sector size alignment
  * Remove optical disc fancification layers
  * stream_dvdnav: merge stream_dvd_common
  * Remove libdvdread support in favor of libdvdnav
  * stream_file: avoid redundant free
  * js: expose mpv_abort_async_command() (match dbe831bd)
  * js: reimplement subprocess_detached using the run command (match 7f91e268)
  * js: reimplement subprocess using the subprocess command (match 548ef078)
  * js: expose async commands (match 159379980e)

OBS-URL: https://build.opensuse.org/request/show/731540
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=158
2019-09-17 13:31:12 +00:00
07f25f64e5 Accepting request 727819 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/727819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=52
2019-09-04 07:12:44 +00:00
Tomáš Chvátal
18c176c3cd Accepting request 727760 from home:namtrac:branches:multimedia:apps
- Update to version 0.30.0+git.1567376743.6d90517275:
  * external_files: add .lrc subtitle extension
  * demux: ignore forced demuxer type for directories
  * stream_dvb: Increase timeout of streaming read.
  * stream_dvb: Adapt to VDR channel config format.
  * osc: improve look of seekranges
  * cocoa-cb: remove an unused variable
  * ao_opensles: fix delayed audio
  * travis: rework scripts to re-enable macOS
  * vo/gpu: vulkan: Pass the device name option through to libplacebo

OBS-URL: https://build.opensuse.org/request/show/727760
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=156
2019-09-02 16:18:19 +00:00
4555d468b3 Accepting request 725238 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/725238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=51
2019-08-22 13:05:03 +00:00
Tomáš Chvátal
bf53608393 Accepting request 725219 from home:namtrac:branches:multimedia:apps
- Reintroduce _mpv_ver since subpackages have different versions
  and need to depend on _mpv_ver when appropriate.

OBS-URL: https://build.opensuse.org/request/show/725219
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=154
2019-08-22 08:24:32 +00:00
Tomáš Chvátal
4df2da85bb Accepting request 724789 from home:namtrac:branches:multimedia:apps
- Disable set_version so that the bash-completion subpackage
  gets the correct version.

OBS-URL: https://build.opensuse.org/request/show/724789
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=153
2019-08-20 11:39:42 +00:00
Tomáš Chvátal
e23a797d28 Accepting request 724722 from home:namtrac:branches:multimedia:apps
Since mpv no longer does release since a year or so, switch to git snapshots.

- Update to version 0.30.0+git.1566288741.80552ab28e:
  * vo_gpu: d3d11: fix storage lifetime of compound literals
  * encode: set sample_aspect_ratio on AVStream struct
  * vo_gpu: fix taking screenshots of rotated videos
  * vo_gpu: hwdec_vaapi: Synchronise after exporting VA surface
  * DOCS/compile-windows: remove angleproject-git from deps
  * TOOLS/travis-rebuild-website: update condition after docker transition
  * cocoa-cb: migrate to swift 5 with swift 4 fallback
  * cocoa-cb: fix optional cases on macOS 10.12
  * build: fix build with older command line tools
  * build: make macOS SDK path and version configurable via env vars

OBS-URL: https://build.opensuse.org/request/show/724722
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=152
2019-08-20 09:46:56 +00:00
bc980a42e5 Accepting request 651041 from multimedia:apps
- Add vulkan dependency per bsc#1115120

OBS-URL: https://build.opensuse.org/request/show/651041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=50
2018-11-26 09:26:22 +00:00
Tomáš Chvátal
169d649834 - Add vulkan dependency per bsc#1115120
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=150
2018-11-22 09:40:37 +00:00
Tomáš Chvátal
943e7c2b2f - Add vulkan dependency per bsc#115120
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=149
2018-11-22 09:16:28 +00:00
f9986e919e Accepting request 644890 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/644890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=49
2018-10-29 13:21:56 +00:00
Mia Herkt
9718b72d14 Accepting request 644861 from home:jirislaby:branches:multimedia:apps
- enable tv

OBS-URL: https://build.opensuse.org/request/show/644861
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=147
2018-10-26 14:15:07 +00:00
00f5fe34a2 Accepting request 639655 from multimedia:apps
- Update to version 0.29.1
  Fixes and minor enhancements:
  * af_rubberband: Fix for A-V drift on seeking.
  * ao_alsa: Fixes to remove spam during pausing and end-of-file.
  * ao_jack: Fix for mpv attempting to connect to non-standard devices such as MIDI.
  * ao_openal: Drop support for Apple's bundled OpenAL due to lack of features to successfully build.
  * ao_pulse: Fix for audio buffer length calculation.
  * demux_lavf: Fix EDL playback of certain DASH streams.
  * demux_lavf: Mark v4l streams as not seekable.
  * demux_raw: Fix for gapless playback from raw audio input.
  * drm_atomic: Fix to enable video output with devices without a video overlay plane.
  * encode: Fix for crashes in case of failure to write to output.
  * encode: Fix for encoding when utilizing lavfi-complex.
  * Fix to strip HDR peak metadata if attached to SDR video (#6111)
  * manpage: Misc fixups.
  * stream_{smb,file}: Fix for partial writes to buffers.
  * stream_libarchive: Fix hang when an out-of-bound seek happens.
  * stream_smb: Fix for crashes due to libsmbclient and threading (#5936).
  * vo_gpu: Fix for corruption when multiple compute shaders override each others' block sizes (#6083).
  * ytdl_hook: Always load "ytdl://" URLs with ytdl_hook first.
  * ytdl_hook: Fix audio streams not being picked up for some sites.

OBS-URL: https://build.opensuse.org/request/show/639655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=48
2018-10-04 17:01:06 +00:00
Mia Herkt
5fe0ee6e2d - Update to version 0.29.1
Fixes and minor enhancements:
  * af_rubberband: Fix for A-V drift on seeking.
  * ao_alsa: Fixes to remove spam during pausing and end-of-file.
  * ao_jack: Fix for mpv attempting to connect to non-standard devices such as MIDI.
  * ao_openal: Drop support for Apple's bundled OpenAL due to lack of features to successfully build.
  * ao_pulse: Fix for audio buffer length calculation.
  * demux_lavf: Fix EDL playback of certain DASH streams.
  * demux_lavf: Mark v4l streams as not seekable.
  * demux_raw: Fix for gapless playback from raw audio input.
  * drm_atomic: Fix to enable video output with devices without a video overlay plane.
  * encode: Fix for crashes in case of failure to write to output.
  * encode: Fix for encoding when utilizing lavfi-complex.
  * Fix to strip HDR peak metadata if attached to SDR video (#6111)
  * manpage: Misc fixups.
  * stream_{smb,file}: Fix for partial writes to buffers.
  * stream_libarchive: Fix hang when an out-of-bound seek happens.
  * stream_smb: Fix for crashes due to libsmbclient and threading (#5936).
  * vo_gpu: Fix for corruption when multiple compute shaders override each others' block sizes (#6083).
  * ytdl_hook: Always load "ytdl://" URLs with ytdl_hook first.
  * ytdl_hook: Fix audio streams not being picked up for some sites.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=145
2018-10-02 20:31:33 +00:00
c91a290f34 Accepting request 624655 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/624655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=47
2018-07-23 16:02:12 +00:00
Martin Pluskal
2a3aa78169 Accepting request 624568 from home:alois:branches:multimedia:apps
- Update to version 0.29.0
  * This release requires FFmpeg 4.0 or newer.
  Added features:
  * ao/openal: Add better sample format and channel layout
    selection
  * ao/openal: Add support for direct channels output
  * cocoa-cb: initial implementation via opengl-cb API
  * context_drm_egl: Introduce 30bpp support (requires Mesa
    18.0.0_rc4 or later)
  * osx: add some more menu bar items as suggested by Apples's
    HIG
  * vo_gpu: make screenshots use the GL renderer (#5498, #5240)
  * x11: support Shift+TAB as an input key bind (#5849)
  * ytdl_hook: support native dash demuxer, if present
  Changed features
  * ao_alsa, ao_pulse: reduce requested buffer size
  * audio: change format negotiation, remove channel remix
    fudging
  * client API: deprecate opengl-cb API and introduce a
    replacement API
  * demux: lower demuxer cache default sizes from 400MB/400MB to
    50MB/150MB
  * osx: always deactivate the early opengl flush on macOS
  * scripting: change when/how player waits for scripts being
    loaded
  * vo_gpu: various improvements to HDR peak detection
  * vo_gpu: various improvements to HDR tone mapping
  * wayland_common: update to stable xdg-shell
  * ytdl_hook: parse youtube playlist urls to set start index if
    `--ytdl-raw-option=yes-playlist=` is specified
  Deprecated features:
  * af_lavrresample: deprecate this filter
  Removed features:
  * build: drop support for SDL1 (only applied to ao_sdl)
  Added options and commands:
  * add a number of --audio-resample-* options, which should
    from now on be used instead of --af-defaults=lavrresample:
  * ao/openal: --openal-direct-channels
  * command: add --osd-on-seek option defaulting to bar
  * command: add a change-list command (#5435)
  * options: add --http-proxy
  * options: add a builtin low-latency profile
  * vaapi: add option to select a non-default device path with
    --vaapi-device (#4320)
  * video: add option to reduce latency by 1 or 2 frames
  * vo_gpu: introduce --target-peak (#5521)
  Changed options and commands:
  * command: change cycle-value command behavior (#5772)
  * config: replace config dir lua-settings/ with dir
    script-opts/
  * options: --lavfi-complex now requires uniquely named filter
    pads.
  * options: --ytdl is now always enabled, even for libmpv
  * options: make --deinterlace=yes always deinterlace (#5219)
  * options: slightly improve filter help output for lavfi bridge
  * vo: rename --vo=opengl-cb to --vo=libmpv
  Deprecated options and commands:
  * encoding: deprecate a bunch of obscure options (--ovoffset,
    --oaoffset, --ovfirst, --oafirst)
  * options: deprecate --vf-defaults and --af-defaults
  * osx: --gpu-context=cocoa with --gpu-api=opengl is now
    deprecated in favour of --vo=libmpv
  Removed options and commands:
  * command: remove an old compatibility hack that allowed CLI
    aliases to be set as property, deprecated in 0.26.0
  * input: remove legacy command handling for MPlayer commands
    that were deprecated in 2013
  * options: drop --opensles-sample-rate, as --audio-samplerate
    should be used if desired
  * options: drop deprecated --videotoolbox-format, --ff-aid,
    --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
  * options: remove --video-stereo-mode
  * options: remove deprecated ao/vo auto profiles
  * options: remove the following encoding options: --ocopyts
    (now the default, old timestamp handling is gone), --oneverdrop
    (now default), --oharddup (you need to use --vf=fps=VALUE),
    --ofps, --oautofps, --omaxfps
  Fixes and minor enhancements:
  * HIDRemote: fix volume buttons on macOS 10.13 (#5721)
  * TOOLS/autoload: Fix broken "disabled" option
  * TOOLS/autoload: be more robust with slow directory listings
    (#5618)
  * ao_sdl: fix default buffer size
  * build: add static libraries to libmpv.pc
  * build: bump waf to 2.0.9 (fixes Python 3.7 compatibility)
  * build: manually add standard library search paths for
    linking (#5791)
  * common: round all integer times to milliseconds
  * demux, player: fix playback of sparse video streams (w/
    still images)
  * demux: support for some kinds of timed metadata (e.g. ICY)
  * demux_mkv: add V_AV1 identifier for AV1
  * demux_mkv: support Meridian Lossless Packing in Matroska
    (#5923)
  * display additional metadata tags during video playback
  * drm_atomic: Fix memory leaks in drm_atomic_create
  * enable cache for FUSE filesystems on OpenBSD and FreeBSD
  * gpu: prefer 16bit floating point FBO formats to 16bit
    integer ones
  * hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
  * input.conf: use exact value for [ binding, which does the
    inverse of ]
  * input: add a keybinding to toggle hardware decoding
  * input: minor additions to default key bindings (#973)
  * osc: fix accidentally skipping files when seeking with slider
  * player: fix strange behavior on edition switching
  * player: fix track autoselection of external files yet again
  * terminal-unix: stop trying to read when terminal disappears
    (#5842)
  * video: actually wait for last frame being rendered on EOF
  * video: fix --video-rotate in some cases
  * video: fix crash with vdpau when reinitializing rendering
    (#5447)
  * vo_gpu: fix anamorphic screenshots (#5619)
  * vo_vdpau: fix resizing and rotation problems
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Bumped waf to 2.0.9
- Enable wayland only for Tumbleweed due to version constraints

OBS-URL: https://build.opensuse.org/request/show/624568
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=143
2018-07-23 06:56:04 +00:00
94c3eaffc0 Accepting request 613658 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/613658
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=46
2018-06-26 08:37:01 +00:00
Tomáš Chvátal
b08ea58f24 Accepting request 613649 from home:alois:branches:multimedia:apps
- Updated mpv-bash-completion to 3.3.17
  * Added the ability to filter media file completion suggestions
    by multimedia file extensions (see README).
  Bug fixes:
  * --show-profile argument completion now suggests the list of
    existing profile names.

OBS-URL: https://build.opensuse.org/request/show/613649
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=141
2018-06-02 12:01:48 +00:00
Martin Pluskal
bae220f1d7 Accepting request 610964 from home:lachs0r:branches:multimedia:apps
- Drop libguess from BuildRequires (unused)
- Actually use optflags for build

OBS-URL: https://build.opensuse.org/request/show/610964
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=140
2018-05-21 14:41:40 +00:00
Tomáš Chvátal
01a4cefda8 Accepting request 599616 from home:alois:branches:multimedia:apps
- Update to version 0.28.2
  Added features:
  * Add DRM_PRIME Format Handling and Display for RockChip MPP
    decoders
  * csputils: Add support for Display P3 primaries
  * demux: support multiple seekable cached ranges, display
    cache ranges on OSC
  * demux_playlist: support .url files (#5107)
  * dvb: Add multiple frontends support (up to 8)
  * dvb: implement parsing of modulation for VDR-style channels
    config
  * hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC
    frames,
  * rename mediacodec to mediacodec-copy
  * lua: integrate stats.lua script (bound to i/I by default)
  * vd_lavc: add support for nvdec hwaccel
  * vo_gpu: add android opengl backend
  * vo_gpu: initial d3d11 support
  * vo_gpu: vulkan support
  Removed features:
  * af: remove deprecated audio filters (channels, equalizer,
    pan, volume;
  * replacements in lavfi)
  * vf: remove most GPL video filters (crop, dsize, expand,
    flip, gradfun, mirror,
  * noformat, pullup, rotate, scale, stereo3d, yadif;
    replacements in lavfi)
  * vf_buffer: remove this filter
  * video: remove automatic stereo3d filter insertion
  * vo_gpu: remove hwdec_vaglx interop
  * vo_opengl: refactor into vo_gpu
  * vo_wayland: remove
  Added options and commands:
  * demux: add option to create CC tracks eagerly
    (--sub-create-cc-track)
  * options: add --start=none to reset previously set start time
  * options: add --vlang switch
  Changed options and commands:
  * cache: lower default size to 2*10MB
  * demux: bump the demuxer cache readahead duration to 10 hours
  * demux: use seekable cache for network by default, bump
    prefetch limit
  * msg: make --msg-level affect --log-file too
  * player/misc.c: allow both --length and --end to control play
    endpoint
  * player: match subtitles with language tags with
    --sub-auto=exact
  * rename --opengl-hwdec-interop to --gpu-hwdec-interop (now
    mostly useless)
  * vd_lavc: prefer nvdec over vdpau with --hwdec=auto (better
    codec and surface
  * format support)
  * vd_lavc: rename --hwdec=rpi to --hwdec=mmal
  Removed options and commands:
  * options: remove --heartbeat-cmd and --heartbeat-interval
  * (incidentally fixes #4888)
  Fixes and Minor Enhancements
  * TOOLS/autoload.lua: add ogm, ogg and opus extensions
  * Use /dev/tty instead of stdin for terminal input (#4190)
  * audio: add audio softvol processing to AO (replaces
    previously GPL’d code)
  * audio: fix channel conversion with NA channels (e.g. with
    ALSA)
  * audio: fix missing volume update on init and reinit
  * csputils: Fix DCI P3 primaries white point
  * demux: don't allow subtitles to mess up buffered time display
  * demux: fix .cue files with audio files that contain attached
    pictures
  * demux: fix accounting for seekable ranges on track switches
    (fixes missing
  * audio when cycling through audio tracks with e.g. EDL,
    --merge-files, ordered
  * chapters and youtube-dl pseudo DASH)
  * demux: fix crash with cue/ordered chapter files (#5027)
  * demux: speed up cache seeking with a coarse index
  * demux_lavf: always give libavformat the filename when probing
  * (helps with mp3 files)
  * demux_mkv: add V_SNOW tag to mkv_video_tags
  * dvb: Fix long channel switching: next/prev channel
  * dvb: fixes for ATSC tuning
  * lavc_conv: clamp timestamps to positive (#5047)
  * mp_image: always copy color attributes on hw download (#4804)
  * mp_image: select an explicit fallback for chroma location
    (#4804)
  * msg: bump log level of --log-file to -v -v
  * msg: reinterpret a bunch of message levels
  * osc: fix rare stack overflow when changing visibility mode
  * osdep/io: add android-related bullshit to fix files >2 GiB
  * player/playloop.c: respect playback start time when using
    --loop-file
  * player: allow seeking in cached parts of unseekable streams
  * player: make track language matching case insensitive (#5272)
  * player: use start timestamp for ab-looping if --ab-loop-a is
    absent
  * player: when loading external file, always add all track
    types (#5132)
  * restore-old-bindings.conf: add old macOS/Wayland AXIS
    bindings
  * screenshot: create directories from template
  * scripting: report dlerror() output
  * sd_ass: accept RFC8081 font media types
  * sd_ass: accept otc as fallback OpenType collection file
    extension
  * stream_libarchive: work around various types of locale
    braindeath
  * (https://git.io/vbiFJ)
  * subprocess-win: don't change the mouse cursor when creating
    processes
  * video: add a hack to avoid missing subtitles with vf_sub
    (#5194)
  * video: fix alpha handling (#4983)
  * video: fix memory leaks (roughly 1 KB per decoded frame)
    with hwdec copy modes
  * video: fix rotation and deinterlace auto filters
  * video: properly pass through ICC data
  * vo: add support for externally driven renderloop and make
    wayland use it
  * (partially fixes display-sync under wayland; disables
    rendering when window
  * is invisible)
  * vo_gpu: change --tone-mapping-desaturate algorithm
  * vo_gpu: enable 3DLUTs in dumb mode
  * vo_gpu: fix gamma scale
  * vo_gpu: fix mobius tone mapping compatibility to GLSL 120
    (#5069)
  * vo_gpu: fix video sometimes not being rerendered on
    equalizer change
  * vo_gpu: kill off FBOTEX_FUZZY (#1814)
  * vo_gpu: opengl: fix possible screenshot window crash (#4905)
  * vo_gpu: opengl: use GLX_MESA_swap_control where available
  * vo_gpu: reduce the --alpha=blend-tiles checkerboard intensity
  * vo_gpu: win: remove exclusive-fullscreen detection hack
  * vo_lavc: remove messy delayed subtitle rendering logic
    (#4689)
  * wayland_common: implement output tracking, many cleanups and
    bugfixes
    (#4711)
  * ytdl_hook: don't prepend ytdl:// to non-youtube links in
    playlists (#5003)
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Dropped mpv-vaapi2.patch (no longer necessary)

OBS-URL: https://build.opensuse.org/request/show/599616
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=139
2018-04-21 19:37:40 +00:00
16dc39a06e Accepting request 589033 from multimedia:apps
- Do not enable smbclient twice, it is in normal opts too

OBS-URL: https://build.opensuse.org/request/show/589033
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=45
2018-03-20 21:01:13 +00:00
Tomáš Chvátal
c384d2aca6 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=137 2018-03-20 09:39:46 +00:00
Tomáš Chvátal
2b21850413 - Do not enable smbclient twice, it is in normal opts too
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=136
2018-03-20 09:38:44 +00:00
bb4f19fa4f Accepting request 576483 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/576483
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=44
2018-02-15 12:25:56 +00:00
Ismail Dönmez
4f66092e3b Accepting request 576476 from home:alois:branches:multimedia:apps
Additional fix for (boo#1077894)

OBS-URL: https://build.opensuse.org/request/show/576476
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=134
2018-02-14 10:18:20 +00:00
38e66f7ee9 Accepting request 575224 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/575224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=43
2018-02-10 17:00:20 +00:00
Tomáš Chvátal
90176ff6b9 Accepting request 575222 from home:alois:branches:multimedia:apps
- Update to version 0.27.1
  * This release fixes CVE-2018-6360 (boo#1077894)
  Fixes and minor enhancements
  * ytdl_hook: whitelist protocols from urls retrieved from
    youtube-dl (#5456)

OBS-URL: https://build.opensuse.org/request/show/575222
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=132
2018-02-10 14:31:19 +00:00
347c010021 Accepting request 548113 from multimedia:apps
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/548113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=42
2017-12-19 09:51:46 +00:00
08f5f86aa8 Accepting request 545754 from multimedia:apps
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/545754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=41
2017-11-27 21:17:50 +00:00
Martin Pluskal
6605aed559 - Enable vapoursynth support
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=129
2017-11-27 13:35:29 +00:00
Martin Pluskal
0e6bd52641 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=128 2017-11-19 18:53:00 +00:00
Martin Pluskal
89a8152b45 - Explicitly enable more options
- Sync with changes from home:X0F:HSF

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=127
2017-11-19 18:45:52 +00:00
d86eeae572 Accepting request 542497 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/542497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=40
2017-11-17 09:57:19 +00:00
Tomáš Chvátal
151ef96e76 Accepting request 542474 from home:dimstar:Factory
- Add mpv-vaapi2.patch: Fix build iwth vaapi 2.0. The patch is a
  backport of the commits 93c52b, f35126 and 2ecf24.
- Conditionalize use of %desktop_database_post/postun and
  icon_theme_cache_post/postun to suse_version < 1330. The
  functionality has since been replaced by file triggers and the
  macros expand to %nil.

OBS-URL: https://build.opensuse.org/request/show/542474
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=125
2017-11-16 21:22:10 +00:00
613b5f4c40 Accepting request 541532 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/541532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=39
2017-11-14 12:00:28 +00:00
Tomáš Chvátal
b3b16add9d Accepting request 541528 from home:Andreas_Schwab:Factory
- Fix BuildRequires for lua51

OBS-URL: https://build.opensuse.org/request/show/541528
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=123
2017-11-13 16:03:11 +00:00
64f4cacfa6 Accepting request 538353 from multimedia:apps
- Explicitly use python3 when building
- Enable libva on wayland

OBS-URL: https://build.opensuse.org/request/show/538353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=38
2017-11-03 15:27:52 +00:00
Martin Pluskal
89950a4dc5 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=121 2017-11-02 13:00:49 +00:00
Martin Pluskal
d48509860b - Explicitly use pytho3 when building
- Enable libva on wayland

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=120
2017-11-02 12:19:45 +00:00
Martin Pluskal
3e28201e34 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=119 2017-11-02 12:13:34 +00:00
9fbcf4eb87 Accepting request 536484 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/536484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=37
2017-10-25 15:48:00 +00:00
Ismail Dönmez
3ef41db0d0 Accepting request 536430 from home:alois:branches:multimedia:apps
- Update mpv-bash-completion to 3.3.16
  * gen: make output reproducible by ensuring stable output of
    pairs() by wrapping it where it matters. (Closes #18)

OBS-URL: https://build.opensuse.org/request/show/536430
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=117
2017-10-25 09:05:19 +00:00
44a7e7a161 Accepting request 523894 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/523894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=36
2017-09-13 20:37:02 +00:00
Tomáš Chvátal
6322dcf7fe Accepting request 523855 from home:alois:branches:multimedia:apps
- Update to version 0.27.0
  Added features:
  * libmpv: options: add a thread-safe way to notify option updates
  * vd_lavc/vo_opengl: support embedded ICC profiles
  * vo: rendering API abstraction for future non-GL video outputs
  * vo_opengl: add a gamut warning feature to highlight
    out-of-gamut colors (--gamut-warning)
  * vo_opengl: add direct rendering support (--vd-lavc-dr)
  * vo_opengl: implement (faster) compute shader based EWA kernel
  * vo_opengl: implement HLG OOTF inverse
  * vo_opengl: support HDR peak detection (--hdr-compute-peak)
  * vo_opengl: support float input pixel formats
  * vo_opengl: support loading custom user textures (#4586)
  * vo_opengl: support user compute shaders
  Removed features:
  * Remove video equalizer handling from vo_direct3d, vo_sdl,
    vo_vaapi, and vo_xv (GPL, not worth the effort to support legacy
    VOs)
  Added options and commands:
  * player: add --track-auto-selection option
  Changed options and commands:
  * input: use mnemonic names for mouse buttons, same as Qt:
    https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  * options: change --loop semantics
  * player: make --lavfi-complex changeable at runtime
  * vf_eq: remove this filter (GPL; uses libavfilter’s eq filter
    now, with changed semantics)
  * video: change --deinterlace behavior
  * vo_opengl: generalize HDR tone mapping to gamut mapping,
    --hdr-tone-mapping → --tone-mapping
  Removed options and commands:
  * --field-dominance (GPL-only author, no chance of relicensing)
  * input: drop deprecated "osd" command
  * options: drop --video-aspect-method=hybrid (GPL-only)
  Fixes and minor enhancements:
  * TOOLS/autocrop.lua: fix cropdetect black limit for 10-bit
    videos
  * TOOLS/lua/autodeint: update to lavfi-bridge
  * TOOLS/lua/status-line: improve and update
  * af_lavrresample: don't call swr_set_compensation() unless
    necessary (#4716)
  * ao_oss: fix period_size calculation (#4642)
  * ao_rsound: allow setting the host
  * audio: fix spdif mode
  * filter_kernels: correct spline64 kernel
  * options: fix --include (#4673)
  * player: fix --end with large values (#4650)
  * player: fix confusion in audio resync code (#4688)
  * player: make refresh seeks slightly more robust (#4757)
  * player: readd smi subtitle extension (#4626)
  * vd_lavc: change auto-probe order to prefer cuda over vdpau-copy
  * vd_lavc: fix device leak with copy-mode hwaccels (#4735)
  * vd_lavc: fix hwdec compatibility with yuvj420p formats
  * vd_lavc: fix mid-stream hwdec fallback
  * vf_vapoursynth: fix inverted sign and restore 10 bit support
    (#4720)
  * video: increase --monitorpixelaspect range
  * vo_opengl: adjust the rules for linearization (#4631)
  * vo_opengl: scale deband-grain to the signal range
  * vo_opengl: tone map on the maximum signal component
  * x11: fix that window could be resized when using embedding
    (#4784)
  * ytdl_hook: resolve relative paths when joining segment urls
    (#4827)
  * ytdl_hook: support fragments with relative paths, fixes
    segmented DASH

OBS-URL: https://build.opensuse.org/request/show/523855
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=115
2017-09-13 07:48:59 +00:00
8fbb923612 Accepting request 518388 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/518388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=35
2017-08-24 16:55:46 +00:00
Ismail Dönmez
0e9c4b9c24 Accepting request 518384 from home:alarrosa:branches:multimedia:apps
- Let mpv own /etc/mpv/scripts as a ghost dir so other packages
  can create it and install scripts there.

OBS-URL: https://build.opensuse.org/request/show/518384
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=113
2017-08-23 13:25:44 +00:00
3719bdb237 Accepting request 518116 from multimedia:apps
- Explicitly enable libsmbclient

OBS-URL: https://build.opensuse.org/request/show/518116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=34
2017-08-23 09:54:49 +00:00
Tomáš Chvátal
d54eba0b61 - Explicitly enable libsmbclient
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=111
2017-08-22 11:45:01 +00:00
Tomáš Chvátal
c61061a357 Accepting request 518113 from home:deabru:multimedia
- Explicitly enable samba
- Error in lua dependencies

OBS-URL: https://build.opensuse.org/request/show/518113
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=110
2017-08-22 11:44:06 +00:00
981af8d755 Accepting request 517935 from multimedia:apps
- Build only against luajit and not lua where possible
- Comment on why we depend on lua (for bash_completion generating)

OBS-URL: https://build.opensuse.org/request/show/517935
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=33
2017-08-22 09:10:09 +00:00
Ismail Dönmez
ad23773f4d -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=108
2017-08-21 13:15:40 +00:00
Tomáš Chvátal
d77af60f35 - Build only against luajit and not lua where possible
- Comment on why we depend on lua (for bash_completion generating)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=107
2017-08-21 12:31:19 +00:00
475d480bfd Accepting request 517779 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/517779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=32
2017-08-21 09:37:47 +00:00
Ismail Dönmez
de5f92eefd Accepting request 517776 from home:alois:branches:multimedia:apps
- Update mpv-bash-completion to 3.3.15
  * Fix af/vf filter argument expansion (#15)
  * Remove some invalid suggestions for some options (#14)
  * Recognize all --profile-style options as such and complete
    them

OBS-URL: https://build.opensuse.org/request/show/517776
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=105
2017-08-20 15:04:46 +00:00
Tomáš Chvátal
1f54b27f11 Accepting request 517720 from home:alois:branches:multimedia:apps
- Update mpv-bash-completion to 3.3.14
  * Reflect changed --list-options output for --vf-add-style
    options
- Update waf to 1.9.13

OBS-URL: https://build.opensuse.org/request/show/517720
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=104
2017-08-20 08:33:38 +00:00
b1afa6e260 Accepting request 517162 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/517162
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=31
2017-08-17 13:02:33 +00:00
Ismail Dönmez
590b93a6fa Accepting request 517150 from home:dimstar:Factory
- BuildRequire pkgconfig(lua5.1) instead of pkgconfig(lua-5.1): the
  .pc files has been normalized to match other distributions.

OBS-URL: https://build.opensuse.org/request/show/517150
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=102
2017-08-16 09:29:59 +00:00
Tomáš Chvátal
f3b8f2695d Accepting request 511387 from home:alois:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/511387
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=101
2017-07-19 11:46:40 +00:00
Tomáš Chvátal
3dbaa38420 Accepting request 511318 from home:lachs0r:branches:multimedia:apps
Update to 0.26.0, some packaging fixes.

I’d enable JavaScript support, too, but openSUSE doesn’t package MuJS yet (which is sort of a pain because upstream doesn’t have a SONAME, yada yada).


old: multimedia:apps/mpv
new: home:lachs0r:branches:multimedia:apps/mpv rev None
Index: mpv.changes
===================================================================
--- mpv.changes (revision 99)
+++ mpv.changes (revision 3)
@@ -1,4 +1,104 @@
 -------------------------------------------------------------------
+Tue Jul 18 19:42:17 UTC 2017 - 9@cirno.systems
+
+- Packaging changes:
+  * Remove unnecessary build dependencies
+  * Explicitly enable DVD and DVB features
+  * Add libgbm, rubberband, uchardet
+
+- Update to version 0.26.0
+  * Built-in V4L TV support is disabled by default.
+    av://v4l2 can be used instead.
+  * Support for C plugins is now enabled by default (#4491).
+  * Many more parts of the player are now licensed under LGPL,
+    see Copyright file.
+  Added features:
+  * csputils: implement sony s-gamut
+  * vo_opengl: add new HDR tone mapping algorithm
+    (mobius, now default)
+  * vo_opengl: hwdec_cuda: Support separate decode and display
+    devices
+  * vo_opengl: implement sony s-log1 and s-log2 trc
+  * vo_opengl: implement support for OOTFs and non-display referred
+    content
+  Removed features:
+  * vf_dlopen: remove this filter
+  Added options and commands:
+  * vo_opengl: add --tone-mapping-desaturate
+  * vo_opengl: support tone-mapping-param for `clip`
+  * ytdl_hook: add option to exclude URLs from being parsed
+  Changed options and commands:
+  * allow setting profile option with libmpv
+  * audio: move replaygain control to top-level options
+  * external_files: parse ~ in --{sub,audio}-paths
+  * options: change --sub-fix-timing default to no (#4484)
+  * options: expose string list actions for --sub-file option
+  * options: slight cleanup of --sub-ass-style-override
+    + signfs → scale
+    + --sub-ass-style-override → --sub-ass-override
+  * renamed the HDR TRCs `st2084` and `std-b67` to `pq` and `hlg`
+    respectively
+  * replace vf_format's `peak` suboption by `sig-peak`, which is
+    relative to the reference white level instead of in cd/m^2
+  * the following options change to append-by-default (and possibly
+    separator): --script
+  * video: change --video-aspect-method default value to `container`
+  Deprecated options and commands:
+  * m_option: deprecate multiple items for -add etc.
+  * player: deprecate "osd" command
+  * --audio-file-paths => --audio-file-path
+  * --sub-paths => --sub-file-path
+  * --opengl-shaders => --opengl-shader
+  * --sub-paths => --sub-file-paths
+  * the following options are deprecated for setting via API:
+    + "script" (use "scripts")
+    + "sub-file" (use "sub-files")
+    + "audio-file" (use "audio-files")
+    + "external-file" (use "external-files")
+    (the compatibility hacks for this will be removed after this
+    release)
+  Removed options and commands:
+  * chmap: remove misleading "downmix" channel layout name (#4545)
+  * demux_lavf: remove --demuxer-lavf-cryptokey option (#4579)
+  * input.conf: drop TV/DVB bindings
+  * options: remove remaining deprecated audio device selection options
+    + --alsa-device
+    + --oss-device
+    + --coreaudio-exclusive
+    + --pulse-sink
+    + --rsound-host/--rsound-port
+    + --ao-sndio-device
+    + --ao-wasapi-exclusive
+    + --ao-wasapi-device
+  * remove option --target-brightness
+  * remove property "video-params/nom-peak"
+  Fixes and minor enhancements:
+  * TOOLS/lua/autoload.lua: actually sort files case insensitive (#4398)
+  * TOOLS/lua/autoload.lua: ignores all files starting with "."
+  * ao_pulse: reorder format choice to prefer float and S32 over S16 as fallback format
+  * command: add missing change notification for playlist-shuffle (#4573)
+  * demux_disc: fix bluray subtitle language retrieval (#4611)
+  * demux_mkv: fix alpha with vp9 + libvpx
+  * demux_mkv: support FFmpeg A_MS/ACM extensions
+  * ipc-unix: don’t truncate the message on EAGAIN (#4452)
+  * ipc: raise json nesting limit (#4394)
+  * mpv_identify: replace deprecated fps property (#4550)
+  * options/path: fallback to USERPROFILE if HOME isn't set
+  * player: close audio device on no audio track
+  * player: fix potential segfault when playing dvd:// with DVD disabled (#4393)
+  * player: prevent seek position to jump around adjacent keyframes, e.g. when dragging the OSC bar on short videos (#4183)
+  * vo_opengl: bump up SHADER_MAX_HOOKS and MAX_TEXTURE_HOOKS to 64
+  * vo_opengl: correct off-by-one in scale=oversample
+  * vo_opengl: do not use vaapi-over-GLX (#4555)
+  * vo_opengl: fall back to ordered dither instead of blowing up (#4519)
+  * vo_opengl: tone map in linear XYZ instead of RGB
+  * x11: add 128x128 sized icon support
+  * ytdl_hook: add a header to support geo-bypass
+  * ytdl_hook: don't override start time set by saved state
+  * ytdl_hook: don't override user-set start time
+  * ytdl_hook: treat single-entry playlists as a single video
+
+-------------------------------------------------------------------
 Mon May 22 08:41:28 UTC 2017 - tchvatal@suse.com
 
 - Depend on lua-5.1 as 5.3 is incompatible wrt bsc#1040034 
Index: mpv.spec
===================================================================
--- mpv.spec (revision 99)
+++ mpv.spec (revision 3)
@@ -21,7 +21,7 @@
 
 %define _waf_ver 1.9.9
 %define _mbc_ver 3.3.13
-%define _mpv_ver 0.25.0
+%define _mpv_ver 0.26.0
 %define lname   libmpv1
 Name:           mpv
 Version:        %{_mpv_ver}
@@ -39,24 +39,19 @@
 Patch0:         mpv-make-ffmpeg-version-check-non-fatal.patch
 BuildRequires:  bash
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  ladspa-devel
 BuildRequires:  libjpeg-devel
-BuildRequires:  libmng-devel
 BuildRequires:  linux-kernel-headers
-BuildRequires:  lirc-devel
 BuildRequires:  lua
-BuildRequires:  ncurses-devel
 BuildRequires:  perl
 BuildRequires:  pkgconfig
 BuildRequires:  python3-docutils
 BuildRequires:  update-desktop-files
-BuildRequires:  yasm
 BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(caca) >= 0.99.beta18
 BuildRequires:  pkgconfig(dri)
 BuildRequires:  pkgconfig(dvdnav) >= 4.2.0
 BuildRequires:  pkgconfig(dvdread) >= 4.1.0
-BuildRequires:  pkgconfig(enca)
+BuildRequires:  pkgconfig(gbm)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(jack)
 BuildRequires:  pkgconfig(lcms2) >= 2.6
@@ -68,7 +63,6 @@
 BuildRequires:  pkgconfig(libavformat) >= 57.56.100
 BuildRequires:  pkgconfig(libavutil) >= 55.34.100
 BuildRequires:  pkgconfig(libbluray) >= 0.3.0
-BuildRequires:  pkgconfig(libbs2b)
 BuildRequires:  pkgconfig(libcdio)
 BuildRequires:  pkgconfig(libcdio_cdda)
 BuildRequires:  pkgconfig(libcdio_paranoia)
@@ -82,7 +76,9 @@
 BuildRequires:  pkgconfig(libva-x11) >= 0.36.0
 BuildRequires:  pkgconfig(lua-5.1)
 BuildRequires:  pkgconfig(python3)
+BuildRequires:  pkgconfig(rubberband)
 BuildRequires:  pkgconfig(smbclient)
+BuildRequires:  pkgconfig(uchardet)
 BuildRequires:  pkgconfig(vdpau)
 BuildRequires:  pkgconfig(xext) >= 1.0.0
 BuildRequires:  pkgconfig(xinerama) >= 1.0.0
@@ -215,10 +211,13 @@
   --docdir="%{_docdir}/%{name}"      \
   --confdir="%{_sysconfdir}/%{name}" \
   --enable-cdda                      \
+  --enable-dvdread                   \
+  --enable-dvdnav                    \
   --enable-libmpv-shared             \
   --enable-zsh-comp                  \
   --enable-manpage-build             \
   --enable-libarchive                \
+  --enable-dvbin                     \
   ${myopts}
 
 ./waf build --verbose %{?_smp_mflags}
Index: mpv-0.26.0.tar.gz
===================================================================
Binary file mpv-0.26.0.tar.gz (revision 3) added
Index: mpv-0.25.0.tar.gz
===================================================================
Binary file mpv-0.25.0.tar.gz (revision 99) deleted

OBS-URL: https://build.opensuse.org/request/show/511318
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=100
2017-07-19 11:05:16 +00:00
3112ca842b Accepting request 497159 from multimedia:apps
- Depend on lua-5.1 as 5.3 is incompatible wrt bsc#1040034

OBS-URL: https://build.opensuse.org/request/show/497159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=30
2017-05-24 14:50:11 +00:00
Tomáš Chvátal
044902b6a0 - Depend on lua-5.1 as 5.3 is incompatible wrt bsc#1040034
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=98
2017-05-22 08:40:47 +00:00
8f7f8137c3 Accepting request 493786 from multimedia:apps
- Refresh patch mpv-make-ffmpeg-version-check-non-fatal.patch
  * Rather delete the warning as whole, in OBS concept we detect
    abi changes and it misleads the users of stable distributions
    to worry something broke

- Remove the pdf build, it is same as manpage
- Switch to python3 subpkgs as we use python3 anyway (Fixes TW build)

- Dropped openal. It's pointless these days and it creates
  a problem when used with pulse (gh#mpv-player/mpv#4311)
- Removed portaudio requirement (support was dropped in
  0.8.0!)

- Update to version 0.25.0
  * Support for some optical media functionality (DVD/CD) is now 
    disabled by default.
  * More parts of the player are now licensed under LGPL. In 
    particular:
      + OSD symbol font
      + ass_mp, sd_ass
      + common.h
      + demux/packet
      + demux_mkv (with minor exceptions), ebml, matroska.h
      + sd_lavc
      + sub/osd
    Thanks to all contributors who have agreed to relicensing of 
    their changes! See #2033 for details.
  * Starting with this release, releases will be tagged on the 
    master branch. The release/current branch is thus abandoned.
  Added features:

OBS-URL: https://build.opensuse.org/request/show/493786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=29
2017-05-17 08:48:17 +00:00
Tomáš Chvátal
e912558e98 - Refresh patch mpv-make-ffmpeg-version-check-non-fatal.patch
* Rather delete the warning as whole, in OBS concept we detect
    abi changes and it misleads the users of stable distributions
    to worry something broke

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=96
2017-05-09 15:34:59 +00:00
Tomáš Chvátal
5d4f910c0a - Remove the pdf build, it is same as manpage
- Switch to python3 subpkgs as we use python3 anyway (Fixes TW build)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=95
2017-05-02 14:02:59 +00:00
Martin Pluskal
0772c81ffe Accepting request 490029 from home:alois:branches:multimedia:apps
minor changes

OBS-URL: https://build.opensuse.org/request/show/490029
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=94
2017-04-23 18:24:58 +00:00
Ismail Dönmez
2133c770d3 Accepting request 489993 from home:alois:branches:multimedia:apps
Update to 0.25.0 (depends on sr#488001)

OBS-URL: https://build.opensuse.org/request/show/489993
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=93
2017-04-23 08:02:06 +00:00
Tomáš Chvátal
cb94f2b793 - Use localy present waf to adhere upstream requirements
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=92
2017-04-19 11:54:17 +00:00
Tomáš Chvátal
c931bb57a4 - Enable luajit on aarch64 and update bit the conditional for wayland
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=91
2017-04-15 19:12:06 +00:00
Martin Pluskal
eb76782685 Accepting request 487967 from home:alois:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/487967
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=90
2017-04-14 14:02:07 +00:00
ad4edf0399 Accepting request 486711 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/486711
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=28
2017-04-12 15:36:31 +00:00
Martin Pluskal
8196fefac1 Accepting request 486555 from home:alois:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/486555
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=88
2017-04-08 06:55:36 +00:00
bd621a9dff Accepting request 482740 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/482740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=27
2017-04-06 09:01:04 +00:00
Martin Pluskal
c99c965eaf Accepting request 482735 from home:alois:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/482735
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=86
2017-03-26 12:33:22 +00:00
63a302e7f9 Accepting request 478667 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/478667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=26
2017-03-12 19:05:29 +00:00
Martin Pluskal
2cbf9dc843 Accepting request 478654 from home:alois:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/478654
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=84
2017-03-11 15:01:20 +00:00
631cd4edc3 Accepting request 456497 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/456497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=25
2017-02-13 06:51:50 +00:00
Martin Pluskal
798faca579 Accepting request 456492 from home:alois:branches:multimedia:apps
Update to 0.24.0

OBS-URL: https://build.opensuse.org/request/show/456492
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=82
2017-02-12 08:47:22 +00:00
0697619f81 Accepting request 451555 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/451555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=24
2017-01-27 10:13:32 +00:00
Martin Pluskal
7d22f3b377 Accepting request 451483 from home:jengelh:branches:multimedia:apps
- Fixup wrong description

OBS-URL: https://build.opensuse.org/request/show/451483
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=80
2017-01-20 08:17:24 +00:00
Martin Pluskal
8e7dbb4239 Accepting request 451478 from home:alois:branches:multimedia:apps
Updated embedded mpv-bash-completion

OBS-URL: https://build.opensuse.org/request/show/451478
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=79
2017-01-19 19:39:51 +00:00
Tomáš Chvátal
2feeffac9d Accepting request 448669 from home:alois:branches:multimedia:apps
I tested it this time!

OBS-URL: https://build.opensuse.org/request/show/448669
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=78
2017-01-03 20:06:13 +00:00
Martin Pluskal
2b25d2c90a Accepting request 448658 from home:alois:branches:multimedia:apps
sr#448610 fails autochecks:/

OBS-URL: https://build.opensuse.org/request/show/448658
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=77
2017-01-03 17:59:58 +00:00
Tomáš Chvátal
09d49f1bff OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=76 2017-01-03 11:31:44 +00:00
Tomáš Chvátal
3c263f9b45 - Use system waf, seems not to break for now anymore
- Use correct licenses in all subpkgs

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=75
2017-01-03 11:31:22 +00:00
Tomáš Chvátal
6090e2df94 Accepting request 448591 from home:alois:branches:multimedia:apps
Minor nitpicking.

OBS-URL: https://build.opensuse.org/request/show/448591
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=74
2017-01-03 09:56:14 +00:00
Tomáš Chvátal
cf6e7a0996 - Split the completion to separate subpackage and build it in obs not
during post

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=73
2017-01-03 00:00:33 +00:00
Tomáš Chvátal
7ea605fb66 Accepting request 448553 from home:alois:branches:multimedia:apps
Embedded mpv-bash-completion to avoid headaches.

OBS-URL: https://build.opensuse.org/request/show/448553
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=72
2017-01-02 23:26:36 +00:00
Ludwig Nussel
6b69fa85d7 Accepting request 447915 from multimedia:apps
- Update to version 0.23.0
  * Now requires at least FFmpeg 3.2.2.
  Changed features:
  * vo_rpi: partially undeprecate
  Added features:
  * vo_opengl: hwdec_cuda: Support P016 output surfaces
  Removed features:
  * charset_conv: drop enca and libguess support in favor of
    uchardet
  * vf_vdpaurb: remove this filter in favor of --hwdec=vdpau-copy
  Added options and commands:
  * TOOLS/autoload: allow disabling through script-opts
  * demux, stream: add --access-references to prevent opening
    referenced files
  Deprecated options and commands:
  * options: deprecate codec family selection in --vd/--ad
  Removed options and commands
  * options: remove deprecated sub-option handling for --vo
    and --ao
  Fixes and minor enhancements:
  * Windows: window styles improvements (allow minimizing
    borderless/fullscreen window) (#2229, #2451)
  * ad_spdif: Fix crash when spdif muxer is not available
  * audio: fix --audio-stream-silence with ao_alsa
  * audio: fix --audio-stream-silence with ao_wasapi
  * build: drop build-time dependency on Perl
  * build: support linking ANGLE (previously loaded dynamically)
  * d3d11va: unconditionally load D3D DLLs (#3348)
  * demux_mkv: fix seeking in some broken files (#3920)
  * hwdec_cuda: allow building without CUDA SDK (load CUDA
    dynamically)
  * osc: don't hide playlist buttons, just disable
  * osc: fix possible race condition in right timecode
  * osc: topbar: use same styles as bottombar
  * player: don't print format detection error when aborting
    loading
  * vdpau: fix vaapi probing if libvdpau-va-gl1 is present
  * video: use demuxer-signaled duration for last video
    frame (#3924)

OBS-URL: https://build.opensuse.org/request/show/447915
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=23
2016-12-29 21:52:25 +00:00
3291735d6d Update versioned BuildRequires according to included wscript
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=70
2016-12-27 15:59:45 +00:00
Martin Pluskal
1dfffe7c57 Accepting request 447726 from home:alois:branches:multimedia:apps
Update to 0.23.0

OBS-URL: https://build.opensuse.org/request/show/447726
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=69
2016-12-25 17:31:52 +00:00
9bdd53c592 Accepting request 442715 from multimedia:apps
OBS rebuilds packages as needed and it is over the head bsc#1012600

OBS-URL: https://build.opensuse.org/request/show/442715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=22
2016-12-02 15:41:38 +00:00
Tomáš Chvátal
7fc811f427 OBS rebuilds packages as needed and it is over the head bsc#1012600
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=67
2016-11-29 15:37:28 +00:00
ebd875e4ac Accepting request 441086 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/441086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=21
2016-11-21 13:26:09 +00:00
Martin Pluskal
a5d4ed402b Accepting request 441068 from home:alois:branches:multimedia:apps
Update to 0.22.0

OBS-URL: https://build.opensuse.org/request/show/441068
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=65
2016-11-20 19:03:37 +00:00
5e25d4ec1b Accepting request 438681 from multimedia:apps
- Add patch to not require equal libav soname version we were built with
  OBS rebuilds packages as needed and it is over the head
  * mpv-make-ffmpeg-version-check-non-fatal.patch

OBS-URL: https://build.opensuse.org/request/show/438681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=20
2016-11-04 20:02:21 +00:00
Tomáš Chvátal
df5bbc79ee - Add patch to not require equal libav soname version we were built with
OBS rebuilds packages as needed and it is over the head
  * mpv-make-ffmpeg-version-check-non-fatal.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=63
2016-11-04 08:53:03 +00:00
b86b48f6d1 Accepting request 436479 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/436479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=19
2016-10-23 10:51:38 +00:00
Martin Pluskal
a18babf07f Accepting request 436451 from home:alois:branches:multimedia:apps
Update to 0.21.0

OBS-URL: https://build.opensuse.org/request/show/436451
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=61
2016-10-20 06:47:22 +00:00
Martin Pluskal
e32e81276b - Enable libarchive support
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=60
2016-10-15 21:41:33 +00:00
faa063f29e Accepting request 424433 from multimedia:apps
- Add exact dependency on all libav* packages not just libavcodec.

OBS-URL: https://build.opensuse.org/request/show/424433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=18
2016-09-07 09:45:56 +00:00
Ismail Dönmez
2067bd2671 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=58
2016-09-02 10:43:03 +00:00
Ismail Dönmez
b31b13bb44 - Also depend on exact version of libavformat
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=57
2016-09-02 07:47:13 +00:00
cec29e8fe6 Accepting request 423269 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/423269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=17
2016-08-28 10:18:09 +00:00
Martin Pluskal
5fbf76aa50 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=56 2016-08-26 18:34:47 +00:00
Martin Pluskal
f0e9b0ffeb Accepting request 423268 from home:alois:branches:multimedia:apps
Update to 0.20.0

OBS-URL: https://build.opensuse.org/request/show/423268
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=55
2016-08-26 18:33:08 +00:00
b481dd2837 Accepting request 419506 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/419506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=16
2016-08-17 10:05:49 +00:00
Martin Pluskal
4c83996eda Accepting request 419423 from home:alois:branches:multimedia:apps
Update to version 0.19.0

OBS-URL: https://build.opensuse.org/request/show/419423
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=53
2016-08-15 18:17:49 +00:00
2ac9512d3a Accepting request 408289 from multimedia:apps
- Update waf to 1.9.1

- Force rebuilding with every minor update of ffmpeg

- Update to version 0.18.1
  * Note: Running mpv with different versions of the 
    FFmpeg/Libav libraries than it was compiled with
    is no longer supported. Even supposedly ABI-compatible
    versions have been a source of trouble, and it creates 
    far too much complexity with little to no benefit,
    coupled with absurd and unusable FFmpeg API artifacts.
    Instead, mpv will exit with an error when such a 
    situation is detected.
    This simply means that mpv needs to be rebuilt whenever 
    FFmpeg libraries change.
  New Features:
  * d3d: implement screenshots for --hwdec=d3d11va
  * vo_opengl: add output_size uniform to custom shader
  * vo_opengl: implement the Panasonic V-Log function 
    (#3157)
  * vo_opengl: implement ARIB STD-B68 (HLG) HDR TRC
  Options and oommands:
  * command: pack sub image data in overlay-add command
  * options: deprecate --heartbeat-cmd
  * audio: deprecate --softvol
  * audio: drop --softvol=no and --softvol=auto (#3322)
  Fixes and minor enhancements:
  * video: fix deinterlace filter handling on pixel 
    format changes
  * x11: silence xdg-screensaver

OBS-URL: https://build.opensuse.org/request/show/408289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=15
2016-07-15 10:53:20 +00:00
Tomáš Chvátal
bd4845582e - Update waf to 1.9.1
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=51
2016-07-13 13:21:52 +00:00
Martin Pluskal
a8a27f3dfb Accepting request 407900 from home:dimstar:Factory
%requires_eq does not do what we need, so we just do the right thing by ourselves:

the resulting rpm:
rpm -q --requires -p /var/tmp/build-root/openSUSE_Factory-x86_64/home/abuild/rpmbuild/RPMS/x86_64/mpv-0.18.1-0.x86_64.rpm | grep avcod
libavcodec.so.56()(64bit)
libavcodec.so.56(LIBAVCODEC_56)(64bit)
libavcodec56 = 2.8.6

OBS-URL: https://build.opensuse.org/request/show/407900
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=50
2016-07-12 14:37:34 +00:00
Martin Pluskal
95be747e6b - Force rebuilding with every minor update of ffmpeg
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=49
2016-07-12 11:39:27 +00:00
Martin Pluskal
5de8c52725 Accepting request 407558 from home:alois:branches:multimedia:apps
Update to version 0.18.1

OBS-URL: https://build.opensuse.org/request/show/407558
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=48
2016-07-10 07:46:34 +00:00
Martin Pluskal
57f3f23d5d Accepting request 404890 from home:X0F:branches:multimedia
Reverting previous GPL3 change due to upstream's replacement of GPL3-licensed prescaling with generic shader processing.
Instead, https://github.com/bjin/mpv-prescalers/tree/master shaders should be packaged.

It's not yet clear, however, what upstream would do on the next release regarding "prescaling" (high-quality high-demand power-of-two scaling algorithms) since the new code is not feature-complete to be actually able to replace the old one.

OBS-URL: https://build.opensuse.org/request/show/404890
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=47
2016-06-27 08:26:37 +00:00
8e486870b1 Accepting request 404788 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/404788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=14
2016-06-26 21:52:37 +00:00
Tomáš Chvátal
67e98d182f Accepting request 404746 from home:alois:branches:multimedia:apps
Update to v0.18.0

OBS-URL: https://build.opensuse.org/request/show/404746
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=45
2016-06-25 14:09:50 +00:00
4f87c7dd31 Accepting request 387891 from multimedia:apps
- Update dependencies of desktop and icon handling scriplets

- Update to version 0.17.0
  * See https://github.com/mpv-player/mpv/releases/tag/v0.17.0 
    for full changelog

OBS-URL: https://build.opensuse.org/request/show/387891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=13
2016-04-14 11:07:00 +00:00
Martin Pluskal
6c60e8ccb4 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=43 2016-04-12 08:39:55 +00:00
Martin Pluskal
35ccd52a15 - Update dependencies of desktop and icon handling scriplets
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=42
2016-04-12 07:31:34 +00:00
Martin Pluskal
16d7e8fb4f Accepting request 387813 from home:alois:branches:multimedia:apps
Update to 0.17.0

OBS-URL: https://build.opensuse.org/request/show/387813
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=41
2016-04-12 07:25:07 +00:00
f427c2797b Accepting request 362822 from multimedia:apps
- Update to v0.16.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.16.0
    for the complete changelog.
- Drop mpv-0.15.0_fix_NULL_ptr.patch, fixed upstream.
- Don't install mpv.png as upstream now ships a mpv.svg

OBS-URL: https://build.opensuse.org/request/show/362822
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=12
2016-03-01 08:45:07 +00:00
Ismail Dönmez
1762c581b4 - Update to v0.16.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.16.0
    for the complete changelog.
- Drop mpv-0.15.0_fix_NULL_ptr.patch, fixed upstream.
- Don't install mpv.png as upstream now ships a mpv.svg

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=39
2016-02-29 08:04:43 +00:00
35f2fa31f8 Accepting request 359453 from multimedia:apps
- Add a mpv_gpl3 condition to build mpv as GPL-3.0+ on Packman.

OBS-URL: https://build.opensuse.org/request/show/359453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=11
2016-02-23 15:54:56 +00:00
Ismail Dönmez
d8284fecd6 -
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=37
2016-02-15 12:17:46 +00:00
Ismail Dönmez
511d3326fa Accepting request 359435 from home:X0F:branches:multimedia
Rewrite of request#359390 to make GPL3 features optional

OBS-URL: https://build.opensuse.org/request/show/359435
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=36
2016-02-15 12:08:42 +00:00
7af7f0cae0 Accepting request 355373 from multimedia:apps
- Drop the --enable-gpl3 options and revert the license to GPL-2.0+ 

- Backported commit 5053f4c to fix hang problem with smplayer
  (bug ref. #2729) mpv-0.15.0_fix_NULL_ptr.patch

- Update to v0.15.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.15.0
    for the complete changelog.
- Install mpv.conf & input.conf

- Set license to GPL-3.0+ so we can enable more OpenGL functionality.
- Add pkgconfig(gl) build dependency.

OBS-URL: https://build.opensuse.org/request/show/355373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=10
2016-01-23 00:16:53 +00:00
Ismail Dönmez
8e429f4b7c - Drop the --enable-gpl3 options and revert the license to GPL-2.0+
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=34
2016-01-22 12:52:00 +00:00
Martin Pluskal
949d48b4f4 (bug ref. #2729) mpv-0.15.0_fix_NULL_ptr.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=33
2016-01-21 09:12:15 +00:00
Martin Pluskal
6b8ab24a8b Accepting request 355075 from home:alois:branches:multimedia:apps
Backported patch to fix problem with smplayer.

OBS-URL: https://build.opensuse.org/request/show/355075
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=32
2016-01-20 21:33:40 +00:00
Ismail Dönmez
7dce2929fb - Update to v0.15.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.15.0
    for the complete changelog.
- Install mpv.conf & input.conf

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=31
2016-01-18 20:02:46 +00:00
Ismail Dönmez
40640d6193 - Set license to GPL-3.0+ so we can enable more OpenGL functionality.
- Add pkgconfig(gl) build dependency.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=30
2016-01-10 08:11:14 +00:00
fe1ca9249e Accepting request 350672 from multimedia:apps
- Provide and obsolete mplayer2 as per packman discussion

OBS-URL: https://build.opensuse.org/request/show/350672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=9
2016-01-01 18:47:27 +00:00
Tomáš Chvátal
ae4283c870 - Provide and obsolete mplayer2 as per packman discussion
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=28
2015-12-24 12:46:59 +00:00
1d8b5ee9f4 Accepting request 348806 from multimedia:apps
- Update to v0.14.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.14.0
    for the complete changelog.

- Remove mpg123 as dependency, thus losing need of being on packman.
  We use the mad implementation anyway if we had FPU and everything
  we support has to have it anyway.

- Sort out the ffmpeg deps to reduce conditionals

OBS-URL: https://build.opensuse.org/request/show/348806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=8
2015-12-16 16:42:58 +00:00
Ismail Dönmez
6197f081b9 - Update to v0.14.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.14.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=26
2015-12-14 09:20:46 +00:00
Tomáš Chvátal
fee6c9a666 - Remove mpg123 as dependency, thus losing need of being on packman.
We use the mad implementation anyway if we had FPU and everything
  we support has to have it anyway.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=25
2015-12-11 11:15:13 +00:00
Tomáš Chvátal
c28429924f - Sort out the ffmpeg deps to reduce conditionals
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=24
2015-12-11 11:09:34 +00:00
2f11ded3ad Accepting request 347385 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/347385
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=7
2015-12-09 18:51:01 +00:00
Tomáš Chvátal
7e72fe7c1b Accepting request 347384 from home:dirkmueller:branches:multimedia:apps
- only depend on luajit on compatible architectures (doesn't
  exist on e.g. aarch64)

OBS-URL: https://build.opensuse.org/request/show/347384
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=22
2015-12-03 21:13:07 +00:00
6099e39d66 Accepting request 343512 from multimedia:apps
- Update to v0.13.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.13.0
    for the complete changelog.

- Update to v0.12.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.12.0
    for the complete changelog.

- Add a 265x256 resolution app icon

OBS-URL: https://build.opensuse.org/request/show/343512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=6
2015-11-15 11:46:34 +00:00
Ismail Dönmez
652e0d4e10 - Update to v0.13.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.13.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=20
2015-11-10 19:07:30 +00:00
Ismail Dönmez
dca49d47e2 - Update to v0.12.0
* Please see https://github.com/mpv-player/mpv/releases/tag/v0.12.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=19
2015-10-29 08:27:23 +00:00
Ismail Dönmez
08988d467f - Add a 265x256 resolution app icon
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=18
2015-10-23 10:56:29 +00:00
Stephan Kulow
1256ecc3cd Accepting request 333098 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/333098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=5
2015-09-24 04:15:55 +00:00
Martin Pluskal
22be7000ca Accepting request 333096 from home:namtrac:branches:multimedia:apps
- Update to v0.11.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.11.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/333096
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=16
2015-09-23 07:39:43 +00:00
eb03d3ab4b Accepting request 328892 from multimedia:apps
- Bump version of WAF to match upstream

- Update to v0.10.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.10.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/328892
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=4
2015-09-08 15:39:36 +00:00
Tomáš Chvátal
38ec266ba3 - Bump version of WAF to match upstream
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=14
2015-09-04 07:41:11 +00:00
6b7a6b13e3 Accepting request 328879 from home:namtrac:branches:multimedia:apps
Syncing with Packman.

- Update to v0.10.0
  * Please see https://github.com/mpv-player/mpv/releases/tag/v0.10.0
    for the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/328879
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=13
2015-09-04 07:39:23 +00:00
97b7cb2e98 Accepting request 308899 from multimedia:apps
- Try to fix build for both Factory and packman
  * We neeed to sync this up

- Version bump to 0.9.2:
  * Various opengl fixes
  * Fulscreen behaviour fixes for some WMs
  * Various other small fixes

- Sync buildrequires with packman spec-file

- Sync with packman spec-file

- Update to 0.9.1

OBS-URL: https://build.opensuse.org/request/show/308899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=3
2015-05-29 08:39:54 +00:00
Tomáš Chvátal
c6e197e4c7 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=11 2015-05-27 11:00:50 +00:00
Tomáš Chvátal
7cf54167a7 - Try to fix build for both Factory and packman
* We neeed to sync this up

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=10
2015-05-27 10:56:05 +00:00
Tomáš Chvátal
aa82e003ab - Version bump to 0.9.2:
* Various opengl fixes
  * Fulscreen behaviour fixes for some WMs
  * Various other small fixes

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=9
2015-05-27 09:35:22 +00:00
Martin Pluskal
2cb5b770fd Accepting request 308079 from home:olh:branches:multimedia:apps
- Sync buildrequires with packman spec-file

prjconf needs:
Prefer:  libavdevice-devel
Prefer:  libavfilter-devel

OBS-URL: https://build.opensuse.org/request/show/308079
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=8
2015-05-22 17:08:15 +00:00
Martin Pluskal
996f8a0cc2 Accepting request 307251 from home:scarabeus_iv:branches:multimedia:apps
- Sync with packman spec-file

- Update to 0.9.1

OBS-URL: https://build.opensuse.org/request/show/307251
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=7
2015-05-15 09:20:00 +00:00
Stephan Kulow
0e025420df Accepting request 305585 from multimedia:apps
1

OBS-URL: https://build.opensuse.org/request/show/305585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=2
2015-05-07 06:29:13 +00:00
Martin Pluskal
9a1e38175d Accepting request 305584 from home:pluskalm:branches:multimedia:apps
- Update to 0.9.2

OBS-URL: https://build.opensuse.org/request/show/305584
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=5
2015-05-06 13:12:26 +00:00
b34cea13d9 Accepting request 298786 from multimedia:apps
New package

OBS-URL: https://build.opensuse.org/request/show/298786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpv?expand=0&rev=1
2015-05-06 05:48:42 +00:00
Martin Pluskal
89a80cb126 - Correct category for library
- Add post/postun scriplet to update icons cache

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=3
2015-04-23 11:28:01 +00:00
Martin Pluskal
7105ced6b3 - Update dependencies (explicitly depend on libav for now)
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=2
2015-04-22 14:21:38 +00:00
8937336113 Accepting request 294112 from home:pluskalm:branches:home:mermoldy:multimedia
mplayer alternative, waf and libav/ffmpeg will be available in factory soon

Please set me as maintainer

OBS-URL: https://build.opensuse.org/request/show/294112
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=1
2015-04-07 12:44:00 +00:00
9 changed files with 1344 additions and 84 deletions

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/mpv-player/mpv.git</param>
<param name="changesrevision">00f43e0916faa4f60837d638349e2a66592a9a2b</param></service></servicedata>
<param name="changesrevision">97cb16d68340ec06960c9f4c06a8092c51073723</param></service></servicedata>

View File

@@ -1,35 +0,0 @@
---
meson.build | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
Index: mpv-0.36.0/meson.build
===================================================================
--- mpv-0.36.0.orig/meson.build
+++ mpv-0.36.0/meson.build
@@ -1610,7 +1610,7 @@ if features['html-build']
'@INPUT@', '@OUTPUT@'],
depfile: 'mpv.html.dep',
install: true,
- install_dir: join_paths(datadir, 'doc', 'mpv')
+ install_dir: join_paths(datadir, 'doc', 'packages', 'mpv')
)
endif
@@ -1629,7 +1629,7 @@ if features['pdf-build']
'@INPUT@', '-o', '@OUTPUT@'],
depfile: 'mpv.pdf.dep',
install: true,
- install_dir: join_paths(datadir, 'doc', 'mpv')
+ install_dir: join_paths(datadir, 'doc', 'packages', 'mpv')
)
endif
@@ -1734,7 +1734,7 @@ if get_option('cplayer')
conf_files = ['etc/mpv.conf', 'etc/input.conf',
'etc/mplayer-input.conf', 'etc/restore-old-bindings.conf']
- install_data(conf_files, install_dir: join_paths(datadir, 'doc', 'mpv'))
+ install_data(conf_files, install_dir: join_paths(datadir, 'doc', 'packages', 'mpv'))
bash_install_dir = join_paths(datadir, 'bash-completion', 'completions')
install_data('etc/mpv.bash-completion', install_dir: bash_install_dir, rename: 'mpv')

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7a63dbe5e97072aca80964248a3cca60b771a286fcbd2c52245c613aa3f3b941
size 10144781

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3e59badac58587370a84cffccb2dcb2595b300ce67341a1c50e976756c02164
size 10387469

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1b363efc3b294450dc66103d416531983330824677c6c2777064f5f04287b249
size 9457677

View File

@@ -1,24 +1,12 @@
From 7feac1e3ab52002314a0a939313cdea93f5a0b3a Mon Sep 17 00:00:00 2001
From: Mia Herkt <mia@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

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
name: mpv
version: 0.38.0+git20240706.00f43e0916fa
mtime: 1720274620
commit: 00f43e0916faa4f60837d638349e2a66592a9a2b
version: 0.40.0+git20250325.97cb16d68340
mtime: 1742924340
commit: 97cb16d68340ec06960c9f4c06a8092c51073723

View File

@@ -1,7 +1,7 @@
#
# spec file for package mpv
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2015 Packman Team <packman@links2linux.de>
# Copyright (c) 2012 Jiri Slaby <jslaby@suse.de>
# Copyright (c) 2011-2012 Pascal Bleser <pascal.bleser@opensuse.org>
@@ -21,7 +21,7 @@
%define lname libmpv2
Name: mpv
Version: 0.38.0+git20240706.00f43e0916fa
Version: 0.40.0+git20250325.97cb16d68340
Release: 0
Summary: Advanced general-purpose multimedia player
License: GPL-2.0-or-later
@@ -31,8 +31,6 @@ Source: %{name}-%{version}.tar.xz
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
# Install docs in proper directory
Patch2: fix-docs-path.patch
BuildRequires: bash
BuildRequires: hicolor-icon-theme
BuildRequires: linux-kernel-headers
@@ -66,6 +64,7 @@ BuildRequires: pkgconfig(libbluray) >= 0.3.0
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)
@@ -94,10 +93,6 @@ BuildRequires: pkgconfig(xv)
BuildRequires: pkgconfig(zimg) >= 2.9
BuildRequires: pkgconfig(zlib)
Requires: hicolor-icon-theme
Requires(post): hicolor-icon-theme
Requires(post): update-desktop-files
Requires(postun): hicolor-icon-theme
Requires(postun): update-desktop-files
# Used via LUA scripts
Recommends: yt-dlp
Conflicts: mpv-plugin-mpris < 0.4
@@ -109,7 +104,7 @@ BuildRequires: pkgconfig(libplacebo) >= 6.338.2
BuildRequires: pkgconfig(libva-wayland) >= 1.1.0
BuildRequires: pkgconfig(mujs)
BuildRequires: pkgconfig(shaderc)
BuildRequires: pkgconfig(vulkan) >= 1.1.70
BuildRequires: pkgconfig(vulkan) >= 1.3.238
BuildRequires: pkgconfig(wayland-client) >= 1.20.0
BuildRequires: pkgconfig(wayland-cursor) >= 1.20.0
BuildRequires: pkgconfig(wayland-egl) >= 9.0.0
@@ -149,6 +144,16 @@ BuildArch: noarch
%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++
@@ -195,33 +200,32 @@ myopts=" -Dbuild-date=false"
%install
%meson_install
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}
mv %{buildroot}/%{_datadir}/doc/%{name}/* %{buildroot}/%{_defaultdocdir}/%{name}/
install -D -m 0644 etc/input.conf %{buildroot}%{_sysconfdir}/%{name}/input.conf
install -D -m 0644 etc/mpv.conf %{buildroot}%{_sysconfdir}/%{name}/mpv.conf
# remove shebang
sed -i -e '1d' %{buildroot}%{_datadir}/bash-completion/completions/mpv
%check
%meson_test
%post -n %{lname} -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%files
%license LICENSE.GPL
%doc Copyright README.md RELEASE_NOTES
%doc %{_defaultdocdir}/%{name}/input.conf
%doc %{_defaultdocdir}/%{name}/mplayer-input.conf
%doc %{_defaultdocdir}/%{name}/mpv.conf
%doc %{_defaultdocdir}/%{name}/restore-old-bindings.conf
%license LICENSE.GPL Copyright
%doc README.md RELEASE_NOTES
%doc %{_defaultdocdir}/%{name}/*
%dir %{_sysconfdir}/%{name}/
%ghost %dir %{_sysconfdir}/%{name}/scripts/
%config %{_sysconfdir}/%{name}/encoding-profiles.conf
%config %{_sysconfdir}/%{name}/input.conf
%config %{_sysconfdir}/%{name}/mpv.conf
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor
%{_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