Page MenuHomeSolus

Update mpv to 0.30.0

Authored by aleksvor on Oct 27 2019, 9:10 AM.



Summarized changelog:

  • command: support for async commands.
  • input: support for named arguments.
  • vo_gpu: switch to Vulkan API implementation based on libplacebo.
  • context_drm_egl: Add support for presentation feedback.
  • vo_gpu: implement error diffusion for dithering.
  • vo/gpu: hwdec_vdpau: Support direct mode for 4:4:4 content.
  • vo_gpu: hwdec_vaapi: Add Vulkan interop.
  • video, TOOLS: add vf_fingerprint and a skip-logo script.
  • vo_drm: 30bpp support.
  • video: add pure gamma TRC curves for 2.0, 2.4 and 2.6.
  • vo_drm: Implement N-buffering and presentation feedback.
  • Reintroduce vo_wayland as vo_wlshm.
  • video: add zimg wrapper.
  • wayland: add presentation time.
  • vo_gpu: improve tone mapping desaturation.
  • vo_gpu: redesign peak detection algorithm.
  • vo_gpu: allow boosting dark scenes when tone mapping.
  • osc: improve look of seekranges.
  • vo_gpu: x11: remove special vdpau probing, use EGL by default.
  • demux: sort filenames naturally when playing a directory / archive.
  • stream_dvb: rewrite channel switching, remove old stream control.
  • filters: extend vf_format so that it can convert color parameters.
  • demux, stream: rip out the classic stream cache.
  • vo_gpu: removed internal Vulkan implementation.
  • Remove libdvdread support in favor of libdvdnav.
  • demux, stream: remove much of the optical disc support.
  • Remove classic Linux analog TV support, and DVB runtime controls.
  • vo_gpu: remove vdpau/GLX backend.
  • vf_vapourynth: remove Lua backend.
  • zsh completion: move generation to runtime and improve.

Full changelog.

Depends on D7504.

Test Plan

Watched a video from Vimeo with mpv.

Diff Detail

R2107 mpv
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Oct 27 2019, 9:10 AM
aleksvor requested review of this revision.Oct 27 2019, 9:10 AM
aleksvor edited the summary of this revision. (Show Details)Oct 27 2019, 9:12 AM

Note: pkgconfig(vulkan) and pkgconfig(lcms2) were removed because libplacebo-devel depends on them, so now it's not necessary to explicitly list these deps here.

aleksvor updated this revision to Diff 18033.Oct 29 2019, 5:27 PM

Fixed line break in summary.

JoshStrobl requested changes to this revision.Oct 29 2019, 6:51 PM
JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.

Why was dvdread removed? It should still be used for dvdnav support:

This revision now requires changes to proceed.Oct 29 2019, 6:51 PM
aleksvor requested review of this revision.Oct 29 2019, 7:27 PM
aleksvor added inline comments.

It's not needed too as libdvdnav-devel depends on libdvdread-devel. It wasn't needed even before this release.

JoshStrobl accepted this revision.Nov 1 2019, 9:45 AM

Alrighty well so long as it's actually compiling with the support, all good.

This revision is now accepted and ready to land.Nov 1 2019, 9:45 AM
This revision was automatically updated to reflect the committed changes.