Wydanie serwera dźwięku PulseAudio 13.0

Przesłane przez wydanie serwera dźwięku PulseAudio 13.0, który działa jako pośrednik między aplikacjami a różnymi podsystemami audio niskiego poziomu, abstrakcyjnie współpracując ze sprzętem. PulseAudio pozwala kontrolować głośność i miksowanie dźwięku na poziomie poszczególnych aplikacji, organizować wejście, miksowanie i wyjście dźwięku w obecności kilku kanałów wejściowych i wyjściowych lub kart dźwiękowych, umożliwia zmianę formatu strumienia audio w locie I użyć wtyczki, umożliwia przejrzyste przekierowanie strumienia audio na inną maszynę. Kod PulseAudio rozpowszechniany jest na licencji LGPL 2.1+. Obsługuje Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS i Windows.

Klucz ulepszenia PulseAudio 13.0:

  • Dodano możliwość odtwarzania strumieni audio zakodowanych za pomocą kodeków Dolby TrueHD и DTS-HD Master Audio;
  • Rozwiązano problemy z wyborem profili dla kart dźwiękowych obsługiwanych w ALSA. Podczas uruchamiania PulseAudio lub podłączania karty podczas pracy moduł-alsa-card czasami oznaczał niedostępne profile jako dostępne, co skutkowało wyborem profilu karty z uszkodzonym pinem. W szczególności wcześniej profil uznawano za dostępny, jeśli zawierał miejsce docelowe i źródło, a co najmniej jeden z nich był dostępny. Teraz takie profile będą uważane za niedostępne;
  • Zapisywanie wybranych profili kart dźwiękowych działających poprzez Bluetooth zostało zatrzymane. Domyślnie używany jest teraz zawsze profil A2DP, a nie profil wybrany wcześniej przez użytkownika, ponieważ użycie profili kart Bluetooth jest w dużym stopniu zależne od kontekstu (HSP/HFP dla połączeń telefonicznych i A2DP dla wszystkich pozostałych). Aby przywrócić stare zachowanie, dla modułu przywracania karty modułowej zaimplementowano ustawienie „restore_bluetooth_profile=true”;
  • Dodano obsługę słuchawek/zestawów słuchawkowych SteelSeries Arctis 5 podłączonych przez USB. Seria Arctis wyróżnia się zastosowaniem oddzielnych urządzeń wyjściowych z oddzielną regulacją głośności dla mowy (mono) i innych dźwięków (stereo);
  • Do modułu sprzężenia zwrotnego dodano ustawienie „max_latency_msec”, którego można użyć do ustawienia górnej granicy opóźnienia. Domyślnie opóźnienie zwiększa się automatycznie, jeśli dane nie dotrą na czas, a sugerowane ustawienie może być przydatne, jeśli ważniejsze jest utrzymanie opóźnień w określonych granicach niż przerwy w odtwarzaniu;
  • Do modułu-rtp-send dodano parametr „nazwa_strumienia” w celu zdefiniowania symbolicznej nazwy tworzonego strumienia zamiast „Stream PulseAudio RTP na adres”;
  • Ulepszono S/PDIF dla kart dźwiękowych CMEDIA High-Speed ​​​​True HD z interfejsem USB 2.0, które wykorzystują nietypowe indeksy urządzeń dla S/PDIF, które nie działają w domyślnej konfiguracji w ALSA;
  • W module-loopback domyślnie używane są parametry próbkowania specyficzne dla źródła;
  • Do modułów module-udev-detect i module-alsa-card dodano parametr „avoid_resampling”, aby w miarę możliwości wykluczyć konwersję formatu i częstotliwości próbkowania, na przykład gdy chcesz selektywnie zabronić zmiany częstotliwości próbkowania dla głównego kartę dźwiękową, ale pozwól na dodatkową;
  • Usunięto wsparcie dla gałęzi BlueZ 4, które nie było utrzymywane od 2012 roku, po wydaniu BlueZ 5.0;
  • Usunięto obsługę intltool, której potrzeba zniknęła po migracji do nowej wersji gettext;
  • Planowane jest przejście na stosowanie systemu montażu Meson zamiast autotoolów. Proces kompilacji przy użyciu Mesona jest obecnie testowany.

Źródło: opennet.ru

Dodaj komentarz