UFedora 34 uhlela ukusebenzisa iPipeWire ngomsindo esikhundleni sePulseAudio

Abathuthukisi beFedora basanda kumemezela ukuthi kuhlelwe ushintsho olukhulu lwenguqulo elandelayo yeFedora 34, beshintsha yonke imifudlana yomsindo kusuka kumaseva omsindo wePulseAudio kanye ne-JACK baye ku-PipeWire.

Ukusebenzisa i-PipeWire kukuvumela ukuthi unikeze amakhono ochwepheshe okucubungula umsindo endaweni evamile yokushicilela ideskithophu, ususe ukuqhekeka, futhi uhlanganise ingqalasizinda yakho yomsindo yezinhlelo zokusebenza ezahlukene.

Njengamanje, i-Fedora Workstation isebenzisa inqubo yangemuva ye-PulseAudio ekucubungulweni komsindo, kanti izinhlelo zokusebenza zisebenzisa umtapo wolwazi weklayenti ukusebenzisana nale nqubo, ukuxuba, nokuphatha ukusakazwa komsindo. Ukucubungula umsindo kochwepheshe kusebenzisa iseva yomsindo ye-JACK kanye nomtapo wolwazi weklayenti ohambisana nayo.

Esikhundleni se-PulseAudio kanye ne-JACK, kuphakanyiswa ukusebenzisa iseva yemidiya ye-PipeWire yesizukulwane esilandelayo enesendlalelo sokusebenzisana esizogcina wonke amaklayenti e-PulseAudio kanye ne-JACK akhona kanye nezinhlelo zokusebenza ezilethwa ngefomethi ye-Flatpak zisebenza.

Kumakhasimende amadala asebenzisa i-API yezinga eliphansi le-ALSA, kuzofakwa i-plugin ye-ALSA ehambisa imifudlana yomsindo ngqo ePipeWire. Zonke izinhlelo zokusebenza ezenzelwe i-PulseAudio ne-JACK zizokwazi ukusebenza ku-PipeWire, ngaphandle kokufaka i-PulseAudio ne-JACK.

Lesi siphakamiso ukufaka esikhundleni i-daemon yePulseAudio ngokuqaliswa okusebenzayo okususelwa kuPipeWire. Lokhu kusho ukuthi wonke amaklayenti akhona asebenzisa iPulseAudio Client Library azoqhubeka nokusebenza njengakuqala, kanye nezicelo ezithunyelwa njengeFlatpak.

Wonke umsindo we-PRO uphathwa yilabhulali yamakhasimende e-JACK, ekhuluma neseva ye-JACK. Lesi siphakamiso sizofaka ukufaka ilabhulali yamakhasimende weJACK ekhuluma ngqo nePipeWire. Zonke izinhlelo zokusebenza ezikhona ze-PRO audio jack zizosebenza ngaphezulu kwePipeWire.

Njengesikhumbuzo, i-PipeWire yandisa amakhono e-PulseAudio ngokusakaza ividiyo, ukucutshungulwa komsindo okubambezeleka okuphansi, kanye nemodeli entsha yokuphepha yokusakaza kanye nokulawula ukufinyelela kwedivayisi.

I-PipeWire iphinde inikeze amandla okulawula imithombo yevidiyo efana namadivayisi okuthwebula ividiyo, ama-webcam, noma okuqukethwe kwesikrini okuphumayo kohlelo lokusebenza. Le phrojekthi iyahambisana ne-GNOME futhi isivele isetshenziswa kabanzi ku-Fedora Linux ekusakazeni isikrini kanye nokwabelana ngesikrini ezindaweni ezisekelwe e-Wayland.

I-PipeWire ingasebenza futhi njengeseva yomsindo ebambezeleka kancane nokusebenza okuhlanganisa amakhono e-PulseAudio ne-JACK, ngisho nangezidingo zezinhlelo zokucubungula umsindo zobungcweti i-PulseAudio engayisho.

Ngaphezu kwalokho, i-PipeWire inikeza imodeli yokuphepha ethuthukisiwe evumela ukulawulwa kokufinyelela okuqondene nedivayisi kanye nokugeleza kwayo futhi ikhuthaza ukuhanjiswa komsindo nevidiyo kuya nokubuya ezitsheni ezihlukanisiwe.

Izici ezibalulekile:

  • Thwebula futhi udlale umsindo nevidiyo ngama-lag amancane.
  • Amathuluzi wokucubungula ama-video wesikhathi sangempela.
  • Ukwakhiwa kwemicu eminingi evumela okuqukethwe ukuthi kwabelwane ngakho phakathi kwezinhlelo zokusebenza eziningi. Ukuphathwa nokusebenza kwemidwebo ye-multimedia kwenziwa ngezinqubo ezihlukile.
  • Imodeli yokucubungula esekwe kumidwebo yama-node e-multimedia ngokusekelwa kwama-loops empendulo nezibuyekezo zehluzo ze-athomu.
  • Kuvunyelwe ukuxhuma abashayeli ngaphakathi kweseva nama-plugins wangaphandle.
  • Isibonisi esisebenza kahle sokufinyelela ekusakazweni kwevidiyo ngokudlulisa izincazelo zefayela nokufinyelela umsindo ngamabhafa abiwe.
  • Amandla wokucubungula idatha ye-multimedia kusuka kunoma iyiphi inqubo.
  • Ukuba khona kwe-plugin ye-GStreamer ukwenza lula ukuhlanganiswa nezinhlelo zokusebenza ezikhona.
  • Ukusekelwa kwezindawo ze-sandbox ne-Flatpak.
  • Ukusekelwa kwama-plugins ngefomethi ye-SPA (Simple Plugin API) kanye nekhono lokwenza ama-plugins asebenza ngesikhathi sangempela.
  • Uhlelo oluguquguqukayo lokuxhumanisa amafomethi we-multimedia asetshenzisiwe nokwabiwa kwama-buffers.
    Kusetshenziswa inqubo eyodwa yangemuva ukuhambisa umsindo nevidiyo. Amandla okusebenza njengeseva yomsindo, ihabhu yokunikeza ividiyo kuzinhlelo zokusebenza (ngokwesibonelo, i-gnome-shell screencast API), kanye neseva yokulawula ukufinyelela kumadivayisi we-hardware video capture.

Ekugcineni ushintsho alukabuyekezwa yiFedora Engineering Steering Committee (FESCo), ebhekele ukuthuthukiswa kobuchwepheshe bokusatshalaliswa kweFedora.

Umthombo: https://www.mail-archive.com


Engeza njengomthombo okhethwayo ku-Google