ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
Kuchinja kukuru muPipeWire 0.3.33:
- Iko kugona kushandura otomatiki pakati peBlue profiles HSP (headset modhi) uye A2DP (yepamusoro-mhando yekuburitsa audio) yakaitwa.
- Iyo Pro Audio mbiri yakavandudza rutsigiro kune chaiwo masosi uye odhiyo yekubuda michina.
- Yakavandudzwa fomati inogadzirisa kutaurirana kana uchigovera yakananga memory yekuwana mabhafa (DMA-BUFs) pakati pevatengi vakawanda.
- Iyo multimedia node graph ikozvino inotsigira kushandiswa panguva imwe chete kweakawanda sampling mareti (akaremara nekusarudzika).
- Iyo PulseAudio inoenderana layer inoshandisa module-switch-on-connect module kutevedzera maitiro ePulseAudio kana uchibatanidza zvishandiso zvitsva.
Rega tikuyeuchidze kuti PipeWire inowedzera chiyero chePulseAudio nekugadzirisa chero midhiya midhiya uye inokwanisa kusanganisa uye kutungamirazve vhidhiyo hova. PipeWire inopawo kugona kudzora mavhidhiyo masosi, senge vhidhiyo yekutora midziyo, webhu kamera, kana application skrini yemukati. Semuyenzaniso, PipeWire inobvumira akawanda webcam application kushanda pamwe chete uye kugadzirisa matambudziko ane yakachengeteka skrini yekubatwa uye kure kure skrini yekuwana munzvimbo yeWayland.
PipeWire inogonawo kushanda seruzha server, iyo inoita kuti pave nekunonoka kushoma uye inopa mashandiro anosanganisa kugona kwePulseAudio neJACK, kusanganisira kugadzirisa zvinodiwa nehunyanzvi hwekugadzirisa odhiyo, izvo PulseAudio yaisakwanisa kuita. Uyezve, PipeWire inopa modhi yepamusoro yekuchengetedza inobvumira kudzora kupinda padanho remudziyo nerekuyerera, zvichiita kuti nyore nyore kutumira odhiyo nevhidhiyo kuenda nekubva mumidziyo yakaparadzana. Chimwe chezvinangwa zvikuru ndechekutsigira maapplication anozvigadzirisa ega muFlatpak format uye kushanda paWayland-based graphics stack.
Zvinhu zvakakosha:
- Bata uye tamba odhiyo uye vhidhiyo nekunonoka kudiki;
- Zvishandiso zvekugadzirisa vhidhiyo uye odhiyo munguva chaiyo;
- Multiprocess architecture iyo inokutendera iwe kuronga kugovaniswa kuwana kune izvo zvemukati maapplication;
- Iyo yekugadziridza modhi yakavakirwa pagirafu yemultimedia node nerutsigiro rwemhinduro loops uye atomic graph inogadziridza. Zvinokwanisika kubatanidza vanobata mukati mesevha uye ekunze plugins;
- Iyo inonyatso dhizaini yekuwana vhidhiyo hova kuburikidza nekufambisa kwemafaira anotsanangura uye kuwana odhiyo kuburikidza neakagovaniswa mhete mabuffer;
- Kugona kugadzirisa multimedia data kubva kune chero maitiro;
- Kuwanikwa kweplugin yeGStreamer kurerutsa kusanganisa nemaapplication aripo;
- Tsigiro yenzvimbo dzakasarudzika uye Flatpak;
- Tsigiro yemapulagi muSPA fomati (Simple Plugin API) uye kugona kugadzira plugins inoshanda munguva yakaoma chaiyo;
- Flexible system yekubatanidza yakashandiswa multimedia mafomati uye kugovera mabhafa;
- Kushandisa imwe yekumashure maitiro ekufambisa odhiyo uye vhidhiyo. Iko kugona kushanda muchimiro chesevha yekuteerera, hubhu yekupa vhidhiyo kune zvikumbiro (semuenzaniso, yegnome-shell screencast API) uye sevha yekutarisira kuwana kune Hardware vhidhiyo yekutora michina.
Source: opennet.ru
