Wydanie serwera dźwiękowego PulseAudio 13.0

Przedstawiony wydanie serwera dźwiękowego PulseAudio 13.0, który działa jako pośrednik między aplikacjami a różnymi niskopoziomowymi systemami dźwiękowymi, abstrahując pracę z urządzeniami. PulseAudio pozwala zarządzać głośnością i miksowaniem dźwięku na poziomie poszczególnych aplikacji, organizować przyjmowanie, miksowanie i wyjście dźwięku przy wielu kanałach wejściowych i wyjściowych lub kartach dźwiękowych, umożliwia na bieżąco zmianę formatu strumienia dźwiękowego i korzystanie z wtyczki, umożliwia przezroczyste przekierowywanie strumienia dźwiękowego na inny komputer. Kod PulseAudio jest rozpowszechniany na podstawie licencji LGPL 2.1+. Obsługuje pracę w systemach Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS i Windows.

Kluczowe ulepszenia PulseAudio 13.0:

  • Dodano możliwość odtwarzania strumieni dźwiękowych kodowanych kodekami Dolby TrueHD i DTS-HD Master Audio;
  • Rozwiązano problemy z wyborem profili dla kart dźwiękowych obsługiwanych w ALSA. Podczas uruchamiania PulseAudio lub gorącego podłączania karty, moduł module-alsa-card czasami oznaczał niedostępne profile jako dostępne, co prowadziło do wyboru profilu karty z niewłaściwym wyjściem. W szczególności wcześniej profil był uważany za dostępny, jeśli zawierał odbiornik i źródło, a przynajmniej jedno z nich było dostępne. Teraz takie profile będą uznawane za niedostępne;
  • Zakończono zapisywanie wybranych profili kart dźwiękowych działających przez Bluetooth. Domyślnie zawsze używany jest profil A2DP, a nie profil wcześniej wybrany przez użytkownika, ponieważ użycie profili kart Bluetooth mocno zależy od kontekstu (HSP/HFP do rozmów telefonicznych, a A2DP do wszystkiego innego). Aby przywrócić wcześniejsze zachowanie, w module module-card-restore wprowadzono opcję „restore_bluetooth_profile=true”;
  • Dodano wsparcie dla słuchawek/słuchawek SteelSeries Arctis 5, podłączanych przez USB. Seria Arctis jest znana z tego, że używa oddzielnych urządzeń wyjściowych z oddzielnym sterowaniem głośnością dla mowy (mono) i innych dźwięków (stereo);
  • W module-loopback dodano opcję „max_latency_msec”, którą można użyć do ustawienia górnej granicy opóźnień. Domyślnie opóźnienie automatycznie zwiększa się, jeśli dane nie zdążają napływać, a sugerowana opcja może okazać się przydatna, jeśli utrzymywanie opóźnień w określonych granicach jest ważniejsze niż zakłócenia podczas odtwarzania;
  • W module-rtp-send dodano parametr „stream_name” do określenia symbolicznej nazwy tworzonego strumienia zamiast „PulseAudio RTP Stream on adres”;
  • Uruchomiona praca S/P-DIF dla kart dźwiękowych CMEDIA High-Speed True HD z interfejsem USB 2.0, w których dla S/P-DIF stosowane są nietypowe indeksy urządzeń, które nie działają w konfiguracji domyślnej w ALSA;
  • W module-loopback domyślnie zastosowano określone dla źródła parametry próbkowania;
  • W module-udev-detect i module-alsa-card dodano parametr „avoid_resampling” w celu uniknięcia, w miarę możliwości, konwersji formatu i częstotliwości próbkowania, na przykład, gdy trzeba selektywnie zabronić zmiany częstotliwości próbkowania dla głównej karty dźwiękowej, ale zezwolić na to dla dodatkowej;
  • Usunięto wsparcie dla gałęzi BlueZ 4, która nie była aktualizowana od 2012 roku, po pojawieniu się BlueZ 5.0;
  • Usunięto wsparcie dla intltool, którego potrzeba zniknęła po przejściu na nową wersję gettext;
  • Planowany jest przejście na użycie systemu budowy Meson zamiast autotools. Obecnie prowadzone są testy procesu budowy z użyciem Meson.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster