Actualizarea PipeWire 1.0.6 îmbunătățește stabilitatea audio


Serverul audio PipeWire 1.0.6 aduce corecții importante de erori și rezolvări ale scurgerilor de memorie pentru o gestionare mai fluidă a multimedia.

Cea mai recentă actualizare a PipeWire, versiunea 1.0.6, un server pentru gestionarea fluxurilor audio și video și a hardware-ului pe Linux, a fost lansată. Aceasta păstrează compatibilitatea cu versiunile anterioare 1.0.x, în timp ce rezolvă o serie de erori și aduce mai multe îmbunătățiri în diverse module.

Una dintre remiterile notabile din această versiune include rezolvarea unei condiții de cursă la nivel de câmp de biți care putea provoca blocări sau comportament nedefinit atunci când nodurile sunt mutate între drivere.

Managementul memoriei a cunoscut, de asemenea, îmbunătățiri, cu remedieri specifice pentru accesul invalid la memorie în cadrul instrumentelor de monitorizare pw-mon și pw-dump, care sunt esențiale pentru utilizatorii avansați în scopuri de diagnosticare și depanare.

PipeWire 1.0.6 rezolvă, de asemenea, o regresie care afecta software-ul Kodi media center, în special redarea formatelor IEC958. Utilizatorii Kodi vor observa o gestionare îmbunătățită a sunetului cu această versiune, asigurând o experiență de divertisment mai fluidă.

Modulul module-combine-stream a primit îmbunătățiri pentru a preveni problemele de reesantionare a sunetului cauzate de rate de eșantionare diferite, care anterior puteau duce la o ieșire audio defectuoasă. Acest modul redirecționează acum și etichetele, îmbunătățind gestionarea și controlul fluxului audio.

În plus, module-loopback a primit o remediere pentru o potențială eroare de dublă eliberare a memoriei în timpul calculului întârzierilor, stabilizând și mai mult funcționalitatea sa. Pentru audio Bluetooth, gestionarea bufferului și coadă de date la oprire au fost îmbunătățite, optimizând experiența utilizatorului în timpul tranzițiilor de redare.

Pe partea îmbunătățirilor la nivel de sistem, PipeWire 1.0.6 stabilește proprietățile contextului timpuriu, permițând ca proprietățile clientului să fie potrivite mai eficient cu regulile, ca parte a unui efort continuu de a spori flexibilitatea configurației și capacitatea de răspuns a sistemului.

În cele din urmă, în domeniul streamingului și al gestionării dispozitivelor, integrarea V4l2 și libcamera codifică acum ID-urile dispozitivelor într-un array JSON ca parte a efortului de deduplicare, simplificând gestionarea dispozitivelor pentru dezvoltatori.

Poți consulta jurnalul de modificări pentru mai multe informații despre toate schimbările din noua versiune.