PulseAudio 17.0 er blevet præsenteret som en lyddriver, der fungerer som en mellemmand mellem applikationer og forskellige lavniveau lydsystemer, hvilket abstraherer arbejdet med hardware. PulseAudio giver mulighed for at styre lydstyrken og blanding af lyd på applikationsniveau, organisere modtagelse, blanding og output af lyd med flere ind- og udgangskanaler eller lydkort, ændre formatet på lydstrømmen on-the-fly og bruge plugins, og giver mulighed for at omdirigere lydstrømmen til en anden maskine. Kildekoden til PulseAudio distribueres under LGPL 2.1+ licensen. Der er support til Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS og Windows.
Det bemærkes, at der ikke er mange forbedringer i den nye version PulseAudio 17.0, og projektudviklingen er på det seneste bremset, da fællesskabets fokus nu er rettet mod udviklingen af multimediemanagement. server Pipewire, session manager WirePlumber og relaterede projekter. Nøgleforbedringer i PulseAudio 17.0:
- Metoden for refleksion af ALSA UCM (Use Case Manager) routingindstillinger til PulseAudio profiler er ændret. I stedet for at generere kombinerede porte for alle ikke-konflikterende enheder (dvs. enheder, der ikke er markeret som konfliktende og ikke bruger de samme PlaybackPCM og CapturePCM) oprettes der nu en enkelt PulseAudio-profil. Derudover vises forskellige indgange og udgange nu som separate kilder og modtagere, snarere end som forskellige porte i én kilde og modtager.
- Indikator for batteriniveauet på Bluetooth-enheder er forbedret. Værtsenheder baseret på PulseAudio kan nu også sende oplysninger om batteristatus til eksterne Bluetooth-enheder; for eksempel, når en enhed baseret på PulseAudio tilsluttes til et bilinfomationssystem, vil dette system vise batteriniveauet på den tilsluttede enhed.
- Understøttelse af Bluetooth-codec FastStream er tilføjet, hvilket gør det muligt at opnå højere kvalitet på tovejs lyd.
- Webrtc-audio-processing biblioteket er opdateret til version 1.3, hvor ekko-undertrykkelsen er forbedret, og styrken mod sampling drift er øget.
- I module-role-cork modulet er muligheden for at bruge gruppe roller som en trigger for at dæmpe og genoptage lyd implementeret.
- Når profilerne til ALSA indlæses, anvendes filstier, der overholder XDG-specifikationen (først $XDG_DATA_HOME, derefter $XDG_DATA_DIRS, og til sidst den gamle sti).
- Den maksimalt understøttede samplefrekvens (PA_RATE_MAX) er blevet forøget til 768 kHz.
Kilde: opennet.ru
