Mpv

Latest version: v1.0.7

Safety actively analyzes 681912 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 15

0.17.0

Note: The client API examples have moved to https://github.com/mpv-player/mpv-examples

Build System Changes
- install symbolic SVG icon
- build: allow plain-gl build on OSX (2980)
- build: disable encoding mode by default (uses deprecated FFmpeg APIs)

Features

New
- csputils: add DCI-P3 colorspace
- d3d11va hwdec
- demux: add null demuxer
- ipc: add Windows implementation with named pipes
- mediacodec decoder hwdec wrapper
- vo_opengl: add dxva2 interop to angle backend
- vo_opengl: generate 3DLUT against source and use full BT.1886 (2815)

Options and Commands

Added
- command: add cache-speed property
- command: add keepaspect property
- command: add video-stereo-mode property (2994)
- command: export canonical ffmpeg version identifier (ffmpeg-version)
- command: export lists of all codecs (decoder-list and encoder-list)
- osd: add italic font for osd (3031)

Changed
- aspect: make video-zoom logarithmic (3004)
- command: export more information under track-list
- ipc: rename --input-unix-socket to --input-ipc-server
- vo_opengl: decrease default superxbr-edge-strength
- vo_opengl: rename prescale to prescale-luma

Fixes and Minor Enhancements
- TOOLS/zsh.pl: don't complete URLs by default unless no files match (2892)
- ad_lavc, vd_lavc: support new Libav decoding API
- cache: disable useless "Cache is not responding" warning (3019)
- demux: delay bitrate calculation on packets with unknown timestamps (2903)
- demux_timeline: set correct seekable flags (2898)
- input: accept plain text for drag and drop (2945)
- input: do not force double-click emulation for artificial commands (2899)
- lavc_conv: fix Libav srt subtitles (2888)
- player: add missing audio reconfig events (2929, 2920)
- player: add wv to list of external audio file extensions
- player: fix --stream-dump exit code (2848)
- player: fix breakage when combining 3D and rotate auto-filters
- playlist: improve shuffle algorithm (better uniformity)
- sub: interpret "text" subtitles as srt
- vo_opengl, osd: allow osc.lua to react faster on resizes
- vo_opengl: GLX: try to create 3.3 core profile context (2938)
- vo_opengl: draw transparency checkerboard after upscaling
- vo_opengl: fix operation without GL_ARB_texture_rg
- vo_opengl: improve superxbr algorithm
- vo_opengl: only open one OpenGL/DX interop handle when using dxva2 (fixes interop with AMD drivers)
- wayland: don't set fs mode on every configure (2817)
- x11: do not set _NET_WM_BYPASS_COMPOSITOR by default (2997)
- ytdl_hook: handle optional format_note

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.16.0..v0.17.0`
in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.16.0...v0.17.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.16.0..v0.17.0

0.16.0

This release changes the license of some non-MPlayer source files to LGPL 2.1 or later.

Build System Changes
- build: enable vaapi under drm-only as well (issue 2808)
- build: enable vo_opengl_cb if GL headers are present
- build: make libavfilter mandatory
- build: make posix_spawn optional
- wscript: don’t install the encoding profiles with encoding disabled

Features

New
- Initial Android support
- ao: initial OpenSL ES support
- dxva2: support HEVC Main 10
- osc: add always-on mode and unify visibility mode (always/never/auto)
- player: add complex filter graph support
- rpi: add mpeg-4, vc-1 decoding support
- stream_dvb: support frontends with multiple delivery systems (e.g. DVB-C/DVB-T combo cards)
- vo_opengl: 10 bit support with ANGLE
- vo_opengl: add KMS/DRM VAAPI hardware decoding interop
- vo_opengl: dxinterop: add dxva2 passthrough
- vo_rpi: add geometry handling (--geometry, --autofit, fullscreen switching, etc.)
- vo_x11: add 16bpp support

Options and Commands

Added
- --lavfi-complex option for complex filter graphs
- audio: change downmix behavior, add --audio-normalize-downmix
- command: add vf-command and af-command commands
- player: add --external-file option
- vo_opengl: add interpolation-threshold sub-option

Changed
- audio: change --audio-channels default back to stereo
- audio: remove default preference for libdcadec (decoder was merged with FFmpeg)
- command: always allow setting volume/mute properties
- command: show original aspect in video-aspect property too
- input: ignore --input-cursor for events injected by input commands (issue 2750)
- options: set fs=yes by default on RPI, and change RPI defaults handling
- sub: implement "sub-seek 0" (issue 2791)
- vo_opengl: default scaler-resizes-only sub-option to yes

Fixes and Minor Enhancements
- OS X/cocoa: fix charcode retrieving for accented characters
- TOOLS/lua/ao-null-reload.lua: send ao-reload on audio-device-list change (issue 2738)
- TOOLS/lua/autoload.lua: remove the extension prior to sort
- Windows: fix dropping URIs (issue 2782)
- af_lavrresample: prevent channels from being dropped, e.g. when going 7.1 -> 7.1(wide) and similar cases
- ao_coreaudio: fix 7.1(rear) channel mapping
- ao_openal: wipe out global context on init error (PR 2719)
- ao_wasapi: avoid under-run cascade in exclusive mode
- ao_wasapi: set buffer size to device period in exclusive mode
- audio: fix spdif PCM fallback
- build: add special openbsd case for iconv check (issue 2710)
- command: fix NULL pointer deref in "video-codec" property (issue 2729)
- command: fix track cycling logic (issue 2784)
- demux: disable stream cache if no tracks are selected (issue 2692)
- demux_mkv: add hack to fix opus gapless behavior
- demux_mkv: support channel layout in VfW muxed PCM (issue 2820)
- osc: fix runtime enable_osc(true/false)
- player: fix initial audio sync in certain cases (issue 2770)
- player: honor --force-window if video is selected, but inactive
- player: never show "DS: (unavailable)"
- player: restore old/correct --force-window behavior (issue 2825)
- player: rewrite timeline/ordered chapter support
- vaapi: fix compilation on older FFmpeg/Libav (issue 2737)
- vdpau: force driver to report preemption early
- video: don't wait for last video frame in the normal case (issue 2745)
- video: fix coverart switching
- video: slightly improve video stream switching
- vo_opengl: add precision qualifier to usampler2D on ANGLE (issue 2761)
- vo_opengl: default to rgba16f FBOs on ANGLE
- vo_opengl: don't use normalized coords for debanding rectangle textures (issue 2831)
- vo_opengl: dxinterop: fix compatibility issue with Vista
- vo_opengl: pass the correct target to deband functions with Apple hwdec interop
- vo_opengl: rename custom shader entrypoint from sample to sample_pixel (issue 2733)
- x11: get _current_ XRandR screen configuration instead of polling for new screens, too

This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API. A complete changelog can be seen by running
`git log v0.15.0..v0.16.0` in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.15.0...v0.16.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.15.0..v0.16.0

0.15.0

Build System Changes
- OS X bundle: remove git sha from the Info.plist version (issue 2677)
- add "lua51" ("51obsd") to list of possible lua names
- add option to customize config files system path (issue 2704)

Features

New
- vo_opengl: implement support for transparent video display on OS X (alpha=yes suboption)
- vo_opengl: use a checkerboard pattern as background for transparent video by default

Options and Commands

Added
- add --audio-file-paths (issue 2632)
- player, stream_dvb: implement dvb-channel-name property, add switch binding

Changed
- vf_stereo3d: add alternating modes
- vo_opengl: disable pbo by default for opengl-hq due to driver problems
- vf_yadif: change defaults (issue 2539)
- command: change heuristic for files with 1 chapter (issue 2550)
- demux_mkv: adjust subtitle preroll defaults
- exclude 360 from --video-rotate range (issue 2647)
- osd: make osd-width/height properties watchable

Fixes and Minor Enhancements
- ao_pulse: check for sample rate bounds, attempt fallback (issue 2654)
- ao_wasapi: remove volume "restore" on exit
- demux_cue: better error resilience
- mixer: fix volume initialization with --af=volume
- mpv.desktop: add audio/mp4 mime type
- player: detect audio PTS jumps, make video PTS heuristic less aggressive
- player: make watch later/resume work when "playing" directories
- player: reset playback abort when reloading a file (issue 2568)
- recognize frame sequenced 3D Matroska video
- stream_dvb: fix channel switching
- vaapi: add VP9 profile (requires VA-API 0.38.1 or newer)
- vo_opengl: dxinterop: prevent crash after lost device
- vo_opengl: enable brightness/contrast controls for RGB
- vo_opengl: fix operation on GLES 2.0
- vo_opengl: fix operation on GLSL versions earlier than 1.30
- vo_opengl: flip screenshot image if backend uses flipped rendering (issue 2635)
- vo_opengl: reset nnedi3 weights properly (issue 2661)
- vo_rpi: handle rotation
- vo_rpi: work around firmware oddness leading to incorrect video rect
- windows: fix fd://
- ytdl: Include Referer header as well
- TOOLS/zsh.pl: add .opus extension in zsh completions

This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API. A complete changelog can be seen by running
`git log v0.14.0..v0.15.0` in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.14.0...v0.15.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.14.0..v0.15.0

0.14.0

Build System Changes
- build: install scalable svg icon as well
- vo_opengl: require --enable-gpl3 for nnedi
- win32: enable internal pthreads wrapper by default

Features

New
- vo_opengl: add experimental dxinterop backend (renders with OpenGL, displays through Direct3D; broken with Intel drivers)
- vo_opengl: add initial ANGLE support
- windows: implement icc-profile-auto
- windows: support taskbar button progress indicator (issue 2399)

Removed
- Windows XP support
- demux: remove old subtitle parser (FFmpeg users are unaffected; Libav loses support for some minor formats)
- demux_libass: remove this demuxer (libavformat takes its place)
- stream: drop old Linux PVR support

Options and Commands

Added
- command, vo: add estimated-display-fps property
- command: add vsync-ratio property
- command: export some per-video-frame information (issue 2444)
- vo_opengl: make LOOKUP_TEXTURE_SIZE configurable
- windows: add option to set VO MMCSS profile

Changed
- --sub-fix-timing now applies to ASS subtitles as well
- command: rename vo-missed-frame-count property to vo-delayed-frame-count
- input.conf: add default bindings for changing window scale (issue 2500)
- videotoolbox: make decoder format customizable
- vo_opengl: disable interpolation without display-sync
- vo_opengl: make tscale=mitchell:tscale-clamp the default
- vo_rpi: add an option to disable OSD

Fixes and Minor Enhancements
- af_lavrresample: clamp float output to range
- ao: disambiguate default device list entries
- ao_alsa: filter audio device list
- ao_alsa: list bidirectional devices too
- ao_openal: accommodate more sample formats (issue 2494)
- ao_openal: fix virtual speaker positioning
- ao_wasapi: only report per-app volume in shared mode
- ao_wasapi: work around DTS passthrough failure
- build: make vaapi-wayland depend on gl-wayland (issue 2476)
- demux: fix seeking in .ts
- demux_lavf: mark ASS tracks as always UTF-8
- demux_mkv: fix incremental indexing with single-keyframe files (issue 2498)
- drm: fix setting up connectors
- dxva2: reject 10 bit HEVC (issue 2516)
- player: replace mistimed-frame-count with vsync-ratio on status line
- sd_ass: fix secondary subtitle mode
- various display-sync improvements
- vo_opengl: enable NNEDI3 prescaler on OpenGL ES 3.0
- vo_opengl: enable colormatrix even for RGB input
- vo_opengl: fix backend autoprobing, attempt to improve GLX vs. EGL backend detection
- vo_opengl: fix backend=x11 on Intel
- vo_opengl: fix issues with some obscure pixel formats (e.g. rgb555)
- vo_opengl: fix precision loss of fruit dithering matrix
- vo_opengl: force dumb mode if RG textures are not available
- vo_opengl: improve boundary check for polar filters
- vo_opengl: various GLES compatibility improvements
- vo_opengl: win32: test for exclusive mode
- vo_opengl_cb: do not block on flipping when redrawing
- vo_rpi: set aspect ratio
- win32: fix console output with raw stdio functions
- windows: try to avoid detection as exclusive fullscreen window (issue 2177)
- x11: request bypassing compositor (issue 2502)

This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API. A complete changelog can be seen by running
`git log v0.13.0..v0.14.0` in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.13.0...v0.14.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.13.0..v0.14.0

0.13.0

NOTE: The previous release changed the default format for youtube-dl and
removed some workarounds related to MPEG DASH support. However, the required
changes to FFmpeg code (FFmpeg/FFmpeg4ab56667594842283dc5ae07f0daba2a2cb4d3af)
are not in any FFmpeg release yet (as of 2015-11-10), so for now, playing DASH
streams requires using FFmpeg git master. You can work around this by using the
--ytdl-format=best option.

Features

New
- SVG version of the icon (with symbolic counterpart)
- stream_libarchive: add multivolume support
- vo_opengl: add prescaling framework along with Super-xBR and NNEDI3 (currently very slow) prescalers (issue 2230)

Options and Commands

Added
- command: add mistimed-frame-count property
- vo_opengl: add vsync-fences option

Changed
- command: make display-fps property writable
- options: enable mpeg2 hw decoding by default if hw decoding is requested
- vo_opengl: rename fancy-downscaling to correct-downscaling
- vo_opengl: correct-downscaling: enable also for anamorphic clips
- vo_opengl: rename "drm_egl" to "drm-egl"
- vo_opengl: disable drm-egl autopickup
- vo_opengl: never load vaapi GLX interop by default

Fixes and Minor Enhancements
- ao_alsa: fix 7.1 over HDMI
- audio: do not require full audio chain reinit for speed changes
- rpi: add support for codecs other than h264 (mpeg2 for now)
- vd_lavc: make hwdec fallback more tolerant
- video: fix playback of pal8
- video: multiple display-sync fixes
- vo: fix no-audio mode with interpolation enabled/display-sync disabled
- vo_direct3d: fix operation (issue 2434)
- vo_drm: handle possible errors from sigaction
- vo_drm: show osd in audio only mode
- vo_opengl: do not attempt to cache frames in FBO in dumb-mode (issue 2432)
- vo_opengl: win32: always request MMCSS for DWM
- vo_opengl: win32: try to enable DwmFlush by default
- vo_vdpau: check VDP_RGBA_FORMAT_A8 support
- win32: request MMCSS "Playback" profile

This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API. A complete changelog can be seen by running
`git log v0.12.0..v0.13.0` in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.12.0...v0.13.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.12.0..v0.13.0

0.12.0

NOTE: This release changes the default format for youtube-dl and removes some
workarounds related to MPEG DASH support. However, the required changes to
FFmpeg code are not in any FFmpeg release yet (as of 2015-10-29), so for now,
playing DASH streams requires using FFmpeg git master. You can work around
this by using the --ytdl-format=best option.

Features

New
- vo_opengl: support new VAAPI EGL interop (requires Mesa 11)
- vo_opengl: vaapi: add Wayland support (478)
- bring back the x11 video output (2300)
- vo_opengl: support all kinds of GBRP formats

Removed
- video: remove VDA support (VideoToolbox is preferred)

Behavior
- vo_opengl: enable X11 EGL backend by default (disabled for NVIDIA due to driver bugs)
- ytdl: don't override user-set format in no-video mode
- sub: adjust behavior on mismatching video/subtitle aspect ratio

Options and Commands

Added
- audio: add option for falling back to ao_null
- options: add support for client certificate authentication
- input: add key name for U+3000 IDEOGRAPHIC SPACE (2349)
- player: add audio drop/duplicate mode to video-sync

Changed
- vo_opengl: remove sharpen scalers, add sharpen sub-option
- vo_opengl: make sw suboption work without explicit backend selection (2361)
- command: make time properties unavailable if timestamp is unknown
- command: do not return 0 for bitrate if unknown (make property unavailable instead)
- vo_opengl: make the default debanding settings less excessive
- ytdl: disable --all-subs if "sub-lang" is in raw-options

Removed
- video: remove user-controllable PTS sorting (--pts-association-mode)

Fixes and Minor Enhancements
- player: fix another --force-window bug (2339)
- player: add wav to list of external audio file extensions (2378)
- ao_alsa: fix failure to find any sample format
- player: make stop command actually stop in all cases
- audio: various fixes related to audio device hotplugging
- vo_xv: fix crash with --wid (2386)
- ytdl: Remove DASH hacks, use DASH by default (579, 1321, 2359)
- player: be slightly less prone to framedrop in display sync mode
- sd_lavc: extend subtitle resolution if images go outside video frame
- player: offset chapter display by start time
- command: make bitrate properties work correctly for external tracks
- w32_common: disable IME
- player: fix display-sync A/V calculation on high playback speeds
- player: fix display sync A/V difference estimation on drops
- player: raise display sync desync tolerance

This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API. A complete changelog can be seen by running
`git log v0.11.0..v0.12.0` in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.11.0...v0.12.0 or
http://git.srsfckn.biz/mpv/log/?qt=range&q=v0.11.0..v0.12.0

Page 6 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.