PipeWire 1.0.0 släppt

Äntligen har den efterlängtade första stora versionen av PipeWire, en multimediaserver och ramverk designad för realtidsljudutgång och bearbetning, släppts. Det finns API- och ABI-kompatibilitet med ALSA, PulseAudio och JACK. Det finns inte många ändringar, men de är betydande (det här är trots allt den första versionen).

Huvudändringar:

  • Fixade en minnesläcka i memfd/dmabuf vid avlastning av buffertar vid avstängning.
  • Tillagd hantering av samtidiga jack_port_get_buffer()-anrop på grund av Ardors användning av detta.
  • Förbättrad tidsrepresentation (minskat jitter) i ALSA vid användning av IRQ.
  • Flera dokumentationsförbättringar.

Andra ändringar:

PipeWire

  • PIPEWIRE_DLCLOSE respekteras nu överallt och pw_in_valgrind() har tagits bort.
  • Tog bort varningen som uppstår när en klient försöker ändra ignorerade inställningar.

moduler

  • Fixade ett potentiellt segmenteringsfel vid kopiering av mixstrukturer.
  • Fixade möjliga tävlingsförhållanden i setrlimit i modul-rt.
  • Fixat minnesläcka i filterkedjan.
  • Parametern rtp.prime är inställd för avsändare (men inte mottagare).
  • ROC-moduler har porterats till ROC 0.3.

SPA

  • Lade till fördröjningsalternativ till libcamera.
  • Fixade några kompileringsvarningar.
  • Uppdaterad EVL-plugin.

bluetooth

  • Lade till LC3-codec och förbättrad kompatibilitet

Pulseaudio

  • Fixade en bugg vid sändning av händelser när utdata eller källtillstånd ändras.

JACK

  • Förbättrat arbete med transporter och tid. Unika identifierare används nu för att skapa sekventiella ögonblicksbilder av aktuell tid och transport.
  • Listan över oanvända portparametrar har tagits bort.
  • Återanvändning av buffert har optimerats.

Документация

  • Lade till man-sidor för pw-dump, pw-loopback, pipewire-puls och moduler.
  • Man-sidor skapas nu med Doxygen.
  • Lade till dokumentation för PulseAudio-moduler.

Av andra förändringar Du kan notera tillägget av GNU/Hurd-stöd.

Källa: linux.org.ru

Lägg en kommentar