Пускането на звуковия сървър 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster