SHA256
1
0
forked from pool/mpv
Commit Graph

61 Commits

Author SHA256 Message Date
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
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
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
Mia Herkt
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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