Логотип

Вышла версия PipeWire 1.6 с декодером LDAC и поддержкой 128-канального звука

Вышла версия PipeWire 1.6 с декодером LDAC и поддержкой 128-канального звука

PipeWire 1.6, также известный как «Penicillin», — это мультимедийный фреймворк для работы со звуком и видео в Linux. В этом выпуске много обновлений для работы со звуком, Bluetooth и системной инфраструктурой.

В этом выпуске добавлен декодер LDAC для аудиопотока Bluetooth и используется технология SpanDSP для маскировки потери пакетов. Также появилось множество других обновлений для Bluetooth, а также улучшений для RTP и AVB. Поддержка протокола Milan все еще находится в разработке.

Еще одно важное изменение — увеличение максимального количества каналов до 128. Прежнее ограничение в 64 канала для микшера было снято, и теперь карты каналов можно настраивать непосредственно на устройствах ALSA. Позиции каналов также можно считывать из данных EDID. Теперь вы можете использовать такие схемы расположения аудиоканалов, как audio.layout = "5.1" вместо того, чтобы настраивать каждый канал вручную.

Кроме того, преобразователь частоты дискретизации теперь позволяет выбирать оконные функции, такие как Блэкмана и Кайзера, и использует вычисления с фиксированной запятой для более точного расчета фазы. Поддержка параметров возможностей позволяет ссылкам согласовывать возможности перед настройкой форматов и буферов. Управление потоками также улучшено за счет более надежного транспорта и более строгого node.exclusive поведения.

Работа с общей памятью стала безопаснее благодаря улучшенному синтаксическому анализу и построению POD. Функция метаданных теперь показывает, когда sync_timeline метаданные поддерживают операцию RELEASE. Команды и события Node также могут содержать дополнительные пользовательские данные.

Читать  Как установить Ionic Framework в Ubuntu 20.04/19.10

Система графов фильтров PipeWire 1.6 теперь включает в себя новые плагины FFmpeg и ONNX. Плагин FFmpeg может запускать аудиофильтры AVFilterGraph, а плагин ONNX поддерживает такие модели, как silero VAD. Среди других обновлений — улучшенная обработка каналов в цепочке фильтров, поддержка конфигураций только с источником и только с приемником, улучшенная функция Snapcast, поддержка локальной сети IPv4 в RAOP и Snapcast, а также возможность активации сокета без использования libsystemd.

Что касается клиентов и совместимости, поддержка старых клиентов версии 0 прекращена. Модуль JACK-туннеля теперь может автоматически соединять порты, а сброс потока при форке можно настроить. В Pulse-сервере исправлены запросы на монофоническое микширование адресов, обработка EPROTO, тайм-ауты в потоках воспроизведения сэмплов и обмен сообщениями при автоматическом переключении гарнитуры.

Улучшены и инструменты. pw-cat теперь поддерживает sysex, midiclip и другие несжатые форматы. Теперь вы можете просматривать список поддерживаемых контейнеров, кодеков, макетов и названий каналов, а также выбирать форматы контейнеров и кодеков напрямую. rlimits также можно настроить в основном файле конфигурации.

Среди других исправлений в версии 1.6 — устранение утечек ресурсов, исправление утечек файловых дескрипторов в pulse-server при определенных ошибках, исправление метаданных обрезки и гонки при освобождении буфера в интеграции с GStreamer, а также улучшение обработки каналов по умолчанию в SPA-компонентах.

Читать  Создание веб-сайта с помощью Python

Более подробную информацию можно найти в журнале изменений. Наконец, отметим, что PipeWire 1.6 по-прежнему совместим с API и ABI версий 1.4.x.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала