Wydano PipeWire 0.3.81

PipeWire to serwer multimedialny zaprojektowany do przesyłania i przetwarzania dźwięku oraz wideo w czasie rzeczywistym. Klientom oferowana jest kompatybilność z API PulseAudio, JACK i ALSA.

Nowa wersja jest pierwszym RC wersji 1.0.

Główne zmiany

  • Wsparcie dla jackdbus jest domyślnie włączone.
  • Planowanie oparte na IRQ w ALSA zostało poprawione i domyślnie włączone dla profilu Pro Audio. Teraz pcm są ze sobą powiązane, aby zredukować opóźnienia, co odpowiada zachowaniu JACK-a.
  • Wdrożono wsparcie zarówno dla starych, jak i nowych wersji webrtc-audio-processing, aby ułatwić migrację.
  • Teraz wymuszone zmiany kwantyzacji przez węzły lub metadane również powodują wymuszone wstrzymanie i wznowienie pracy grafu, podobnie jak przy zmianie bitratu, aby upewnić się, że wszystkie węzły dostosowują się do nowego kwantyzacji. To ważne dla węzłów Pro Audio, które muszą przeprogramować sprzęt na nowy okres w planowaniu opartym na IRQ.
  • Naprawiono błąd w analizie wyrażeń regularnych.
  • Wiele drobnych poprawek i usprawnień.

Inne zmiany

PipeWire

  • Teraz strumień ma opcję EARLY_PROCESS, która może być używana do implementacji własnego buforowania.
  • Naprawiono błąd w określaniu pozycji węzła sterownika.
  • Usunięcie linku teraz poprawnie przelicza graf.
  • Naprawiono porównanie bitratów w celu określenia najlepszego bitratu w grafie.
  • Teraz do zwolnienia pamięci używana jest funkcja malloc_trim(), jeśli jest dostępna.

Narzędzia

  • pw-cat teraz obsługuje formaty DFF i DSD.

Moduły

  • W RAOP wprowadzono kilka usprawnień. Teraz co dwie sekundy przeprowadzana jest ankieta urządzeń, aby utrzymać je w działaniu.
  • Naprawiono błąd w łańcuchu filtrów, przez który przy miksowaniu tylko jednego źródła nie stosowano wzmocnienia.
  • Teraz łańcuch filtrów może przekazywać objętość strumienia do elementów sterujących w grafie.
  • Ulepszono regulację głośności w RAOP.

PulseAudio

  • Kilka poprawek w przetwarzaniu pending_stream.
  • Naprawiono błąd w kodzie wysyłania zdarzeń, przez który nie wysyłano zdarzenia zmiany, gdy węzeł był powiązany.
  • Obniżono priorytet klientów czasu rzeczywistego pulseaudio.

SPA

  • Teraz sterownik ALSA wykonuje synchronizację wszystkich następców bezpośrednio z zdarzeniem wybudzenia. Pozwala to na uzyskanie bardziej stabilnego dostosowania bitratów.
  • Dodano wsparcie dla GNU/Hurd!

Bluetooth

  • Ulepszona praca kodeków przy użyciu PipeWire jako bramy audio.
  • Dostosowano urządzenia BAP do nowego API Bluez.

JACK

  • Jeśli biblioteka jack znajduje się w ścieżce do bibliotek domyślnych, unikaj użycia LD_LIBRARY_PATH, ponieważ może to prowadzić do problemów.
  • Zrealizowano obsługę resetowania opóźnienia do wartości domyślnej na porcie.
  • Teraz jack_property zawsze na czas zmienia metadane, ponieważ czeka na obejścia przed wyjściem.

Źródło: linux.org.ru

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