ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ 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 ingasebenza njengesandi umncedisi, eqinisekisa ukubambezeleka okuncinci kwaye ibonelela ngokusebenza okudibanisa amandla ePulseAudio kunye neJACK, kubandakanya ukujongana neemfuno zeenkqubo zobuchwephesha zokucubungula isandi, ezingakwazanga ukuphunyezwa yiPulseAudio. Ngaphezu koko, iPipeWire inikezela ngemodeli yokhuseleko ephucukileyo evumela ulawulo lokufikelela kwinqanaba lesixhobo kunye nokusasazwa, okwenza kube lula ukuhambisa isandi kunye nevidiyo ukuya nokubuya kwizikhongozeli ezizimeleyo. Enye yeenjongo eziphambili kukuxhasa usetyenziso oluzimeleyo kwifomathi yeFlatpak kwaye lusebenze kwi-grafikhi esekwe kwiWayland.
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
