Python-mpv

Latest version: v1.0.7

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

Scan your dependencies

Page 9 of 15

0.7.0

Changes
- Buffer partial log messages in the client API (the client API will now only pass full log messages to clients).
- Remove ncurses/terminfo/termcap support (it was disabled by default and replaced by new code since v0.6.0).
- Enable cdda:// support by default again (it was disabled since v0.6.0).
- Cascade-load input.conf (if there are several input.confs in the set of valid config paths, load them all).
- Draw the OSD twice in 3D mode (this fixes subtitles display in 3D mode).
- Make wasapi the default AO on Windows again since many of its problems have been solved.
- Use "site-functions" subdir to install the zsh completion script instead of the Debian-specific "vendor-completions" (also provide the --zshdir waf configure option for changing this value).
- Improve synchronization between the Cocoa GUI and the player (this fixes some long standing deadlock issues on Mac OS X).
- Remove --fs-missioncontrol option (only relevant to Mac OS X).

New features
- Enable pitch correction by default when playing at higher speeds (this can be controlled with the --audio-pitch-correction option).
- Open stream and demuxer asynchronously (this should avoid having the player get blocked on network streams).
- Add cache-buffering-state property for querying the cache fill status until the player unpauses.
- Add support for listing and selecting the audio device (note that it is not implemented for all AOs, see the --audio-device option for more information).
- Add support for a JSON-based IPC mechanism (note that this is not currently supported on Windows, see the JSON IPC section in the manpage for more information).
- Add Lua utility function for starting processes (see utils.subprocess() in the manpage).
- Add Lua utility function for parsing JSON (see utils.parse_json() in the manpage).
- Add field-dominance property (see --field-dominance option).
- Add video-rotate property (see --video-rotate option).
- Add playback-abort property for querying whether playback is stopped or is to be stopped.
- Add cursor-autohide property (see --cursor-autohide option).
- Add vo-configured property for querying whether a window is created.
- Add support for dxva2 hardware acceleration on Windows.
- Drop libquvi support (this has been replaced by a built-in Lua script that invokes the youtube-dl tool, which needs to be installed, see the --ytdl option).
- Add support for loading chapters from an external file (see the --chapters-file option).
- Add window-minimized property for querying whether the window is minimized (works for X11 only).
- Make it possible to configure the OSC seekbar style (see the "seekbarstyle" OSC option).
- Add support for libmpv on Mac OS X (it used to be broken, now it's fully functional and also provides support for embedding the mpv window inside a Cocoa/Qt application).
- Try to use the audio channel map reported by ALSA in the alsa AO.
- Add option to disable text OSD rendering completely (useful for working around certain fontconfig issues, see the --use-text-osd option).

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log 7759c18..9479daa` in the git repository.

0.6.2

Changes
- The --ass-style-override option now requires a newer version of libass.

Bug fixes
- Correctly signal EOF when using --frames.
- Strictly endorce the limit imposed by --frames (i.e. avoid producing an extra frame at the end).
- Fix \x-style escaping when parsing commands.
- Correctly handle ^h key on the terminal (this should fix the when inserted from Backspace key on new versions of xterm).
- Don't put the player to sleep after audio reinit.
- Properly exit if both audio and video fail to initialize.

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log a6eb071..0a40fb0` in the git repository.

0.6.1

Changes
- Don't show message on "osd" command by default (this essentially reverts a change introduced in the last release).
- Add an alternative input configuration that reverts the key binding changes introduced by previous releases (see etc/restore-old-bindings.conf in the sources).
- Automatically install example input configuration files.

Bug fixes
- Fix stream languages with Bluray
- Don't try to create surfaces of size 0 in the VDPAU vo.
- Don't print audio/video init failure message twice.
- Fix playback on the root window on X11 (i.e. when using --wid=0).
- Fix the autodetection of the input format in the vf_stereo3d filter when mpv is built against libav (this makes --video-stereo-mode work with libav as well).
- Fix compilation with PulseAudio 1.0.
- Fix compilation with clang.
- Try harder to decode cover art picture only once.
- Fix cursor autohide (--cursor-autohide) with audio-only files on file change (e.g. when skipping to the next playlist file).

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log 061f509..2ffdc0d` in the git repository.

0.6.0

Changes
- Map ESC to exiting fullscreen.
- Run the vo inside its own thread.
- Enable the demuxer thread by default.
- Prefer the opengl vo over the vdpau one.
- Complete profile names in the zsh completion script.
- Raise dsound ao buffer size to 200ms and make it configurable.
- Bind ctrl+c to quit, so that it works both in the terminal and the player window.
- Automatically load playlists without needing --load-unsafe-playlists or --playlist. Unsafe URLs are still rejected (e.g. remote playlists can't load local files).
- Remove quvi-format property (which never really worked).
- Wait until all Lua scripts are loaded on start.
- Use separate threads for input sources (terminal, lirc, joystick) instead of using a central I/O loop.
- Complete values for options that take file names in the zsh completion script.
- Use libwaio for pipe input on Windows (if you want --input-file to work on Windows you need libwaio as an additional dependency).
- Remove the --volstep option (users should change the argument to the "add" function in input.conf instead).
- Always show the OSD message when changing volume, gamma, panscan, etc along with the OSD bar.
- When changing a property always show it on the OSD (except for "pause" and "fullscreen").
- Prefer the libavcodec decoder over libmpg123 for mp3 decoding (ffmpeg/libav support for gapless audio works better for mpv's use-case).
- Allow passing number of loops to --loop-file.
- Change --keep-open option semantics to not terminate the player when playing or seeking past the end of the file and there's no next file to be played.
- Disable the sndio ao by default and prefer other outputs even if it's enabled.

New features
- Add new framedrop mode that limits the frequency of new video frames displayed based on the display framerate (this is enabled by default, the old decoder-based mode can be enabled with --framedrop=decoder).
- Add --demuxer-readahead-secs option to control the readahead buffer using a duration value.
- Add estimated-frame-count and estimated-frame-number properties.
- Add --cache-secs option which overrides the value of --demuxer-readahead-secs if the stream cache is active.
- Add demuxer-cache-duration and demuxer-cache-idle properties.
- Make --cache-file create a temporary file if the string "TMP" is passed instead of a file name.
- Add support for Matroska 3D (if a file is marked as 3D using the StereoMode element, an automatic conversion filter is added).
- Add --osd-playing-msg option to show a message on the OSD when the playback starts.
- Add --media-title option to force the content of the media-title property.
- Add --osd-msg1, --osd-msg2 and --osd-msg3 options to override the OSD message for the corresponding OSD level (before only level 3 could be overridden with --osd-status-message).
- Add support for digital passthrough in the pulse ao.
- Add support for opening DVD and Blu-ray directories directly.
- Add --input-x11-keyboard option to control whether keyboard input should be enabled on the X11 window ot not (this is disabled by default when using the libmpv library).

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log a1be3cf..61ebe61` in the git repository.

0.5.4

Bug fixes
- Fix generation of watch later config file for multiline file names when --write-filename-in-watch-later-config is used (avoid writing the new lines in the config, which would make it possible for the filename to set options).
- Fix random crashes on audio uninit.

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log 6f7f7c3..1a7b6f1` in the git repository.

0.5.3

Bug fixes
- Fix build failure introduced by the previous release.

This listing is not complete. There are many more bug fixes and changes. The complete change log can be viewed by running `git log 41f2ad3..41f2ad3` in the git repository.

Page 9 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.