ĂshtĂ« publikuar dalja e projektit PipeWire 0.3.35, i cili zhvillon njĂ« server multimedial tĂ« ri, duke zĂ«vendĂ«suar PulseAudio. PipeWire ofron mjete mĂ« tĂ« avancuara pĂ«r punĂ«n me rrjedhat video, mundĂ«sinĂ« pĂ«r tĂ« pĂ«rpunuar audio me vonesa minimale, dhe njĂ« model tĂ« ri sigurie pĂ«r menaxhimin e aksesit nĂ« nivelin e pajisjeve dhe rrjedhave tĂ« veçanta. Projekti mbĂ«shtetet nĂ« GNOME dhe tashmĂ« pĂ«rdoret 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.35:
- Shtuar mbështetje për kalimin e protokollit S/PDF për transmetimin e audios digjitale përmes porteve optike dhe HDMI.
- Kodekët për Bluetooth janë ndarë në plugina të veçanta, të cilat ngarkohen dinamikisht.
- Shtuar një sërë rregullimesh të rëndësishme në lidhje me mbështetje MIDI.
- Përmirësimi i funksionimit të aplikacionit skypeforlinux, me anë të shtimit të lidhjes që aktivizon me forcë përdorimin e formatit S16 gjatë transmetimit të informacionit për pajisjet e hyrjes dhe daljes audio. Ky ndryshim zgjidhi problemin që shkaktonte mungesën e zërit nga abonenti në anën tjetër të lidhjes.
- Numri i formateve audio të disponueshme për miksim është zgjeruar.
- 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 kërkesë për ngarkimin e spa-pluginave.
- Zgjatur madhësia e tamponit të parametrave, i cili më parë mund të mos përmbante të gjitha pronat e nyjeve me numër të madh kanalesh.
- Aktivizimi i shoferëve është siguruar gjatë instalimit të lidhjeve të rikthyer (Loopback).
- Në serveri Zhvilluar zgjerimi i device-restore, i cili lejon konfigurimin e kodekëve IEC958 (S/PDIF) të mbështetur nga pajisja e daljes audio përmes utilitarit pavucontrol.
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
