PipeWire 0.3.33 proiektuaren oharra argitaratu da, PulseAudio ordezkatzeko belaunaldi berriko multimedia zerbitzari bat garatuz. PipeWire-k PulseAudio-ren gaitasunak zabaltzen ditu bideo-korronteen prozesamenduarekin, latentzia baxuko audio-prozesamenduarekin eta gailu eta korronte mailako sarbide-kontrolerako segurtasun-eredu berri batekin. Proiektua GNOMEn onartzen da eta dagoeneko lehenespenez erabiltzen da Fedora Linux-en. Proiektuaren kodea C-n idatzita dago eta LGPLv2.1 lizentziapean banatzen da.
Aldaketa nagusiak PipeWire 0.3.33-n:
- HSP (aurikular modua) eta A2DP (kalitate handiko audio irteera) Bluetooth profilen artean automatikoki aldatzeko gaitasuna ezarri da.
- Pro Audio profilak iturri birtualen eta audio irteerako gailuentzako laguntza hobetu du.
- Formatu aldatzailearen negoziazioa hobetu da memoriarako sarbide zuzeneko buffer-ak (DMA-BUF) bezero anitzen artean partekatzean.
- Multimedia-nodo grafikoak orain laginketa-tasa anitzak aldi berean erabiltzea onartzen du (desgaituta dago lehenespenez).
- PulseAudio bateragarritasun-geruzak modulu-piztu-konexio-modulu bat ezartzen du PulseAudio-ren portaera emulatzeko gailu berriak konektatzean.
Gogora dezagun PipeWire-k PulseAudio-ren esparrua zabaltzen duela edozein multimedia korronte prozesatzen duela eta bideo-korronteak nahastu eta birbideratzeko gai dela. PipeWire-k bideo-iturriak kontrolatzeko gaitasunak ere eskaintzen ditu, hala nola, bideoak harrapatzeko gailuak, web kamerak edo aplikazio-pantailaren edukia. Adibidez, PipeWire-k hainbat webcam-aplikazio batera lan egiteko aukera ematen du eta Wayland ingurunean pantaila-harrapaketa seguruarekin eta urruneko pantailarako sarbidearekin arazoak konpontzen ditu.
PipeWire-k audio-zerbitzari gisa ere jardun dezake, PulseAudio eta JACK-en gaitasunak konbinatzen dituen latentzia txikia eta funtzionaltasuna eskainiz, PulseAudio-k eskaini ezin zituen audio-prozesatzeko sistema profesionalen beharrak kontuan hartuta barne. Gainera, PipeWire-k segurtasun-eredu aurreratu bat eskaintzen du, sarbide-kontrola ahalbidetzen duena gailuan eta korronte mailan, eta audioa eta bideoa ontzi isolatuetara bideratzea errazten du. Helburu nagusietako bat Flatpak aplikazio autonomoak onartzea eta Wayland-en oinarritutako grafiko pila batean exekutatzen dira.
Ezaugarri nagusiak:
- Atera eta erreproduzitu audioa eta bideoa gutxieneko atzerapenekin;
- Bideoa eta audioa denbora errealean prozesatzeko tresnak;
- Hainbat aplikazioren edukietarako sarbide partekatua antolatzeko aukera ematen duen prozesu anitzeko arkitektura;
- Multimedia nodoen grafiko batean oinarritutako prozesatze-eredua, feedback-begiztak eta grafiko atomikoen eguneraketak onartzen dituena. Posible da kudeatzaileak konektatzea zerbitzariaren barruan zein kanpoko pluginak;
- Interfaze eraginkorra bideo-korronteak atzitzeko fitxategi-deskribatzaileen transferentziaren bidez eta audioa atzitzeko eraztun-buffer partekatuen bidez;
- Edozein prozesutako multimedia datuak prozesatzeko gaitasuna;
- GStreamer-erako plugin baten erabilgarritasuna lehendik dauden aplikazioekin integrazioa errazteko;
- Ingurune isolatuetarako laguntza eta Flatpak;
- SPA formatuan (Simple Plugin API) pluginetarako laguntza eta denbora errealean lan egiten duten pluginak sortzeko gaitasuna;
- Erabilitako multimedia formatuak koordinatzeko eta buffer-ak esleitzeko sistema malgua;
- Atzeko planoko prozesu bakarra erabiltzea audioa eta bideoa bideratzeko. Audio zerbitzari moduan lan egiteko gaitasuna, aplikazioei bideoa emateko hub bat (adibidez, gnome-shell screencast APIrako) eta hardware bideoak harrapatzeko gailuetarako sarbidea kudeatzeko zerbitzari bat.
Iturria: opennet.ru