udgivelse af lydserver , som fungerer som en mellemmand mellem applikationer og forskellige lavniveau lydsystemer, hvilket abstraherer arbejdet med hardware. PulseAudio gør det muligt at styre volumen og lydblanding på niveau med individuelle applikationer, organisere indgående, blandede og udgående lyd, når der er flere ind- og udgangskanaler eller lydkort, og gør det muligt at ændre lydstrømformatet on-the-fly og bruge , giver mulighed for at omdirigere lydstrømmen til en anden maskine. Koden til PulseAudio distribueres under LGPL 2.1+-licensen. Understøtter drift på Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS og Windows.
Nøglepunkter PulseAudio 13.0:
- Tilføjet mulighed for at afspille lydstrømme, der er kodet med codecs og ;
- Problemer med valg af profiler for lydkort, der understøttes i ALSA, er løst. Ved opstart af PulseAudio eller ved hot-plugging af kortet, blev modulen module-alsa-card nogle gange markeret tilgængelige profiler som tilgængelige, hvilket førte til valg af profiler med ikke-fungerende output. Tidligere blev en profil anset for at være tilgængelig, hvis den indeholdt en modtager og en kilde, og mindst én af dem var tilgængelig. Nu vil sådanne profiler blive anerkendt som utilgængelige;
- Gemmes ikke længere de valgte profiler for Bluetooth-lydkort. Som standard anvendes nu altid A2DP-profilen, i stedet for den tidligere valgte brugerprofil, da brugen af Bluetooth-kortprofiler stærkt afhænger af konteksten (HSP/HFP til telefonopkald, og A2DP til alt andet). For at genoprette den tidligere adfærd for modulet module-card-restore er indstillingen "restore_bluetooth_profile=true" blevet implementeret;
- Tilføjet understøttelse af SteelSeries Arctis 5 hovedtelefoner/headsets, der tilsluttes via USB. Arctis-serien er bemærkelsesværdig, da den bruger separate output-enheder med separat volumenstyring for tale (mono) og anden lyd (stereo);
- Indstillingen "max_latency_msec" er tilføjet til modulet module-loopback, som kan bruges til at angive en øvre grænse for latens. Som standard øges latensen automatisk, hvis dataene ikke leveres til tiden, og den foreslåede indstilling kan være nyttig, hvis det er vigtigere at holde latensen inden for bestemte grænser end at have afbrydelser under afspilning;
- I module-rtp-send er der tilføjet en parameter "stream_name" til at definere det symbolske navn på den oprettede strøm i stedet for "PulseAudio RTP Stream on adresse";
- S/P-DIF er blevet konfigureret til CMEDIA High-Speed True HD lydkort med USB 2.0-interface, som bruger usædvanlige enhedsindekser for S/P-DIF, der ikke fungerer i standardkonfigurationen i ALSA;
- I module-loopback er der som standard anvendt bestemte parametre for kilde-sampling;
- I module-udev-detect og module-alsa-card er der tilføjet en parameter "avoid_resampling" for at undgå så vidt muligt konvertering af format og samplingfrekvens, for eksempel når det kræves at forbyde ændring af samplingfrekvensen for hovedlydkortet, men tillade det for et ekstra;
- Understøttelsen af BlueZ 4-grenen, som ikke er blevet vedligeholdt siden 2012, er fjernet efter udgivelsen af BlueZ 5.0;
- Understøttelsen af intltool er blevet fjernet, da behovet for det er forsvundet efter overgangen til den nye version af gettext;
- Overgangen til brugen af bygningssystemet Meson i stedet for autotools er blevet planlagt. Der udføres i øjeblikket test af byggeprocessen med Meson.
Kilde: opennet.ru
