Diffusion mpv 410a8c5afeb9

Update mpv to 0.33.0

Authored by aleksvor on Nov 23 2020, 6:03 PM.


Update mpv to 0.33.0


  • Features:
    • Added:
      • scripting: load scripts from directories.
      • ytdl_hook.lua: delay load subtitles.
      • sub: add an option to filter subtitles by regex.
      • scripting: add a way to run subprocesses as "scripts".
      • command: implement asynchronous commands and support for named arguments.
      • player: add optional separate video decoding thread.
      • vo_x11: add 10 bit support.
      • vo_gpu: add BT.2390 tone-mapping.
      • client API: add software rendering API.
      • audio: add scaletempo2 filter based on Chromium.
      • auto_profiles: add auto_profiles script.
      • stream: implement slice:// for reading slices of streams.
      • player: add automatic loading of external cover art files.
    • Changed:
      • sws_utils: use zimg by default if available.
      • player: stricter filename matching for external subtitle auto-loading.
      • lua: support Unicode paths in script loading and IO library.
      • audio: rewrite internal audio handling and AO API.
      • build: disable GLX by default.
  • Options and commands:
    • Added:
      • demux: add option to disable cache "sharing" between back and forward buffers.
      • player: add ab-loop-count option/property.
      • ytdl_hook: add a way to use ytdl's default formats.
      • ytdl_hook: add all_formats option that loads all formats that were found.
      • demux_mkv: document probe-start-time option and enable it by default.
      • command: extend osd-overlay command with bounds reporting.
      • options: add option to control display-sync factor.
      • vo_gpu: add better gamut clipping option.
      • vo_gpu: vulkan: add ability to disable events.
      • x11: add option to make window appear on a specific workspace.
      • player: add --subs-with-matching-audio option.
      • command: add read-only focused property.
      • screenshot: option to use software rendering for screenshots.
      • command: add delete-watch-later-config.
      • command: new property mouse-pos with current position and hover state.

Full changelog here.

Test Plan:

  1. Played back local video file.
  2. Played back VOD and livestream from YouTube to check yt-dlc-related functionality.
  3. Learned some Anki cards to check that sound still works.
  4. Rebuilt mpc-qt, vidcutter and gnome-mpv against new libmpv. mpv backend in subtitlecomposer is no longer buildable and will be removed.

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision:


JoshStroblNov 23 2020, 6:03 PM
JoshStroblNov 23 2020, 6:04 PM
Triage Team
Differential Revision
D10020: Update mpv to 0.33.0
R2107:25789627533b: Safety rebuild for samba-4.12.10
tag: mpv-0.33.0-84