Выпуск звукового сервера PulseAudio 13.0
13 сентября 2019 года
Представлен релиз звукового сервера PulseAudio 13.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.
Ключевые улучшения PulseAudio 13.0:
- Добавлена возможность воспроизведения звуковых потоков, закодированных кодеками Dolby TrueHD и DTS-HD Master Audio;
- Решены проблемы с выбором профилей для звуковых карт, поддерживаемых в ALSA. При запуске PulseAudio или горячем подключении карты модуль module-alsa-card иногда помечал недоступные профили как доступные, что приводило к выбору профиля карты с неработающим выводом. В частности, раньше профиль считался доступным, если содержал приёмник и источник, и хотя бы один из них был доступен. Сейчас подобные профили будут признаваться недоступными;
- Прекращено сохранение выбранных профилей звуковых карт, работающих через Bluetooth. По умолчанию теперь всегда используется профиль A2DP, а не профиль, ранее выбранный пользователем, так как использование профилей Bluetooth-карт сильно зависит от контекста (HSP/HFP для телефонных вызовов, а A2DP для всего остального). Для возвращения старого поведения для модуля module-card-restore реализована настройка "restore_bluetooth_profile=true";
- Добавлена поддержка наушников/гарнитур SteelSeries Arctis 5, подключаемых через USB. Серия Arctis примечательная тем, что использует раздельные устройства вывода с отдельным управлением громкостью для речи (моно) и остальных звуков (стерео);
- В module-loopback добавлена настройка "max_latency_msec", которую можно использовать для задания верхней границы задержек. По умолчанию задержка автоматически увеличивается, если данные не успевают поступать, и предложенная настройка может оказаться полезной, если удержание задержек в определённых пределах важнее, чем перебои при воспроизведении;
- В module-rtp-send добавлен параметр "stream_name" для определения символьного имени создаваемого потока вместо "PulseAudio RTP Stream on адрес";
- Налажена работа S/PDIF для звуковых карт CMEDIA High-Speed True HD с интерфейсом USB 2.0, в которых для S/PDIF применяются необычные индексы устройств, не работающие в конфигурации по умолчанию в ALSA;
- В module-loopback по умолчанию использованы определённые для источника параметры дискретизации;
- В module-udev-detect и module-alsa-card добавлен параметр "avoid_resampling" для исключения по возможности преобразования формата и частоты дискретизации, например, когда требуется выборочно запретить изменение частоты дискретизации для основной звуковой карты, но разрешить для дополнительной;
- Удалена поддержка ветки BlueZ 4, которая не сопровождается с 2012 года, после появления BlueZ 5.0;
- Удалена поддержка intltool, потребность в которой исчезла после перехода на новую версию gettext;
- Намечен переход на использование сборочной системы Meson вместо autotools. В настоящее время проводится тестирование процесса сборки с использованием Meson.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.