Iseva ye-Multimedia i-PipeWire 0.3 iyatholakala, ithatha indawo ye-PulseAudio

eshicilelwe ukukhishwa okukhulu kwephrojekthi I-PipeWire 0.3.0, ithuthukisa iseva ye-multimedia yesizukulwane esisha ukuze ingene esikhundleni se-PulseAudio. I-PipeWire inweba amandla e-PulseAudio ngokucubungula ukusakazwa kwevidiyo, ukucutshungulwa komsindo ongabambeki kancane, kanye nemodeli entsha yokuphepha yokulawula ukufinyelela kwezinga ledivayisi. Le phrojekthi isekelwa ku-GNOME futhi isivele isetshenziswa ngenkuthalo ku-Fedora Linux ukurekhoda isikrini nokwabelana ngesikrini ezindaweni ezisekelwe e-Wayland. Ikhodi yephrojekthi ibhalwe ku-C kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-LGPLv2.1.

main shintsha ku-PipeWire 0.3:

  • Isihleli sokucubungula uchungechunge siklanywe kabusha ngokuphelele. Izinguquko zenze kwaba nokwenzeka ukusebenzisa isendlalelo ukuze kuqinisekiswe ukuhambisana neseva yomsindo ye-JACK, ukusebenza kwayo okuqhathaniswa ne-JACK2.
  • Kusetshenzwe kabusha futhi kwathiwa izinzile API. Zonke izinguquko ezengeziwe ku-API zihlelelwe ukwenziwa ngaphandle kokuhlehla ukuhambisana nezinhlelo ezikhona.
  • Kuhlanganisa nomphathi weseshini okuvumela ukuthi uphathe igrafu yamanodi e-multimedia ku-PipeWire, kanye nokwengeza ukusakaza okusha. Okwamanje, umphathi uhlinzeka kuphela ngesethi elula yemisebenzi eyisisekelo futhi ngokuzayo izonwetshwa noma ithathelwe indawo ngenketho esebenza kakhudlwana futhi evumelana nezimo, njenge. I-WirePlumber.
  • Imitapo yolwazi efakiwe ithuthukisiwe ukuze ihlinzeke ngokuhambisana ne-PulseAudio, JACK kanye ne-ALSA, okuvumela i-PipeWire ukuthi isetshenziswe nezinhlelo ezikhona eziklanyelwe ukusebenza nezinye izinhlelo zomsindo. Umtapo wolwazi we-ALSA cishe usulungile, kodwa imitapo yolwazi ye-JACK ne-PulseAudio zisawudinga umsebenzi. I-PipeWire ayikalungeli ukufaka ngokuphelele esikhundleni se-PulseAudio ne-JACK, kodwa izinkinga zokusebenzisana zizoba yinto ehamba phambili ekukhishweni okuzayo.
  • Kufakiwe amanye ama-plugin e-GStreamer okusebenzelana ne-PipeWire. I-plugin ye-pipewiresrc, esebenzisa i-PipeWire njengomthombo womsindo, isebenza ngaphandle kwezinkinga ezimweni eziningi. I-plugin ye-pipewiresink yokukhipha umsindo nge-PipeWire ayikabi nazo izinkinga ezaziwayo.
  • I-PipeWire 0.3 isekela kuhlanganisiwe kumphathi wewindi le-Mutter elakhiwe iphrojekthi ye-GNOME.

Khumbula ukuthi i-PipeWire inweba ububanzi be-PulseAudio ngokucubungula noma yikuphi ukusakazwa kwe-multimedia futhi iyakwazi ukuhlanganisa nokuqondisa kabusha ukusakazwa kwevidiyo. I-PipeWire futhi ihlinzeka ngezinketho zokuphatha imithombo yevidiyo efana namadivayisi wokuthwebula ividiyo, amakhamera ewebhu, noma okuqukethwe kwesikrini okuboniswa izinhlelo zokusebenza. Isibonelo, i-PipeWire ivumela izinhlelo zokusebenza eziningi ukuthi zisebenze ndawonye ngekhamera yewebhu futhi ixazulule izinkinga zokuthwebula isikrini okuvikelekile nokwabelana kwesikrini okukude endaweni yase-Wayland.

I-PipeWire ingasebenza futhi njengeseva yomsindo, inikeze ukubambezeleka okuncane nokuhlanganisa ukusebenza I-PulseAudio ΠΈ UJack, okuhlanganisa ukucabangela izidingo zamasistimu okucubungula umsindo ochwepheshe, i-PulseAudio engakwazi ukuwafuna. Ukwengeza, i-PipeWire inikeza imodeli yokuphepha ethuthukisiwe evumela ukulawula ukufinyelela kudivayisi nasezingeni lokusakaza, futhi yenza kube lula ukuhambisa umsindo nevidiyo uye noma usuke ezitsheni ezingazodwa. Enye yezinhloso eziyinhloko ukusekela izinhlelo zokusebenza ze-Flatpak eziqukethwe futhi usebenzise isitaki sehluzo esisekelwe e-Wayland.

main amathuba:

  • Thwebula futhi udlale umsindo nevidiyo ngokulibaziseka okuncane;
  • Amathuluzi okucubungula ividiyo nomsindo ngesikhathi sangempela;
  • Izakhiwo zezinqubo eziningi ezivumela ukwabelana ngokuqukethwe kwezinhlelo zokusebenza ezimbalwa;
  • Imodeli yokucubungula esekelwe kugrafu yamanodi e-multimedia enokwesekwa kwezihibe zempendulo nezibuyekezo ze-athomu zegrafu. Ivunyelwe ukuxhuma izibambi ngaphakathi kweseva kanye nama-plugin angaphandle;
  • Isixhumi esibonakalayo esisebenzayo sokufinyelela ukusakazwa kwevidiyo ngezichazi zefayela nokufinyelela umsindo nge-ringbuffer eyabiwe;
  • Ikhono lokucubungula idatha ye-multimedia kunoma yiziphi izinqubo;
  • Ukuba khona kwe-plugin ye-GStreamer yokwenza lula ukuhlanganiswa nezinhlelo zokusebenza ezikhona;
  • Ukusekelwa kwezindawo ezingazodwa kanye neFlatpak;
  • Usekelo lwama-plugin ngefomethi SPA (I-Simple Plugin API) kanye nekhono lokudala ama-plugin asebenza ngesikhathi sangempela esinzima;
  • Uhlelo oluguquguqukayo lokuxoxisana ngamafomethi we-multimedia asetshenzisiwe kanye nokwabiwa kwebhafa;
  • Kusetshenziswa inqubo eyodwa yangemuva ukuhambisa umsindo nevidiyo. Ikhono lokusebenza njengeseva yomsindo, ihabhu lokuhlinzeka ngevidiyo ezinhlelweni zokusebenza (isibonelo, i-API ye-gnome-shell screencast) kanye neseva yokulawula ukufinyelela kumishini yehadiwe yokuthwebula ividiyo.

Source: opennet.ru

Engeza amazwana