mpv

mpv

a media player

Windows Builds

Notable Changes for 2017-04-23

Windows Builds

  • Now includes builds of libaacs and libbdplus
  • GCC 7 snapshot 2017-04-20 (pray everything works)

Features

Added

  • TOOLS: add acompressor.lua script for runtime acompressor ffmpeg filter control
  • lavfi: support hwdec filters for --lavfi-complex
  • osc: add volume button (mouse wheel to change volume)
  • sub: add SDH subtitle filter

Removed

  • image_writer: remove useless formats (PPM, PGM, TGA)
  • af_drc: remove (use --af=acompressor instead; higher quality)

Options and Commands

Added

  • --demuxer-lavf-probe-info
  • --sub-filter-sdh, --sub-filter-sdh-harder
  • add automatic libavfilter bridges to option parsing
  • command: add better runtime filter toggling method
  • command: add demux-start-time property
  • command: add property notifications for hwdec properties (issue #4289)
  • input: add "async" flag
  • osc: add user_opts.boxmaxchars for box layout title limit
  • player: add --keep-open-pause=no option
  • vo_opengl: --opengl-es=force2
  • vo_opengl: add --opengl-shader-cache-dir option for caching shaders on disk (mostly for ANGLE)
  • vo_opengl: angle: add --angle-flip to set the ANGLE present model

Changed

  • command: update sub-fps etc. options on runtime changes
  • options: change --audio-file-auto default to not to load any files

Deprecated

  • audio: deprecate most non-lavfi audio filters (channels, equalizer, pan, volume)
  • video: deprecate almost all non-lavfi video filters (buffer, crop, dlopen, dsize, eq, expand, flip, gradfun, mirror, noformat, pullup, rotate, scale, stereo3d, sub, yadif)
  • options: deprecate --loop semantics (planned alias to --loop-file)

Fixes and Minor Enhancements

  • Windows: demux_cue: fix UTF-8 paths
  • Windows: fix mismatched free/talloc_free (issue #4315)
  • Windows: fix undefined behaviour when toggling fullscreen
  • ao_wasapi: do not pass nonsense to drivers with double precision formats
  • ass_mp: reallocate cached subtitle image data on format changes (issue #4325)
  • demux_lavf: disable half-working mp4 edit list support in libavcodec
  • demux_lavf: skip avformat_find_stream_info() for some formats (hls, mp4, mkv by default)
  • external_files: actually try to autoload from fallback paths
  • external_files: enable autoloading with URLs (issue #3264)
  • image_writer: make it work with libavcodec's jpg encoder
  • osc: bottom/topbar: add fullscreen button
  • osc: bottom/topbar: don't clip title vertically
  • osc: bottom/topbar: increase timecodes width a bit (issue #3952)
  • osc: fix PlayResX undefined warning when aspect is 0
  • osc: fix window dragging with showwindowed=no (issue #1819)
  • osc: make title configurable and use property expansion on it (issue #4221)
  • osc: refactor osc message scaling (issue #4081, issue #4083, issue #4102)
  • player: don't block playback stop when seeking
  • player: enable "buffering" pausing for DASH streams too
  • player: fix core-idle and eof-reached update notifcations
  • player: make screenshot commands honor the async flag (issue #4250)
  • player: reduce blocking on VO when switching pause (issue #4152)
  • sd_ass: disable --sub-fix-timing if sub style override is fully disabled
  • stream/stream_dvdnav: don't ignore setting title (issue #4283)
  • stream_dvd: fix subs/audio detection on DVDs containing multi-PGC titles
  • vo_opengl: fix crash with temporal dithering in dumb mode
  • vo_opengl: hwdec_d3d11egl: make it work with some ANGLE DLL versions

This listing is not complete. Check DOCS/client-api-changes.rst for a history of changes to the client API, and DOCS/interface-changes.rst for a history of changes to other user-visible interfaces.

A complete changelog can be seen by running git log v0.24.0..v0.25.0 in the git repository or by visiting either https://github.com/mpv-player/mpv/compare/v0.24.0...v0.25.0 or https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.24.0..v0.25.0