Изданието на звуковия сървър 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 на адрес»;
  • Настроена е работата на S/PDF за звукови карти CMEDIA High-Speed True HD с USB 2.0 интерфейс, при които за S/PDF се използват необичайни индекси на устройства, които не функционират в конфигурация по подразбиране в 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