A liberazione di u prughjettu PipeWire 0.3.35 hè stata publicata, sviluppatu un servitore multimediale di nova generazione per rimpiazzà PulseAudio. PipeWire offre capacità di streaming video avanzate nantu à PulseAudio, trasfurmazioni audio à bassa latenza, è un novu mudellu di sicurità per u cuntrollu di l'accessu à u livellu di u dispositivu è di u flussu. U prughjettu hè supportatu in GNOME è hè digià utilizatu per difettu in Fedora Linux. U codice di u prughjettu hè scrittu in C è hè distribuitu sottu a licenza LGPLv2.1.
Cambiamenti maiò in PipeWire 0.3.35:
- Aghjunghje supportu per trasmette u protokollu S / PDIF per a trasmissione di l'audio digitale via connettori ottici è HDMI.
- Codecs per Bluetooth sò inclusi in plugins separati chì sò caricati dinamicamente.
- Una seria di correzioni impurtanti riguardanti u supportu MIDI hè stata fatta.
- U funziunamentu di l'applicazione skypeforlinux hè statu migliuratu aghjunghjendu un ligame chì forza l'usu di u formatu S16 quandu trasmette infurmazioni nantu à i dispositi di input è output audio. U cambiamentu risolviu u prublema chì hà purtatu à l'absenza di sonu da l'abbonatu à l'altru finale di a cunnessione.
- U numeru di formati audio dispunibuli per a mistura hè statu allargatu.
- Aggiunta una nova interfaccia per i moduli di carica. I plugins ponu aduprà sta interfaccia per mandà una dumanda per scaricà plugins spa.
- A dimensione di u buffer di u paràmetru hè stata aumentata, chì prima ùn pudia micca accoglie tutte e proprietà di nodi cù un gran numaru di canali.
- Attivazione attivata di i drivers quandu stabiliscenu cunnessione di loopback.
- U servitore implementa l'estensione di risturazione di u dispositivu, chì permette di cunfigurà codecs IEC958 (S/PDIF) supportati da u dispusitivu di output audio cù l'utilità pavucontrol.
Ricordemu chì PipeWire espande u scopu di PulseAudio tratendu ogni flussu multimediale è hè capace di mischjà è redirezzione di flussi video. PipeWire furnisce ancu capacità per cuntrullà e fonti di video, cum'è i dispositi di cattura video, camere web, o cuntenutu di a pantalla di l'applicazione. Per esempiu, PipeWire permette à parechje applicazioni di webcam per travaglià inseme è risolve i prublemi cù a captura sicura di u screnu è l'accessu à u screnu remoto in l'ambiente Wayland.
PipeWire pò ancu agisce cum'è un servitore audio, chì furnisce una bassa latenza è funziunalità chì combina e capacità di PulseAudio è JACK, cumpresu piglià in contu i bisogni di i sistemi di processazione audio prufessiunale chì PulseAudio ùn puderia micca offre. Inoltre, PipeWire offre un mudellu di sicurità avanzatu chì permette u cuntrollu di l'accessu à u nivellu di u dispusitivu è di u flussu, è facilita l'instradamentu di l'audio è video da e cuntenituri isolati. Unu di i scopi principali hè di sustene l'applicazioni Flatpak autonome è eseguite nantu à una pila grafica basata in Wayland.
Funzioni chjave:
- Cattura è riproduce audio è video cù ritardi minimi;
- Strumenti per processà video è audio in tempu reale;
- Architettura multiprocessu chì permette di urganizà l'accessu cumunu à u cuntenutu di parechje applicazioni;
- Un mudellu di trasfurmazioni basatu annantu à un graficu di nodi multimediali cù supportu per i loops di feedback è l'aghjurnamenti di u graficu atomicu. Hè pussibule cunnetta i manipulatori sia in u servitore è plugins esterni;
- Una interfaccia efficiente per accede à i flussi video attraversu u trasferimentu di descrittori di fugliale è accede à l'audio attraversu buffer d'anelli spartuti;
- Capacità di processà dati multimediali da ogni prucessu;
- Disponibilità di un plugin per GStreamer per simplificà l'integrazione cù l'applicazioni esistenti;
- Supportu per ambienti isolati è Flatpak;
- Supportu per i plugins in u formatu SPA (Simple Plugin API) è a capacità di creà plugins chì travaglianu in tempu reale;
- Sistema flessibile per a coordinazione di furmati multimedia utilizati è l'assignazione di buffer;
- Utilizà un unicu prucessu di fondu per indirizzà l'audio è u video. A capacità di travaglià in forma di un servitore audio, un centru per furnisce video à l'applicazioni (per esempiu, per l'API di screencast gnome-shell) è un servitore per gestisce l'accessu à i dispositi di cattura video hardware.
Source: opennet.ru