LĂ”puks on vĂ€lja antud kauaoodatud esimene tĂ€htis versioon PipeWire'ist, multimeedia serverist ja raamistikust, mis on mĂ”eldud helide reaalajas edastamiseks ja töötlemiseks. API ja ABI ĂŒhilduvus on tagatud ALSA, PulseAudio ja JACK-iga. Muudatusi ei ole palju, kuid need on ajaloolised (lĂ”ppude lĂ”puks on see esimene vĂ€ljaanne).
Peamised muudatused:
- MÀlu lekkimine memfd/dmabuf'i jaoks on kÔrvaldatud, kui puhastatakse puhver lÔpetamise hetkel.
- Sisse on viidud konkurentsitehingute jack_port_get_buffer() töötlemine, kuna seda kasutatakse Ardouris.
- Aja esitust on parandatud (kÔikumised on vÀhenenud) ALSA-s IRQ kasutamisel.
- Mitmed dokumentatsiooni parandused.
Muud muudatused:
PipeWire
- NĂŒĂŒd jĂ€rgneb PIPEWIRE_DLCLOSE igal pool ja pw_in_valgrind() on eemaldatud.
- Eemaldatud hoiatus, mis tekkis kliendi katsetest muuta ignoreeritud parameetreid.
Moodulid
- Potentsiaalne segmenteerimistÔrge on kÔrvaldatud mix-struktuuride kopeerimisel.
- VÔimalikud vÔidusuhte seisundid setrlimit'is moodul-rt on parandatud.
- MÀlu lekkimine filter-chain'is on kÔrvaldatud.
- Elus esitajatele on seadistus rtp.prime seadistatud (aga mitte vastuvÔtjatele).
- ROC moodulid on portitud ROC 0.3-le.
SPA
- Libcamera jaoks on lisatud viivitusparameeter.
- MÔned kompileerimishoiatused on parandatud.
- EVL plugin on ajakohastatud.
Bluetooth
- Lisatud kodek LC3 ja parandatud ĂŒhilduvust.
PulseAudio
- Vea parandamine sĂŒndmuste edastamisel, kui vĂ€ljundi vĂ”i allika olek muutub.
JACK
- Transportimise ja aja toimingut on parandatud. NĂŒĂŒd kasutatakse unikaalseid identifitseerimise numbreid, et luua jĂ€rjestikuseid hetkmomente ja transporte.
- Kasutamata portide parameetrite loendamine on eemaldatud.
- Puhvri taaskasutamine on optimeeritud.
Dokumentatsioon
- Lisatud man-lehed pw-dump, pw-loopback, pipewire-pulse ja moodulite jaoks.
- NĂŒĂŒd genereeritakse man-lehed Doxygen'i abil.
- PulseAudio moodulite dokumentatsioon on lisatud.
Kuna teised muudatused vÔib mÀrkida GNU/Hurdi toe lisamist.
Allikas: linux.org.ru
