Ăshte publikuar lĂ«shimi i projektit PipeWire 0.3.35, i cili po zhvillon njĂ« server multimedia tĂ« brezit tĂ« ri qĂ« zĂ«vendĂ«son PulseAudio. PipeWire ka mjete mĂ« tĂ« avancuara nĂ« krahasim me PulseAudio pĂ«r punĂ«n me video, mundĂ«sinĂ« e pĂ«rpunimit tĂ« audios 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Ă« pĂ«rdoret si parazgjedhje nĂ« Fedora Linux. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndohet nĂ«n licencĂ«n LGPLv2.1.
Ndryshimet kryesore në PipeWire 0.3.35:
- Shtuar mbështetje për kalimin e protokollit S/PDF për transmetimin e audios dixhital përmes daljeve optike dhe HDMI.
- Kodekët për Bluetooth janë transferuar në plugina të veçanta, të cilat ngarkohen dinamikisht.
- Kryer një seri korrigjimesh të rëndësishme në lidhje me mbështetje për MIDI.
- Përmirësuar funksionimi i aplikacionit skypeforlinux, për shkak të shtimit të lidhjes që detyron përdorimin e formatit S16 gjatë kalimit të informacioneve për pajisjet hyrëse dhe dalëse të audios. Ky ndryshim ka rregulluar një problem që çonte në mungesën e audios nga ana e abonentit në anën tjetër të lidhjes.
- Zgjeruar numri i formateve të audios të disponueshme për miksim.
- Shtuar një ndërfaqe të re për ngarkimin e moduleve. Pluginat mund të përdorin këtë ndërfaqe për të dërguar një kërkesë për ngarkimin e spa-pluginave.
- Rritur madhësia e tamponit të parametrave, i cili më parë nuk mund të përfshinte të gjitha pronat e nyjave me numër të madh kanalesh.
- Siguruar aktivizimin e shoferëve gjatë instalimit të lidhjeve të cikluara (Loopback).
- Në server Zhvilluar zgjerimi device-restore, që lejon përmes utilitarit pavucontrol të konfigurohen kodekët IEC958 (S/PDF) që mbështeten nga pajisja e daljes së audios.
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
