Ukukhutshwa kwe-PipeWire 0.3.33 iseva yemidiya

Ukukhutshwa kweprojekthi yePipeWire 0.3.33 ishicilelwe, ukuphuhlisa iseva ye-multimedia yesizukulwana esitsha ukuba ithathe indawo yePulseAudio. I-PipeWire yandisa izakhono zePulseAudio ngokukwazi ukusasaza ividiyo, ukusetyenzwa kweaudio ephantsi-latency, kunye nemodeli entsha yokhuseleko yesixhobo- kunye nolawulo lokufikelela kwinqanaba lomsinga. Iprojekthi ixhaswa kwi-GNOME kwaye sele isetyenziswa ngokungagqibekanga kwi-Fedora Linux. Ikhowudi yeprojekthi ibhalwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-LGPLv2.1.

Utshintsho olukhulu kwiPipeWire 0.3.33:

  • Ukukwazi ukutshintsha ngokuzenzekelayo phakathi kweeprofayili zeBluetooth HSP (imowudi ye-headset) kunye ne-A2DP (imveliso yomsindo ophezulu) iphunyeziwe.
  • Iprofayile ye-Pro Audio iphucule inkxaso yemithombo ebonakalayo kunye nezixhobo zokuphuma komsindo.
  • Uthethathethwano lwesilungisi sefomathi ephuculweyo xa kwabelwana ngofikelelo oluthe ngqo kwiibuffers (DMA-BUFs) phakathi kwabathengi abaninzi.
  • Igrafu ye-multimedia node ngoku ixhasa ukusetyenziswa ngaxeshanye kwamazinga amaninzi esampuli (ikhubaziwe ngokungagqibekanga).
  • Uluhlu oluhambelanayo lwePulseAudio lusebenzisa imodyuli-switch-on-connect module ukulinganisa ukuziphatha kwePulseAudio xa udibanisa izixhobo ezitsha.

Masikukhumbuze ukuba iPipeWire yandisa umda wePulseAudio ngokucubungula nayiphi na imijelo yemultimedia kwaye iyakwazi ukuxuba kunye nokuqondisa kwakhona imijelo yevidiyo. I-PipeWire ikwabonelela ngezakhono zokulawula imithombo yevidiyo, njengezixhobo zokuthatha ividiyo, iikhamera zewebhu, okanye umxholo wesikrini sesicelo. Ngokomzekelo, i-PipeWire ivumela izicelo ezininzi ze-webcam ukuba zisebenze kunye kwaye zisombulule iingxaki ngokubanjwa kwesikrini esikhuselekileyo kunye nokufikelela kwesikrini esikude kwindawo yaseWayland.

I-PipeWire inokuphinda isebenze njengomncedisi we-audio, ukubonelela nge-latency ephantsi kunye nokusebenza okudibanisa amandla e-PulseAudio kunye ne-JACK, kuquka ukuqwalasela iimfuno zeenkqubo zokucutshungulwa komsindo owenziwe yiPulseAudio. Ukongeza, iPipeWire ibonelela ngemodeli yokhuseleko oluphezulu oluvumela ulawulo lofikelelo kwisixhobo kunye nenqanaba lomsinga, kwaye yenza kube lula ukuhambisa iaudio kunye nevidiyo ukuya nokusuka kwizikhongozeli ezizimeleyo. Enye yeenjongo eziphambili kukuxhasa izicelo zeFlatpak ezizimeleyo kwaye ziqhube kwi-Wayland-based stack graphics.

Izinto eziphambili:

  • Thatha kwaye udlale iaudio kunye nevidiyo ngokulibaziseka okuncinci;
  • Izixhobo zokucwangcisa ividiyo kunye neaudio ngexesha lokwenyani;
  • Uyilo lwe-Multiprocess evumela ukuba uququzelele ukufikelela okwabelwanayo kumxholo wezicelo ezininzi;
  • Imodeli yokucubungula esekelwe kwigrafu ye-multimedia nodes kunye nenkxaso ye-loops yempendulo kunye nohlaziyo lwegrafu ye-atomic. Kuyenzeka ukudibanisa abaphathi bobabini ngaphakathi komncedisi kunye neeplagi zangaphandle;
  • I-interface esebenzayo yokufikelela kwimijelo yevidiyo ngokugqithiselwa kweenkcazo zefayile kunye nokufikelela kwi-audio ngokusebenzisa i-ring buffers;
  • Ukukwazi ukucubungula idatha yemultimedia kuyo nayiphi na inkqubo;
  • Ubukho beplagin ye-GStreamer ukwenza lula ukudityaniswa nezicelo ezikhoyo;
  • Inkxaso yeendawo ezizimeleyo kunye neFlatpak;
  • Inkxaso yeeplagi kwifomathi ye-SPA (i-Plugin API elula) kunye nokukwazi ukwenza iiplagi ezisebenza ngexesha langempela elinzima;
  • Inkqubo eguquguqukayo yokulungelelanisa iifomathi zemultimedia ezisetyenzisiweyo kunye nokwabiwa kwe-buffers;
  • Ukusebenzisa inkqubo enye yangasemva ukuhambisa iaudio kunye nevidiyo. Ukukwazi ukusebenza ngendlela yomncedisi we-audio, i-hub yokubonelela ngevidiyo kwizicelo (umzekelo, i-API ye-gnome-shell screencast) kunye nomncedisi wokulawula ukufikelela kwizixhobo ze-hardware zokubamba iividiyo.

umthombo: opennet.ru

Yongeza izimvo