ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
Izinguquko ezinkulu ku-PipeWire 0.3.33:
- Kusetshenziswe amandla okushintsha ngokuzenzakalelayo phakathi kwamaphrofayili e-Bluetooth e-HSP (imodi yamahedsethi) ne-A2DP (okukhipha umsindo kwekhwalithi ephezulu).
- Iphrofayela ye-Pro Audio ithuthukise ukusekelwa kwemithombo yomsindo ebonakalayo kanye namadivayisi okukhiphayo.
- Izingxoxo ezithuthukisiwe zesilungisi sefomethi lapho kwabiwa amabhafa we-Direct Memory Access (DMA-BUF) phakathi kwamaklayenti amaningi.
- Ukusekela ukusetshenziswa kanyekanye kwamazinga amaningi okusampula kwenziwa kugrafu yamanodi e-multimedia (ikhutshazwe ngokuzenzakalelayo).
- Isendlalelo esihambelanayo se-PulseAudio sisebenzisa imojuli-switch-on-connect module ukuze silingise ukuziphatha kwe-PulseAudio lapho amadivayisi amasha axhunyiwe.
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 njengomsindo iseva, okuqinisekisa ukubambezeleka okuncane futhi okunikeza ukusebenza okuhlanganisa amakhono e-PulseAudio ne-JACK, okuhlanganisa nokubhekana nezidingo zezinhlelo zokucubungula umsindo zobungcweti, i-PulseAudio engakwazi ukuzifeza. Ngaphezu kwalokho, i-PipeWire inikeza imodeli yokuphepha ethuthukisiwe evumela ukulawulwa kokufinyelela ezingeni ledivayisi kanye nokusakaza, okwenza kube lula ukuhanjiswa komsindo nevidiyo kuya nokubuya ezitsheni ezihlukanisiwe. Enye yezinhloso eziyinhloko ukusekela izinhlelo zokusebenza ezizimele ngefomethi ye-Flatpak futhi zisebenze ku-stack yehluzo esekelwe e-Wayland.
Izici ezibalulekile:
- 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;
- Ukusekelwa kwama-plugin kufomethi ye-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
