ĂshtĂ« publikuar versioni i projektit PipeWire 0.3.33, qĂ« zhvillon njĂ« server multimedia tĂ« generatĂ«s sĂ« re, qĂ« zĂ«vendĂ«son PulseAudio. PipeWire zgjeron mundĂ«sitĂ« e PulseAudio me mjete pĂ«r punĂ«n me rrjedha video, mundĂ«sinĂ« e pĂ«rpunimit tĂ« zĂ«rit me vonesa minimale dhe njĂ« model tĂ« ri sigurie pĂ«r menaxhimin e aksesit nĂ« nivelin e pajisjeve dhe rrjedhave individuale. Projekti mbĂ«shtetet nĂ« GNOME dhe tashmĂ« pĂ«rdoret si parazgjedhje 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 pĂ«r ndĂ«rrimin automatik midis profileve Bluetooth HSP (modi i headset-it) dhe A2DP (dalja e zĂ«rit me cilĂ«si tĂ« lartĂ«).
- Në profilin Pro Audio është përmirësuar mbështetja për burime virtuale dhe pajisje dalëse zëri.
- ĂshtĂ« pĂ«rmirĂ«suar pĂ«rputhja e modifikatorĂ«ve tĂ« formatit kur disa klientĂ« ndajnĂ« kujtime tĂ« drejtpĂ«rdrejta (DMA-BUF).
- Në fushën e nyjave multimedia është implementuar mbështetje për përdorimin e disa frekuencave të mostrajës së bashku (parazgjedhja është çaktivizuar).
- Në ndërfaqen për përputhshmërinë me PulseAudio është implementuar moduli module-switch-on-connect për të emuluar sjelljen e PulseAudio kur lidhen pajisje të reja.
Kujtojmë se PipeWire zgjeron aplikacionin e PulseAudio duke përpunuar çdo rrjedhë multimediash dhe është në gjendje të përziejë dhe redirektojë rrjedhat me video. PipeWire gjithashtu ofron mundësi për menaxhimin e burimeve të videos, si pajisjet e kapjes së videos, web-kamerat ose përmbajtja e ekranit të shkarkuar nga aplikacionet. Për shembull, PipeWire ofron mundësinë të organizoni bashkëpunimin e disa aplikacioneve me web-kamerën dhe zgjidh problemet me kapjen e sigurt të përmbajtjes së ekranit dhe aksesin e largët në ekran në mjedisin Wayland.
PipeWire gjithashtu mund të veprojë si audio server, duke siguron minimale von dhe ofron funksionalitet që kombinon kapacitetet e PulseAudio dhe JACK, duke marrë parasysh nevojat e sistemeve profesionale për përpunimin e zërit që PulseAudio nuk mund të përballonte. Për më tepër, PipeWire ofron një model të zgjeruar sigurie që lejon menaxhimin e aksesit në nivelin e pajisjeve të veçanta dhe rrjedhave specifike, duke e lehtësuar organizimin e transmetimit të zërit dhe videos nga konteiner të izoluar dhe në to. Një nga qëllimet kryesore është mbështetje për aplikacione të vetë-mjaftueshme në formatin Flatpak dhe funksionimi në grumbullin grafik të bazuar në Wayland.
Funksionalitetet 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ëprocesorike, e cila lejon aksesin e përbashkët në përmbajtjen e disa aplikacioneve;
- Modeli i përpunimit mbi bazën e grafëve të nyjeve multimediale me mbështetje për ciklet e zëvendësimit dhe përditësimet atomike të grafëve. Lejohet lidhja e përpunuesve si brenda serverit ashtu edhe plug-in-eve të jashtme;
- Një ndërfaqe efektive për aksesin në video përmes kalimit të descriptorëve të skedarëve dhe aksesit në zë përmes buferave të përbashkëta ring (shared ringbuffer);
- Mundësi për të përpunuar të dhënat multimediatike nga çdo proces;
- Prania e një plani për GStreamer për të thjeshtuar integrimin me aplikacionet ekzistuese;
- Mbështetje për mjedise të izoluar dhe Flatpak;
- Mbështetje për plugins në formatin SPA (Simple Plugin API) dhe mundësia për të krijuar plugins që punojnë në modin e kohës reale të ashpër;
- Një sistem fleksibël për pajtimin e formateve multimediatike në përdorim dhe ndarjen e bufeve;
- Përdorimi i një procesi të sfondit për ruterimin e zërit dhe videos. Mundësia për të punuar si një server audio, një hub për ofrimin e videos për aplikacione (p.sh., për API-në screencast të gnome-shell) dhe një server për menaxhimin e aksesit në pajisjet harduerike të kapjes së videos.
Burimi: opennet.ru
