U publikua serveri multimedial PipeWire 1.6.0

Pas një vit zhvillimi, është formuar një degë e re e stabilizuar e serverit multimedial PipeWire 1.6.0, i cili zëvendëson serverin audio PulseAudio dhe karakterizohet nga ajo që sjell mjete për punë me rrjedhat video, mundësinë për përpunimin e tingullit me vonesa minimale dhe një model të ri sigurie për menaxhimin e qasjes në nivelin e pajisjeve dhe rrjedhave të veçanta. Projekti përdoret si standard në Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE dhe shumë shpërndarje të tjera të Linux-it. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën MIT.

PipeWire bazohet në një arkitekturë shumëprocesore, e cila lejon ndarjen e përmbajtjes midis disa aplikacioneve. Ofron mundësi për trajtimin e çdo lloji të rrjedhave multimedia, 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 nxjerrë nga aplikacione. PipeWire mundëson bashkëpunimin midis disa aplikacioneve me kamerën web dhe zgjidh problemet me kapjen e sigurt të përmbajtjes së ekranit dhe qasjen e largët në ekran në ambientin 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, duke marrë parasysh nevojat e sistemeve të përpunimit profesional të zërit, për të cilat PulseAudio nuk mund të pretendonte. PipeWire ofron një model të avancuar sigurie, i cili lejon kontrollin e aksesit në nivelin e pajisjeve individuale dhe rrjedhave specifike. Modeli i zbatuar i aksesit e thjeshton kalimin e zërit dhe videos nga kontejnerët e izoluar dhe në to.

Në këtë version të ri:

  • Shtuar njĂ« dekoder pĂ«r kodin e zĂ«rit LDAC, i pĂ«rdorur pĂ«r transmetimin e zĂ«rit me cilĂ«si tĂ« lartĂ« mbi Bluetooth. Biblioteka libldac pĂ«rdoret pĂ«r dekodimin.
  • Shtuar opsioni 'bluez5-plc-spandsp' pĂ«r tĂ« kompensuar humbjen e pakove gjatĂ« transmetimit tĂ« zĂ«rit mbi Bluetooth, duke pĂ«rdorur aftĂ«sitĂ« e bibliotekĂ«s SpanDSP.
  • Realizuar njĂ« implementim tĂ« sigurt tĂ« funksioneve pĂ«r analizimin dhe krijimin e objekteve tĂ« serializuara nĂ« formatin POD (Plain Old Data) nĂ« memorjen e ndarĂ«.
  • Krijuar mundĂ«sia pĂ«r tĂ« transmetuar pĂ«rmes metadatas informacionin mbi mbĂ«shtetje tĂ« mundĂ«sive shtesĂ« nga nyjet PipeWire, qĂ« mund tĂ« pĂ«rdoret pĂ«r sinkronizimin e funksionaliteteve tĂ« avancuara, si mbĂ«shtetje pĂ«r operacionin RELEASE.
  • Shtuar mbĂ«shtetje pĂ«r bashkĂ«ngjitjen e tĂ« dhĂ«nave tĂ« pĂ«rdoruesit tĂ« tjera nĂ« komandat dhe ngjarjet e transmetuara midis nyjeve.
  • Realizuar funksione shtesĂ« ndihmĂ«se pĂ«r krijimin dhe analizes e formateve tĂ« kompresimit.
  • Limiti i vendosur si standart pĂ«r numrin maksimal tĂ« kanaleve Ă«shtĂ« rritur nĂ« 128. Shtuar mundĂ«sinĂ« pĂ«r tĂ« tejkaluar kĂ«tĂ« limit gjatĂ« fazĂ«s sĂ« kompilimit.
  • Shtuar konfigurimi «audio.layout» pĂ«r pĂ«rcaktimin e njĂ« skeme shumĂ«kanalĂ«she tĂ« zĂ«rit (p.sh., «audio.layout = 5.1») pa nevojĂ«n pĂ«r tĂ« listuar pozitat e kanaleve («audio.position = [ FL, FR, FC, LFE, SL, SR ]»).
  • Shtuar mekanizmi «Capability Params» pĂ«r harmonizimin e mundĂ«sive tĂ« lidhjes nĂ« fazĂ«n e caktimit tĂ« formatit dhe bufferĂ«ve.
  • Shtuar mbĂ«shtetje pĂ«r tipa tĂ« rinj tĂ« paraqitjes sĂ« ngjyrave (colortype) pĂ«r HDR.
  • NĂ« ciklet e pĂ«rpunimit tĂ« ngjarjeve, Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r bllokimet me inverzim prioriteti, duke parandaluar situatat kur njĂ« rrjedhĂ« me prioritet tĂ« lartĂ« duhet tĂ« presĂ« lirimin e bllokimit qĂ« Ă«shtĂ« vendosur nga njĂ« rrjedhĂ« me prioritet tĂ« ulĂ«t. PĂ«r sinkronizimin e gjendjes mes rrjedhave janĂ« pĂ«rdorur bllokime tĂ« lehta nĂ« vend tĂ« epoll dhe eventfd.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e pozites sĂ« kanalit pĂ«rmes analizĂ«s sĂ« tĂ« dhĂ«nave EDID.
  • Siguruar transmetimi nĂ« nĂ«n-sistemin ALSA tĂ« hartĂ«s sĂ« kanaleve tĂ« zĂ«rit shumĂ«kanalor (cilin kanal nĂ« tĂ« djathtĂ«, cilin tĂ« majtĂ«, etj.).
  • BĂ«rĂ« shumĂ« pĂ«rmirĂ«sime qĂ« lidhen me Bluetooth, RTP (Protokolli i Transportit nĂ« KohĂ« Reale) dhe AVB (Audio Video Bridging).
  • Vazhduar puna mbi implementimin e protokollit tĂ« rrjetit Milan pĂ«r transmetimin e tĂ« dhĂ«nave multimediale nĂ« kohĂ« reale.
  • Sistemi i ndryshimit tĂ« frekuencĂ«s sĂ« mostrĂ«s (resampler) ka fituar mbĂ«shtetje pĂ«r funksionet e personalizuara tĂ« zbutjes sĂ« distorsionit, si Blackman dhe Kaiser. PĂ«r tĂ« pĂ«rmirĂ«suar saktĂ«sinĂ« e llogaritjeve tĂ« fazave, janĂ« angazhuar llogaritjet me pikĂ«t fikse.
  • Krijohet mundĂ«sia e pĂ«rdorimit nĂ« grafikun e nyjave tĂ« filtrave audio tĂ« FFmpeg dhe modeleve tĂ« AI pĂ«r pĂ«rpunimin e zĂ«rit mbi bazĂ«n e ONNX, si detektori i zĂ«rit Silero.
  • MbĂ«shtetja pĂ«r klientĂ«t qĂ« pĂ«rdorin protokollin v0, i cili pĂ«rdorej nĂ« versionet e hershme tĂ« PipeWire, Ă«shtĂ« ndĂ«rprerĂ«.
  • Moduli jack-tunnel ka fituar mbĂ«shtetje pĂ«r lidhjen automatike tĂ« porteve.
  • PĂ«r sistemin e transmetimit ROC Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r kompozita me shumĂ« pista.
  • Krijohet mundĂ«sia e ndryshimit tĂ« kufijve pĂ«r burimet (rlimit) pĂ«rmes skedarit tĂ« konfigurimit.
  • ËshtĂ« shtuar pronĂ«sia 'thread.reset-on-fork' pĂ«r tĂ« menaxhuar rivendosjen e flukseve gjatĂ« thirrjes sĂ« fork. PĂ«r klientĂ«t JACK, pĂ«r tĂ« riprodhuar sjelljen e JACK, Ă«shtĂ« e mundur tĂ« çaktivizohet rivendosja e flukseve duke vendosur 'thread.reset-on-fork=false'.
  • ËshtĂ« shtuar flagu node.exclusive, i cili garanton se porta ka vetĂ«m njĂ« burim dhe njĂ« konsumator, gjĂ« qĂ« Ă«shtĂ« e nevojshme pĂ«r tĂ« implementuar mekanizmin e Synchronizimit Eksplisit.
  • Shtohet flag node.reliable pĂ«r modin e sigurimit tĂ« dorĂ«s.
  • Utiilita pw-cat tani mbĂ«shtet mesazhet MIDI SysEx (System Exclusive, pĂ«r konfigurimin e sintaktorĂ«ve), kontejnerin midiclip dhe formate audio pa kompresim. Shtohen opsione pĂ«r caktimin e formateve tĂ« kontejnerĂ«ve audio dhe kodekĂ«ve, si dhe shikimin e listĂ«s sĂ« kontejnerĂ«ve mbĂ«shtetĂ«s, kodekĂ«ve, konfigurimeve 3D, dhe emrave tĂ« kanaleve.

Burimi: opennet.ru

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