ĂshtĂ« publikuar versioni i projektit PipeWire 0.3.33, qĂ« zhvillon njĂ« server multimedia tĂ« brezit tĂ« ri, qĂ« zĂ«vendĂ«son PulseAudio. PipeWire zgjeron mundĂ«sitĂ« e PulseAudio me mjete pĂ«r punĂ« me video, aftĂ«sinĂ« pĂ«r pĂ«rpunimin e zvukut me vonesa minimale dhe njĂ« model tĂ« ri sigurie pĂ«r menaxhimin e qasjes nĂ« nivelin e pajisjeve dhe rrjedhave tĂ« veçanta. Projekti mbĂ«shtetet nĂ« GNOME dhe tashmĂ« aplikohet si standard nĂ« Fedora Linux. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv2.1.
Ndryshimet kryesore në PipeWire 0.3.33:
- ĂshtĂ« realizuar mundĂ«sia e ndĂ«rrimit automatik midis profileve Bluetooth HSP (modi i kufjeve) dhe A2DP (dalja e zvukut me cilĂ«si tĂ« lartĂ«).
- Në profilin Pro Audio është përmirësuar mbështetje për burime dhe pajisje dalëse virtuale.
- ĂshtĂ« pĂ«rmirĂ«suar pajtueshmĂ«ria e modifikatorĂ«ve tĂ« formatit gjatĂ« pĂ«rdorimit tĂ« pĂ«rbashkĂ«t tĂ« buffers tĂ« qasjes sĂ« drejtpĂ«rdrejtĂ« nĂ« memorje (DMA-BUF) nga disa klientĂ«.
- Në fushën e nyjeve multimediale është realizuar mbështetje për përdorimin e disa frekuencave të mostrimit njëkohësisht (e çaktivizuar si standard).
- Në shtresën për pajtueshmëri me PulseAudio është realizuar moduli module-switch-on-connect për të imituar sjelljen e PulseAudio kur lidhen pajisje të reja.
Kujtojmë se PipeWire zgjerohet në përdorimin e PulseAudio për procesimin e çdo përmbajtjeje multimediale dhe është në gjendje të përzjeje dhe të ridrejtojë rrjedhat me video. PipeWire gjithashtu ofron mundësi për menaxhimin e burimeve video, siç janë pajisjet e kapjes së videos, kamerat web ose përmbajtja e ekranit të prodhuar nga aplikacionet. Për shembull, PipeWire mundëson organizimin e bashkëpunimit midis disa aplikacioneve me kamerën web dhe zgjidh problemet me kapjen e sigurt të përmbajtjes së ekranit dhe aksesin e largët në ekran në një mjedis Wayland.
PipeWire gjithashtu mund të veprojë si një server audio serverë, duke siguruar vonesa minimale dhe duke ofruar funksionalitet që kombinon mundësitë e PulseAudio dhe JACK, duke marrë parasysh nevojat e sistemeve profesionale të përpunimit të audios, të cilat PulseAudio nuk mund t'i përmbushte. Për më tepër, PipeWire ofron një model të avancuar sigurie që lejon menaxhimin e aksesit në nivelin e pajisjeve të veçanta dhe rrjedhave specifike, duke e thjeshtuar organizimin e kalimit të audios dhe videos nga dhe në kontejnerë të izoluar. Një nga qëllimet kryesore është mbështetja e aplikacioneve të pavarura në formatin Flatpak dhe funksionimi në grumbullin grafik të bazuar në Wayland.
Karakteristikat kryesore:
- Kapja dhe riprodhimi i zërit dhe videos me vonesa minimale;
- Mjetet për përpunimin e videos dhe zërit në kohë reale;
- Arkitektura shumë-procesore që lejon ndarjen e përmbajtjes midis disa aplikacioneve;
- Modeli i përpunimit i bazuar në grafikun e nyjeve multimediale me mbështetje për ciklet e riciklimit dhe përditësimet atomike të grafikut. Lejohet lidhja e përpunuesve si brenda serverit, ashtu edhe pluginëve të jashtëm;
- Interface efektive për qasjen në rrjedhat video përmes kalimit të deshifrave të skedarëve dhe qasjes në zë përmes buferave të përbashkët (shared ringbuffer);
- Mundësia për të përpunuar të dhënat multimediale nga çdo proces;
- Prania e një plugini për GStreamer për të thjeshtuar integrimin me aplikacionet ekzistuese;
- Mbështetje për ambiente të izoluar dhe Flatpak;
- Mbështetje për pluga në formatin SPA (Simple Plugin API) dhe mundësia për të krijuar plug-in që punojnë në modin e realitetit të ashpër;
- Një sistem fleksibël për koordinimin e formateve multimediale të përdorura dhe ndarjen e buferave;
- Përdorimi i një procesi të vetëm prapavijë për ruterimin e zërit dhe videos. Mundësia për të funksionuar si një server zëri, një qendër për ofrimin e aplikacioneve video (për shembull, për API-në screencast të gnome-shell) dhe si një server për menaxhimin e aksesit në pajisjet harduerike për kapjen e videos.
Burimi: opennet.ru
