Pull to refresh

Релиз Kodi «Nexus» 20.0 Alpha 1 от 16/05/2022

Reading time4 min
Views2.9K

Это большой релиз, поэтому, как и следовало ожидать, он содержит множество новых функций. Тем не менее, он неизбежно вызовет проблемы у некоторых пользователей. Kodi 20 пройдет через традиционную модель Alpha/Beta/Release, поэтому, имейте в виду, что установка этой версии неизбежно приведет к неисправности какой-то части дополнений или базового функционала.

Версия 20.0 Alpha 1 включает в себя следующие исправления

Видео

  • Аппаратное декодирование AV1 для Android

  • Аппаратное декодирование AV1 для Linux через VAAPI

  • Обновление до FFMPEG 4.4

Субтитры

  • Новые настройки стиля шрифта, такие как размер/цвет границы, тип/цвет/прозрачность фона, цвет/прозрачность тени и размытие

  • Поддержка отображения субтитров с динамическими позициями, которые используют теги position

  • Поддержка стилей подчеркнутого и зачеркнутого текста

  • Новая расширенная цветовая палитра в настройках цвета

  • Добавлена новая настройка для изменения выравнивания текста закрытых субтитров для лучшего отображения

  • Добавлена новая настройка для переопределения метаданных субтитров, таких как стиль и положение

  • Улучшен размер шрифта, который теперь соответствует пропорции точки/пикселя

  • Когда Kodi находится в оконном режиме, субтитры теперь всегда отображаются правильно

  • Улучшен VPlayer для лучшего отображения многострочного текста

  • Улучшен формат SAMI для поддержки нескольких языков

  • Улучшен формат TX3G для поддержки нескольких стилей, цветов и альфа-канала

  • Субтитры ASS/SSA отображаются без мерцания

  • Улучшен рендеринг субтитров на основе изображений для сохранения лучшего соотношения сторон

  • Добавлена поддержка формата субтитров WebVTT

  • Улучшена настройка списка шрифтов - теперь указываются фактические названия шрифтов

  • Добавлена поддержка типа шрифта OpenType (OTF)

  • Улучшено окно калибровки, теперь можно также сбросить настройки калибровки

  • Настройки субтитров теперь можно изменять во время воспроизведения без побочных эффектов

Диски

  • Исправление возобновления Blu-Ray и DVD ISO в файловом режиме (не в библиотеке)

  • Исправление воспроизведения некоторых оптических дисков в Linux из-за неправильного отображения точек монтирования

  • В Linux оптические носители теперь монтируются по умолчанию (через udisks)

  • Частичная очистка кода и разделение обработки дисковых накопителей по платформам

  • Исправление дублирующих пунктов контекстного меню

EDL

  • Исправление секций отключения звука EDL

Внешний вид

  • Исправлено отображение кнопок с автоматическим изменением размера

  • Исправлены некоторые опции контекстного меню, не вызывающих соответствующее встроенное действие

  • Независимая настройка громкости для звуков графического интерфейса

  • Кнопка раскрытия пароля в диалоге клавиатуры

Контроллеры

  • Добавлена поддержка встроенного контроллера Steam Deck

Разработчикам тем интерфейса

  • Новый диалог окна Colour Picker для отображения списка цветов

  • Улучшен элемент управления изображением для поддержки чтения динамических данных $INFO в тег "colordiffuse"

  • Улучшено окно Player Process Info - добавлена новая информация и сгруппирована по контексту

  • Новые медиа-флаги для HDR видео: определение, хранение и обработка типа HDR в видеофайле

  • Теперь можно определять модальные диалоги, если их видимость зависит от оценки булевых условий

  • Избавление от старых инфолейблов и введение новых общих (например, Player.Editlist, Player.Cuts и т.д.)

Estuary/Estouchy

  • Главный экран Estuary PVR: Новый виджет для таймеров (заменяет старый виджет текущей/следующей записи)

  • Главный экран Estuary PVR: Процентные прогресс-бары воспроизведения в виджеты "Недавние каналы" и "Недавние записи"

  • Главный экран Estuary PVR: Действие по умолчанию для открытия окна ТВ-Guide

  • Улучшение отображения маркеров EDL на стандартном скине (теперь отображаются приглушенные EDL, также определяются вырезанные участки)

Игры

  • Менеджер сохраненных состояний для Retroplayer с подписями, описывающими состояние игры, предоставленными retroachievements.org

  • Внутриигровой диалог настройки порта для переключения между игровыми контроллерами

Unix

  • Реализована поддержка WS-Discovery (обнаружение SMB) для *ix платформ (Android/Linux/Apple)

iOS/TVOS

  • Улучшенная работа с Siri Remote

  • Улучшенная информация "Now Playing"

macOS

  • Начальная поддержка M1, включая родную обработку окон/входов

  • Расширение поддержки GameController на OSX

  • Проведены работы по очистке/доработке/рефакторингу кода

Android

  • Обновление сборки Android для использования Gradle

Linux

  • ACES/Hable Tonemapping для GLES

  • Больше бикубических шейдеров для GLES

  • Поддержка Pipewire

Windows

  • Новая настройка для использования 10-битного свопчейна для SDR-видео. Улучшает качество видео и более точное преобразование цветов: YUV в RGB, ограниченный в полный диапазон, шейдеры и т.д. Это работает, даже если видеовыход ограничен 8-битной RGB системой или графическим драйвером

  • Улучшена производительность DXVA2 (декодирование видео HW) за счет совместного использования поверхностей декодирования и рендеринга. Избегает операций копирования видео и значительно снижает использование видеопамяти на графических системах NVIDIA и AMD, использующих последние версии драйверов

Поддержка i8n

  • Рендеринг Harfbuzz для скриптов с возможностью формирования шрифтов открытого типа

PVR

  • Каналы и Записи могут указывать провайдера

  • Поддерживаются записи только для чтения

  • EPG поиск: Добавление сохраненных поисков, включая новый виджет Estuary PVR на главном экране

  • Менеджер каналов: Добавлена возможность обновлять логотипы всех каналов

  • Настройки: Добавлена возможность указать, какие данные удалять при сбросе базы данных PVR

  • Автоматическая очистка кэшированных изображений PVR (texture.db и файлы кэшированных изображений)

  • Функциональные улучшения для сценариев с несколькими PVR-дополнениями

  • Улучшение производительности, особенно для большого количества каналов

Система сборки/зависимости

  • Большинство зависимостей обновлены до последних версий или близких к ним для платформ Apple/Android

  • Многочисленные обновления cmake для обновления системы сборки

Дата и время

  • Многочисленные обновления/изменения для использования std::chrono во всем коде

Дополнения

  • Инструмент выбора цвета

  • Настройка цветных кнопок

  • Поддержка добавления информации о типе HDR-видео в элемент списка видео

  • Функция для рекурсивного удаления осиротевших зависимостей

Ссылки по теме

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
+1
Comments1

Other news