* 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
- Update to version 0.30.0+git.1568566852.0abe34ed21:
* vo_gpu: x11: remove special vdpau probing, use EGL by default
* vf_vavpp: disable this filter
* vo_gpu: correctly normalize src.sig_peak
* image_writer: add webp-compression option
* image_writer: add WebP support (lossy or lossless)
* image_writer: move convert_image() to player/screenshot.c
* DOCS: remove references to --video-stereo-mode
* README: remove old googlegroups mailing list address
* manpage: minor fixes to VO manpage
* vo: add warning message to vo_vaapi and vo_vdpau
* vo_d3d11/context: fix crash due to ctx->ra is null pointer access 'ctx->ra' is null pointer when d3d11 init failed before call 'ra_d3d11_create' in 'd3d11_init'.
* vo_d3d11/hwdec_dxva2dxgi: fix memory leak that 'ctx11' be not release 'ctx11' be not release when d3d11 hwdec be uninit with 'mapper_uninit' method.
* stream_smb: remove unnecessary short write logic
* stream_file: remove unnecessary short write logic
* stream: handle short writes
* ci: remove now unuspported libdvdread
* demux, stream: remove old rar support in favor of libarchive
* command, demux: remove program property
* stream: remove some more optical disc leftovers
* Remove classic Linux analog TV support, and DVB runtime controls
* stream: remove BD/DVD/CDDA sector size alignment
* Remove optical disc fancification layers
* stream_dvdnav: merge stream_dvd_common
* Remove libdvdread support in favor of libdvdnav
* stream_file: avoid redundant free
* js: expose mpv_abort_async_command() (match dbe831bd)
* js: reimplement subprocess_detached using the run command (match 7f91e268)
* js: reimplement subprocess using the subprocess command (match 548ef078)
* js: expose async commands (match 159379980e)
OBS-URL: https://build.opensuse.org/request/show/731540
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=158
Since mpv no longer does release since a year or so, switch to git snapshots.
- Update to version 0.30.0+git.1566288741.80552ab28e:
* vo_gpu: d3d11: fix storage lifetime of compound literals
* encode: set sample_aspect_ratio on AVStream struct
* vo_gpu: fix taking screenshots of rotated videos
* vo_gpu: hwdec_vaapi: Synchronise after exporting VA surface
* DOCS/compile-windows: remove angleproject-git from deps
* TOOLS/travis-rebuild-website: update condition after docker transition
* cocoa-cb: migrate to swift 5 with swift 4 fallback
* cocoa-cb: fix optional cases on macOS 10.12
* build: fix build with older command line tools
* build: make macOS SDK path and version configurable via env vars
OBS-URL: https://build.opensuse.org/request/show/724722
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=152
Fixes and minor enhancements:
* af_rubberband: Fix for A-V drift on seeking.
* ao_alsa: Fixes to remove spam during pausing and end-of-file.
* ao_jack: Fix for mpv attempting to connect to non-standard devices such as MIDI.
* ao_openal: Drop support for Apple's bundled OpenAL due to lack of features to successfully build.
* ao_pulse: Fix for audio buffer length calculation.
* demux_lavf: Fix EDL playback of certain DASH streams.
* demux_lavf: Mark v4l streams as not seekable.
* demux_raw: Fix for gapless playback from raw audio input.
* drm_atomic: Fix to enable video output with devices without a video overlay plane.
* encode: Fix for crashes in case of failure to write to output.
* encode: Fix for encoding when utilizing lavfi-complex.
* Fix to strip HDR peak metadata if attached to SDR video (#6111)
* manpage: Misc fixups.
* stream_{smb,file}: Fix for partial writes to buffers.
* stream_libarchive: Fix hang when an out-of-bound seek happens.
* stream_smb: Fix for crashes due to libsmbclient and threading (#5936).
* vo_gpu: Fix for corruption when multiple compute shaders override each others' block sizes (#6083).
* ytdl_hook: Always load "ytdl://" URLs with ytdl_hook first.
* ytdl_hook: Fix audio streams not being picked up for some sites.
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=145
- Update to version 0.29.0
* This release requires FFmpeg 4.0 or newer.
Added features:
* ao/openal: Add better sample format and channel layout
selection
* ao/openal: Add support for direct channels output
* cocoa-cb: initial implementation via opengl-cb API
* context_drm_egl: Introduce 30bpp support (requires Mesa
18.0.0_rc4 or later)
* osx: add some more menu bar items as suggested by Apples's
HIG
* vo_gpu: make screenshots use the GL renderer (#5498, #5240)
* x11: support Shift+TAB as an input key bind (#5849)
* ytdl_hook: support native dash demuxer, if present
Changed features
* ao_alsa, ao_pulse: reduce requested buffer size
* audio: change format negotiation, remove channel remix
fudging
* client API: deprecate opengl-cb API and introduce a
replacement API
* demux: lower demuxer cache default sizes from 400MB/400MB to
50MB/150MB
* osx: always deactivate the early opengl flush on macOS
* scripting: change when/how player waits for scripts being
loaded
* vo_gpu: various improvements to HDR peak detection
* vo_gpu: various improvements to HDR tone mapping
* wayland_common: update to stable xdg-shell
* ytdl_hook: parse youtube playlist urls to set start index if
`--ytdl-raw-option=yes-playlist=` is specified
Deprecated features:
* af_lavrresample: deprecate this filter
Removed features:
* build: drop support for SDL1 (only applied to ao_sdl)
Added options and commands:
* add a number of --audio-resample-* options, which should
from now on be used instead of --af-defaults=lavrresample:
* ao/openal: --openal-direct-channels
* command: add --osd-on-seek option defaulting to bar
* command: add a change-list command (#5435)
* options: add --http-proxy
* options: add a builtin low-latency profile
* vaapi: add option to select a non-default device path with
--vaapi-device (#4320)
* video: add option to reduce latency by 1 or 2 frames
* vo_gpu: introduce --target-peak (#5521)
Changed options and commands:
* command: change cycle-value command behavior (#5772)
* config: replace config dir lua-settings/ with dir
script-opts/
* options: --lavfi-complex now requires uniquely named filter
pads.
* options: --ytdl is now always enabled, even for libmpv
* options: make --deinterlace=yes always deinterlace (#5219)
* options: slightly improve filter help output for lavfi bridge
* vo: rename --vo=opengl-cb to --vo=libmpv
Deprecated options and commands:
* encoding: deprecate a bunch of obscure options (--ovoffset,
--oaoffset, --ovfirst, --oafirst)
* options: deprecate --vf-defaults and --af-defaults
* osx: --gpu-context=cocoa with --gpu-api=opengl is now
deprecated in favour of --vo=libmpv
Removed options and commands:
* command: remove an old compatibility hack that allowed CLI
aliases to be set as property, deprecated in 0.26.0
* input: remove legacy command handling for MPlayer commands
that were deprecated in 2013
* options: drop --opensles-sample-rate, as --audio-samplerate
should be used if desired
* options: drop deprecated --videotoolbox-format, --ff-aid,
--ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
* options: remove --video-stereo-mode
* options: remove deprecated ao/vo auto profiles
* options: remove the following encoding options: --ocopyts
(now the default, old timestamp handling is gone), --oneverdrop
(now default), --oharddup (you need to use --vf=fps=VALUE),
--ofps, --oautofps, --omaxfps
Fixes and minor enhancements:
* HIDRemote: fix volume buttons on macOS 10.13 (#5721)
* TOOLS/autoload: Fix broken "disabled" option
* TOOLS/autoload: be more robust with slow directory listings
(#5618)
* ao_sdl: fix default buffer size
* build: add static libraries to libmpv.pc
* build: bump waf to 2.0.9 (fixes Python 3.7 compatibility)
* build: manually add standard library search paths for
linking (#5791)
* common: round all integer times to milliseconds
* demux, player: fix playback of sparse video streams (w/
still images)
* demux: support for some kinds of timed metadata (e.g. ICY)
* demux_mkv: add V_AV1 identifier for AV1
* demux_mkv: support Meridian Lossless Packing in Matroska
(#5923)
* display additional metadata tags during video playback
* drm_atomic: Fix memory leaks in drm_atomic_create
* enable cache for FUSE filesystems on OpenBSD and FreeBSD
* gpu: prefer 16bit floating point FBO formats to 16bit
integer ones
* hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
* input.conf: use exact value for [ binding, which does the
inverse of ]
* input: add a keybinding to toggle hardware decoding
* input: minor additions to default key bindings (#973)
* osc: fix accidentally skipping files when seeking with slider
* player: fix strange behavior on edition switching
* player: fix track autoselection of external files yet again
* terminal-unix: stop trying to read when terminal disappears
(#5842)
* video: actually wait for last frame being rendered on EOF
* video: fix --video-rotate in some cases
* video: fix crash with vdpau when reinitializing rendering
(#5447)
* vo_gpu: fix anamorphic screenshots (#5619)
* vo_vdpau: fix resizing and rotation problems
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Bumped waf to 2.0.9
- Enable wayland only for Tumbleweed due to version constraints
OBS-URL: https://build.opensuse.org/request/show/624568
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=143