Source: mpv-dmo
Section: video
Priority: optional
Maintainer: Christian Marillat <marillat@deb-multimedia.org>
Bugs: mailto:marillat@deb-multimedia.org
Homepage: https://mpv.io/
Standards-Version: 4.6.2
Build-Conflicts: libroar-dev, libshaderc-dev
Build-Depends: debhelper-compat (= 13), libarchive-dev, libasound2-dev, quilt,
 libass-dev (>= 1:0.13.6~), libavdevice-dev (>= 10:5.0~), libavfilter-dev,
 libbluray-dev, libcaca-dev, libcdio-paranoia-dev, libdrm-dev, libdvdnav-dev,
 libegl-dev, libgbm-dev, libgl-dev, libjack-jackd2-dev, libjpeg62-turbo-dev,
 liblcms2-dev, liblua5.2-dev, libmujs-dev (>= 1.2.0), libpipewire-0.3-dev,
 libplacebo-dev (>= 2:5.264~), libpulse-dev, libpython3-dev [!mips !mipsel !mips64el],
 librubberband-dev, libsdl2-dev, libsixel-dev, libspirv-cross-c-shared-dev,
 libuchardet-dev, libva-dev, libvdpau-dev, libwayland-dev, libx11-dev,
 libxcb-present-dev, libxinerama-dev, libxkbcommon-dev, libxpresent-dev,
 libxss-dev, meson, ninja-build, nv-codec-headers (>= 1:9.0~) [amd64 i386],
 oss4-dev, python3-docutils, python3-minimal, quilt, spirv-cross,
 vapoursynth-dev [!mips !mipsel !mips64el], wayland-protocols

# You can move libshaderc-dev from Build-Conflicts: to Build-Depends: once
# #1029939 is fixed.
 

Package: mpv
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: xdg-utils
Suggests: yt-dlp | youtube-dl
Description: Free and open-source general-purpose video player
 mpv is based on mplayer2, which in turn is based on the original MPlayer
 (also called mplayer, mplayer-svn, mplayer1). Many changes have been made.
 Some changes are incompatible, or completely change how the player behaves.
 .
 General Changes for MPlayer to mplayer2
 .
   * Removal of the internal GUI, MEncoder, OSD menu.
   * Better pause handling (do not unpause on a command).
   * Better MKV support (such as ordered chapters).
   * vo_vdpau improvements.
   * Precise seeking support.
   * No embedded copy of ffmpeg and other libraries.
   * Native OpenGL backend for OSX.
   * General OSX improvements.
   * Improvements in audio/video sync handling.
   * Cleaned up terminal output.
   * Gapless audio support (--gapless-audio).
   * Improved responsiveness on user input.
   * Support for modifier keys (alt, shift, ctrl) in input.conf.
   * OSS4 volume control.
   * More correct color reproduction (color matrix generation).
   * Use libass for subtitle rendering by default (better quality).
   * Generally preferring ffmpeg/libav over internal demuxers and decoders.
   * Improvements when playing multiple files (--fixed-vo).
   * Screenshot improvements (instant screenshots without 1-frame delay).
   * Improved support for PulseAudio.
 .
 General Changes for mplayer2 to mpv
 .
   * Removal of lots of unneeded code to encourage developer activity (less
     obscure scary zombie code that kills any desire for hacking the
     codebase).
   * Removal of dust and dead bodies (code-wise), such as kernel drivers
     fordecades old hardware.
   * Removal of support for dead platforms.
   * Generally improved MS Windows support (dealing with unicode filenames,
     improved --vo=direct3d, improved window handling).
   * Better OSD rendering (using libass). This has full unicode support, and
     languages like Arabic should be better supported.
   * Cleaned up terminal output (nicer status line, less useless noise)
   * Support for playing URLs of popular streaming sites directly (e.g. mpv
     https://www.youtube.com/watch?v=...)
   * Improved OpenGL output (--vo=opengl-hq).
   * Make --softvol default (mpv is not a mixer control panel).
   * Improved support for .cue files.
   * Screenshot improvements (can save screenshots as JPG or PNG,
     configurable filenames, support for taking screenshots with or without.
     subtitles - the screenshot video filter is not needed anymore, and
     should not be put into the mpv config file).
   * Removal of teletext support.
   * Replace image VOs (--vo=jpeg etc.) with --vo=image.
   * Do not lose settings when playing a new file in the same player instance.
   * New location for config files, new name for the binary.
   * Slave mode compatibility broken (see below).
   * Encoding functionality (replacement for mencoder, see DOCS/encoding.rst).
   * Remove --vo=gif89a, --vo=md5sum, --vo=yuv4mpeg, as encoding can handle
     these use cases. For yuv4mpeg, for example, use: mpv input.mkv -o
     output.y4m --no-audio --oautofps --oneverdrop.
   * Image subtitles (DVDs etc.) are rendered in color and use more correct
     positioning (color can be disabled with --sub-gray).
