ËshtĂ« publikuar serveri multimedial PipeWire 1.6.0

Pas almost një vit zhvillimi, është formuar një degë e re stabile e serverit multimedial PipeWire 1.6.0, i cili zëvendëson serverin audio PulseAudio dhe shquhet nga shtimi i mjeteve për procesimin e rrjedhave video, mundësia 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 është përdorur si standard në Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE dhe shumë distribucione të tjera Linux. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën MIT.

PipeWire bazohet në një arkitekturë multi-procesore, e cila lejon ndarjen e përmbajtjes ndërmjet disa aplikacioneve. Ofron mundësi për përpunimin e çdo lloj rrjedhe multimediale, përzierjen dhe ridrejtimin e rrjedhave me video, si dhe menaxhimin e burimeve të videos, siç janë pajisjet e kapjes së videos, kamerat web ose përmbajtja e ekranit e cila shfaqet nga aplikacionet. PipeWire mundëson bashkëpunimin e disa aplikacioneve me kamerën web dhe zgjidh problemet e kapjes së sigurt të përmbajtjes së ekranit dhe qasjes së largët në ekranin në një mjedis Wayland.

Kur përdoret si audio serverë, PipeWire mund të sigurojë vonesa minimale dhe të ofrojë funksionalitet që kombinon mundësitë e PulseAudio dhe JACK, me një fokus në nevojat e sistemeve profesionale të përpunimit të audios, të cilat nuk mund të përmbusheshin nga PulseAudio. PipeWire ofron një model të avansuar sigurie që lejon menaxhimin e aksesit në nivelin e pajisjeve të veçanta dhe rrjedhave të veçanta. Modeli i implementuar i aksesit lehtëson kalimin e audios dhe videos nga kontejnerët e izoluar dhe në to.

NĂ« versionin e ri:

  • Ă«shtĂ« shtuar njĂ« dekodues pĂ«r kodekun audio LDAC, i cili pĂ«rdoret pĂ«r tĂ« transmetuar audio me cilĂ«si tĂ« lartĂ« pĂ«rmes Bluetooth. Biblioteka libldac Ă«shtĂ« angazhuar pĂ«r dekodimin.
  • Ă«shtĂ« shtuar njĂ« opsion 'bluez5-plc-spandsp' pĂ«r tĂ« kompensuar humbjen e paketeve gjatĂ« transmetimit tĂ« audios pĂ«rmes Bluetooth, duke pĂ«rdorur kapacitetet e bibliotekĂ«s SpanDSP.
  • Ă«shtĂ« shtuar njĂ« implementim i sigurt i funksioneve pĂ«r analizimin dhe krijimin e objekteve tĂ« serializuara nĂ« formatin POD (Plain Old Data) nĂ« memorjen e ndarĂ«.
  • Implementimi i mundĂ«sisĂ« pĂ«r tĂ« transferuar pĂ«rmes meta tĂ« dhĂ«nave informacione mbi mbĂ«shtetje nga nyjet PipeWire pĂ«r funksionalitete shtesĂ«, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r sinkronizimin e pĂ«rdorimit tĂ« funksionalitetit tĂ« avancuar, siç Ă«shtĂ« mbĂ«shtetje pĂ«r operacionin RELEASE.
  • Shtuar mbĂ«shtetje pĂ«r lidhjen e tĂ« dhĂ«nave shtesĂ« pĂ«rdoruesi nĂ« komandat dhe ngjarjet e transmetuara midis nyjeve.
  • Implementuar funksione tĂ« tjera ndihmĂ«se pĂ«r krijimin dhe analizimin e formateve tĂ« kompresimit.
  • Limiti i caktuar si parazgjedhje pĂ«r numrin maksimal tĂ« kanaleve Ă«shtĂ« rritur nĂ« 128. Shtuar mundĂ«sia pĂ«r tĂ« tejkaluar kĂ«tĂ« kufi nĂ« fazĂ«n e kompaktimit.
  • Shtuar cilĂ«simi 'audio.layout' pĂ«r caktimin e skemĂ«s sĂ« zĂ«rit shumĂ«kanalor (p.sh., 'audio.layout = 5.1') pa pasur nevojĂ« pĂ«r tĂ« enumeruar pozitat e kanaleve ('audio.position = [ FL, FR, FC, LFE, SL, SR ]').
  • Shtuar mekanizmi 'Capability Params' pĂ«r tĂ« miratuar mundĂ«sitĂ« e lidhjes nĂ« fazĂ«n para pĂ«rcaktimit tĂ« formatit dhe bufeve.
  • Shtuar mbĂ«shtetje pĂ«r lloje tĂ« reja tĂ« pĂ«rfaqĂ«simit tĂ« ngjyrave (colortype) pĂ«r HDR.
  • NĂ« ciklet e trajtimit tĂ« ngjarjeve, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r bllokimet me inversion tĂ« prioriteteve, duke parandaluar situatat kur njĂ« rrjedhĂ« me prioritet tĂ« lartĂ« duhet tĂ« presĂ« pĂ«r çlirimin e njĂ« bllokimi tĂ« vendosur nga njĂ« rrjedhĂ« me prioritet tĂ« ulĂ«t. PĂ«r sinkronizimin e gjendjes midis rrjedhave, janĂ« pĂ«rdorur bllokime tĂ« lehta nĂ« vend tĂ« epoll dhe eventfd.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e pozitat e kanalit pĂ«rmes analizimit tĂ« tĂ« dhĂ«nave EDID.
  • Siguruar transferimin nĂ« sistemin ALSA tĂ« hartĂ«s sĂ« kanaleve tĂ« zĂ«rit voluminoz (cila kanal Ă«shtĂ« djathtas, cila Ă«shtĂ« majtas, etj.).
  • Realizuar shumĂ« pĂ«rmirĂ«sime tĂ« lidhura me Bluetooth, RTP (Protokolli i Transportit nĂ« Koha Reale) dhe AVB (Audio Video Bridging).
  • Vazhduar puna pĂ«r realizimin e protokollit rrjetor Milan pĂ«r transferimin e tĂ« dhĂ«nave multimediale nĂ« kohĂ« reale.
  • Sistemimi i ndryshimit tĂ« frekuencĂ«s sĂ« mostrave (resampler) Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r funksione tĂ« personalizueshme tĂ« zbutjes sĂ« deformimeve, tĂ« tilla si Blackman dhe Kaiser. PĂ«r tĂ« pĂ«rmirĂ«suar saktĂ«sinĂ« e llogaritjes sĂ« fazave, janĂ« pĂ«rdorur llogaritje me presion fiks.
  • Krijuar mundĂ«sinĂ« e pĂ«rdorimit tĂ« filtrave tĂ« zĂ«rit FFmpeg dhe modeleve AI pĂ«r pĂ«rpunimin e zĂ«rit nĂ« bazĂ« tĂ« ONNX, siç Ă«shtĂ« detektori i zĂ«rit Silero.
  • Ndalimi i mbĂ«shtetjes pĂ«r klientĂ«t qĂ« pĂ«rdorin protokollin v0, i pĂ«rdorur nĂ« versionet e hershme tĂ« PipeWire.
  • Moduli jack-tunnel ka shtuar mbĂ«shtetje pĂ«r lidhjen automatike tĂ« porteve.
  • PĂ«r sistemin e transmetimit tĂ« tĂ« dhĂ«nave ROC Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r konfigurime me shumĂ« pista.
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar kufijtĂ« e burimeve (rlimit) pĂ«rmes skedĂ«s sĂ« konfigurimit.
  • ËshtĂ« shtuar pronĂ«si «thread.reset-on-fork» pĂ«r menaxhimin e rikthimit tĂ« thread-eve kur thirret fork. PĂ«r klientĂ«t JACK pĂ«r tĂ« pĂ«rsĂ«ritur sjelljen JACK mund tĂ« ç'aktivizohet rikthimi i thread-eve duke vendosur «thread.reset-on-fork=false».
  • ËshtĂ« shtuar flamuri node.exclusive, i cili garanton se porta ka vetĂ«m njĂ« burim dhe njĂ« konsumator, qĂ« Ă«shtĂ« e nevojshme pĂ«r zbatimin e mekanizmit Explicit Sync.
  • ËshtĂ« shtuar flamuri node.reliable pĂ«r modin e dorĂ«zimit tĂ« garantuar.
  • NĂ« utilitĂ«n pw-cat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mesazhet MIDI SysEx (System Exclusive, pĂ«r konfiguracionin e sintetizatorĂ«ve), kontejnerin midiclip dhe formate tĂ« zĂ«rit pa komprimim. JanĂ« shtuar opcione pĂ«r vendosjen e formateve tĂ« kontejnerĂ«ve audio dhe kodekeve, si dhe pĂ«r shqyrtimin e listĂ«s sĂ« kontejnerĂ«ve tĂ« mbĂ«shtetur, kodekeve, konfigurimeve tĂ« zĂ«rit 3D dhe emrave tĂ« kanaleve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster