PipeWire er en multimedia-server designet for avspilling og behandling av lyd- og videostrømmer i sanntid. For klienter er det kompatibilitet med API-ene PulseAudio, JACK og ALSA.
Den nye versjonen er den første RC for versjon 1.0.
Viktige endringer
- Støtte for jackdbus er aktivert som standard.
- IRQ-basert planlegging i ALSA er forbedret og aktivert som standard for Pro Audio-profilen. Nå bindes også pcm sammen for å redusere forsinkelsene, som samsvarer med JACKs oppførsel.
- Støtte for både gamle og nye versjoner av webrtc-audio-processing er implementert for å lette overgangen.
- Nå fører tvungen endring av kvantisering av noder eller metadata også til tvungen pause og gjenopptakelse av grafen, akkurat som ved endring av bitrate, for å sikre at alle noder tilpasser seg den nye kvantiseringen. Dette er viktig for Pro Audio-noder som trenger å omkonfigurere utstyret til den nye perioden i IRQ-basert planlegging.
- En feil i parsing av regulære uttrykk er rettet.
- Mange små feilrettinger og forbedringer.
Andre endringer
PipeWire
- Nå har strømmen alternativet EARLY_PROCESS, som kan brukes til å implementere egen bufferfylling.
- En feil i bestemmelse av node-driverens posisjon er rettet.
- Fjerning av lenker beregner nå grafen korrekt.
- Sammanligning av bitrater for å finne den beste bitraten i grafen er rettet.
- Nå brukes malloc_trim()-funksjonen for å frigjøre minne, hvis den er tilgjengelig.
Verktøy
- pw-cat støtter nå DFF- og DSD-formater.
Moduler
- Det er gjort forbedringer i RAOP. Nå utføres en polling av enheter hvert annet sekund for å holde dem operative.
- En feil i filterkjeden er rettet, som førte til at forhåndsforsterkning ikke ble brukt når kun én kilde ble blandet.
- Nå kan filterkjeden overføre volumet av strømmen til kontrollerne i grafen.
- Volumjusteringen i RAOP er forbedret.
PulseAudio
- Noen feilrettinger i behandlingen av pending_stream.
- En feil i koden for sending av hendelser er rettet, som gjorde at endringshendelsen ikke ble sendt når noden var tilknyttet.
- Prioriteten til pulseaudio-realklientene er redusert.
SPA
- Nå synkroniserer ALSA-driveren alle etterfølgere direkte fra vekkehendelsen. Dette gir en mer stabil synkronisering av bitratene.
- Støtte for GNU/Hurd er lagt til!
Bluetooth
- Forbedret codec-ytelse når PipeWire brukes som Audio Gateway.
- BAP-enheter er tilpasset det nye API-et i Bluez.
JACK
- Hvis jack-biblioteket befinner seg i søkestien for standardbiblioteker, unngå å bruke LD_LIBRARY_PATH, da dette kan føre til problemer.
- Implementert behandling av tilbakestilling av forsinkelse til standardverdi på porten.
- Nå er jack_property alltid i stand til å endre metadata, ettersom det venter på omveier før avgang.
Kilde: linux.org.ru
