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