ĂshtĂ« publikuar versioni i serverit multimedial PipeWire 1.0.0, i cili shĂ«non lançimin e tij tĂ« parĂ« stabil, duke pĂ«rfaqĂ«suar pjekurinĂ« e projektit. NĂ« nivelin API dhe ABI, versioni 1.0 Ă«shtĂ« i pajtueshĂ«m me degen 0.3. PipeWire. pozicionohet si njĂ« server qĂ« zĂ«vendĂ«son serverin audio PulseAudio dhe dallon nga ai pĂ«rmes shtimit tĂ« mjeteve pĂ«r tĂ« punuar me rrjedhat video, aftĂ«sinĂ« pĂ«r tĂ« pĂ«rpunuar audion 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 aktualisht aplikohet si parazgjedhje nĂ« Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE dhe shumĂ« shpĂ«rndarje tĂ« tjera tĂ« Linuxit. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv2.1.
PipeWire ofron mundësi për përpunimin e çdo lloj rrjedhash multimediale, është në gjendje të përzihet dhe të redirektohet rrjedhat me video, mund të përdoret për menaxhimin e burimeve video, si pajisjet e kapjes së videos, kamerat web ose përmbajtjen e ekranit të prodhuar nga aplikacionet. Për shembull, PipeWire mundëson që disa aplikacione të punojnë së bashku me kamerën web dhe zgjidh problemet me kapjen e sigurt të përmbajtjes së ekranit dhe qasjen në distancë në ekran në mjedisin 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.
Ndryshimet e krahasuara me degën 0.3 përfshijnë aktivizimin e mbështetjes jackdbus, e cila lejon përdorimin e PipeWire si një klient të plote të sistemit të tingullit JACK. Për ALSA është aktivizuar planifikimi i bazuar në IRQ në profilin Pro-Audio, duke e lejuar arritjen e vonesave në nivelin e JACK. Shtuar mbështetje për versionet e vjetra dhe të reja të webrtc-audio-processing. Në pw-cat është shtuar mbështetje për skedarët DFF DSD. Shtuar mbështetje për platformën GNU/Hurd.
Burimi: opennet.ru
