Випуск звукового сервера PulseAudio 13.0

представлений реліз звукового сервера 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.

Джерело: opennet.ru

Додати коментар або відгук