След девет месеца разработка е представена версията на отворения видеоплейър MPV 0.41, която през 2013 година се отдели от кода на проекта MPlayer2. В MPV акцентът е поставен върху разработването на нови функции, без да се грижи за поддържането на съвместимост с MPlayer. Кодът на MPV се разпространява под лицензия LGPLv2.1+, а някои части остават под GPLv2, но процесът на преход към LGPL е почти завършен и опцията „—enable-lgpl“ може да се използва за изключване на останалия GPL код.
Сред промените в новата версия:
- По подразбиране е активиран модулът за изход vo_gpu_next, базиран на библиотеката libplacebo, който използва шейдъри и графични API Vulkan, OpenGL, Metal или Direct3D за обработка и рендериране на видео. За връщане към стария модул за изход може да се използва опцията „—vo=gpu“.
- Обявено е приоритетното хардуерно декодиране на видео с помощта на графичния API Vulkan (разширения VK_KHR_video_decode_queue, VK_KHR_video_decode_h264, VK_KHR_video_decode_h265 и VK_KHR_video_decode_vp9).
- Реализацията на контекстното меню, извиквано с десен клик, е пренесена на скрипт context_menu.lua.
- На платформата Android за звуков изход е използван бекенд AAudio.
- В модула за изход vo_gpu_next е подобрено управлението на цветовете и са разрешени проблеми, проявяващи се в средите с базиран Wayland.
- Добавена е поддръжка на протокола Wayland color-representation-v1, предоставящ възможности за управление на цветове.
- Добавена е поддръжка на протокола Wayland „tablet“ за организиране на вход от графични таблети.
- Реализирана е възможността за запис в клипборда в средите с базиран Wayland.
- Добавен е бекенд за работа с клипборда на системи с X11.
- За Linux е реализирана поддръжка на сензори за осветеност.
- Вградени са обработвачи за регистрация на mpv като мултимедиен плейър на платформата Windows.
- Минимално поддържаните версии са обявени за FFmpeg 6.1 и libplacebo 6.338.2.
Източник: opennet.ru
