MPV 0.35 video player release

The open source video player MPV 0.35 was released, which in 2013 forked from the code base of the MPlayer2 project. In MPV, the focus is on developing new features and ensuring that innovations are continually ported from the MPlayer repositories without concern for maintaining compatibility with MPlayer. The MPV code is distributed under the LGPLv2.1+ license, some parts remain under the GPLv2, but the process of migrating to the LGPL is almost complete and the --enable-lgpl option can be used to disable the remaining GPL code.

Among the changes in the new version:

  • Added new output module vo_gpu_next, built on top of libplacebo and using Vulkan, OpenGL, Metal or Direct3D 11 shaders and graphics APIs for video processing and rendering.
  • Added support for the Meson assembly system.
  • Added new audio backend ao_pipewire using PipeWire.
  • The egl-drm backend has the ability to enable Adaptive-Sync (VRR) technology, which allows you to adaptively change the monitor refresh rate to ensure smooth output and no tearing.
  • Added support for the X11 extension of the Present extension to the x11 backend, which provides the composite manager with the means to copy or process redirected window pixmaps, synchronize with a vertical blanking pulse (vblank), and handle PresentIdleNotify events that allow the client to judge the availability of pixmaps for further modifications (the ability to know in advance which pixmap will be used in the next frame).
  • Added a new sound engine af_rubberband to change the tempo and pitch using the rubberband 3.0 library.
  • Added support for audio device hotplug events to audio backends.
  • Support for hardware accelerated video decoding on the Android platform using the AImageReader API has been added to the vo_gpu output module.
  • Support for dmabuf in Wayland protocol environments has been added to the output module vo_dmabuf_wayland.

Source: opennet.ru

Add a comment