Издаден е отворен видеоплеър MPV 0.38, който се отдели от кодовата база на проекта MPlayer2 през 2013 година. В MPV основното внимание е насочено към разработването на нови възможности, без да се грижи за запазване на съвместимостта с MPlayer. Кодът на MPV се разпространява под лиценз LGPLv2.1+, а част от него остава под GPLv2, но процесът на преход към LGPL е почти завършен и за деактивиране на остатъчния GPL код може да се използва опцията „—enable-lgpl“.
Сред промените в новата версия:
- Продължава разработката на новия модул vo_gpu_next, който е базиран на библиотеката libplacebo и използва шейдъри и графични API като Vulkan, OpenGL, Metal или Direct3D за обработка и рендериране на видео. В новата версия vo_gpu_next е добавена функция за запазване на кеша в отделни файлове.
- Разширени са възможностите, свързани с Wayland: добавена е поддръжка за многопотребителски среди с множество клавиатури и мишки (multi-seat), осигурена е правилна прокрутка с висока разделителна способност, подобрено е мащабирането на екрани с висока плътност (HiDPI), подобрена е обработката на промяната на курсора и е включено изискването за използване на променливата среда WAYLAND_DISPLAY за инициализация.
- Добавен е API mp.input за скриптове, който позволява заявки за въвеждане на текстови данни от потребителя.
- В плеера е добавена опция „—deinterlace-field-parity“ за автоматично включване на деинтерлейсинга.
- В сборките за macOS е добавен пакетът MoltenVK, за да се осигури поддръжка на API Vulkan.
- Добавена е възможност за мащабиране на видеото с колелото на мишката при задържане на клавиша Ctrl.
- В модула за звуково извеждане ao_avfoundation е добавена начална поддръжка на драйвера AVFoundation, който се използва в macOS.
- В модула за видео извеждане е добавена възможност за използване на контекстни менюта на платформата Win32.
- Вградения GUI OSC (On Screen Controller) позволява деактивиране на отделни функции, свързани с използването на колелото на мишката.
- В X11 средите е добавена поддръжка за мащабиране на DPI с крачка 0.5 и използване по подразбиране на DPI, зададен в параметъра Xft.dpi.
- Премахнат е остарелият нестандартен код за поддръжка на Raspberry Pi.
- Добавена е опция „—input-commands“, позволяваща да се задават команди, които ще бъдат изпълнени след стартиране на mpv.
- Добавени са нови опции „—osd-bar-border-size“, „—secondary-sub-delay“, „—sub-filter-sdh-enclosures“, „—secondary-sub-ass-override“, „—volume-gain“, „—sub-lavc-o“, „—input-preprocess-wheel“.
- Добавени са нови команди „load-config-file“, „load-input-conf“, „loadfile insert-next“ и „loadlist insert-next“.
- Повишени изискванията за версиите на зависимостите. За работа сега са нужни минимум версиите FFmpeg 4.4 и libplacebo 6.338.2.
Източник: opennet.ru
