ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
Owah-owahan utama ing PipeWire 0.3.33:
- Kemampuan kanggo ngalih kanthi otomatis ing antarane profil Bluetooth HSP (mode headset) lan A2DP (output audio berkualitas tinggi) wis dileksanakake.
- Profil Pro Audio wis nambah dhukungan kanggo sumber virtual lan piranti output audio.
- Rembugan modifier format apik nalika nuduhake buffer akses memori langsung (DMA-BUFs) antarane sawetara klien.
- Grafik simpul multimedia saiki ndhukung panggunaan simultan saka macem-macem tingkat sampling (dipateni minangka standar).
- Lapisan kompatibilitas PulseAudio ngetrapake modul-switch-on-connect modul kanggo niru prilaku PulseAudio nalika nyambungake piranti anyar.
Ayo kita ngelingake sampeyan manawa PipeWire nggedhekake ruang lingkup PulseAudio kanthi ngolah aliran multimedia lan bisa nyampur lan ngarahake aliran video. PipeWire uga menehi kemampuan kanggo ngontrol sumber video, kayata piranti njupuk video, kamera web, utawa konten layar aplikasi. Contone, PipeWire ngidini sawetara aplikasi webcam bisa bebarengan lan ngatasi masalah karo njupuk layar aman lan akses layar remot ing lingkungan Wayland.
PipeWire uga bisa tumindak minangka swara server, sing njamin latensi minimal lan nyedhiyakake fungsi sing nggabungake kemampuan PulseAudio lan JACK, kalebu ngatasi kabutuhan sistem pangolahan audio profesional, sing ora bisa ditindakake PulseAudio. Salajengipun, PipeWire nawakake model keamanan canggih sing ngidini kontrol akses ing tingkat piranti lan stream, nyederhanakake routing audio lan video menyang lan saka wadhah sing terisolasi. Salah sawijining tujuan utama yaiku ndhukung aplikasi mandiri ing format Flatpak lan mlaku ing tumpukan grafis berbasis Wayland.
Fitur utama:
- Jupuk lan muter maneh audio lan video kanthi wektu tundha minimal;
- Piranti kanggo ngolah video lan audio ing wektu nyata;
- Arsitèktur multiprocess sing ngidini sampeyan ngatur akses bareng menyang isi sawetara aplikasi;
- Model pangolahan adhedhasar grafik simpul multimedia kanthi dhukungan kanggo puteran umpan balik lan nganyari grafik atom. Sampeyan bisa nyambungake panangan ing njero server lan plugin eksternal;
- Antarmuka sing efisien kanggo ngakses stream video liwat transfer deskriptor file lan ngakses audio liwat buffer ring sing dienggo bareng;
- Kemampuan kanggo ngolah data multimedia saka proses apa wae;
- Kasedhiyan plugin kanggo GStreamer kanggo nyederhanakake integrasi karo aplikasi sing wis ana;
- Dhukungan kanggo lingkungan terisolasi lan Flatpak;
- Dhukungan kanggo plugin ing format SPA (Simple Plugin API) lan kemampuan kanggo nggawe plugin sing bisa digunakake ing wektu nyata;
- Sistem fleksibel kanggo koordinasi format multimedia sing digunakake lan alokasi buffer;
- Nggunakake proses latar mburi siji kanggo ngarahake audio lan video. Kemampuan kanggo bisa ing wangun server audio, hub kanggo nyediakake video kanggo aplikasi (contone, kanggo gnome-shell screencast API) lan server kanggo ngatur akses menyang piranti video capture hardware.
Source: opennet.ru
