ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
PipeWire 0.3.33-dagi asosiy o'zgarishlar:
- HSP (naushnik rejimi) va A2DP (yuqori sifatli audio chiqishi) Bluetooth profillari o'rtasida avtomatik ravishda almashish imkoniyati amalga oshirildi.
- Pro Audio profili virtual manbalar va audio chiqish qurilmalari uchun yaxshilangan qo'llab-quvvatlashga ega.
- Bir nechta mijozlar o'rtasida to'g'ridan-to'g'ri xotiraga kirish buferlarini (DMA-BUF) almashishda formatni o'zgartirish bo'yicha muzokaralar yaxshilandi.
- Multimedia tugunlari grafigi endi bir nechta namuna olish tezligidan bir vaqtda foydalanishni qo'llab-quvvatlaydi (sukut bo'yicha o'chirilgan).
- PulseAudio moslik qatlami yangi qurilmalarni ulashda PulseAudio xatti-harakatiga taqlid qilish uchun modul-ulanish modulini amalga oshiradi.
Eslatib oβtamiz, PipeWire har qanday multimedia oqimlarini qayta ishlash orqali PulseAudio koβlamini kengaytiradi va video oqimlarni aralashtirish va qayta yoβnaltirish imkoniyatiga ega. PipeWire shuningdek, video suratga olish qurilmalari, veb-kameralar yoki ilova ekrani kontenti kabi video manbalarini boshqarish imkoniyatlarini ham taqdim etadi. Masalan, PipeWire bir nechta veb-kamera ilovalari bilan birgalikda ishlashga imkon beradi va Wayland muhitida xavfsiz ekran tasvirini olish va ekranga masofadan kirish bilan bog'liq muammolarni hal qiladi.
PipeWire shuningdek, ovoz sifatida ham ishlay oladi server, bu minimal kechikishni ta'minlaydi va PulseAudio va JACK imkoniyatlarini birlashtirgan funksionallikni ta'minlaydi, jumladan, PulseAudio erisha olmagan professional audio ishlov berish tizimlarining ehtiyojlarini qondirish. Bundan tashqari, PipeWire qurilma va oqim darajasida kirishni boshqarish imkonini beruvchi ilg'or xavfsizlik modelini taklif etadi, bu esa audio va videoni izolyatsiya qilingan konteynerlarga va ulardan yo'naltirishni soddalashtiradi. Asosiy maqsadlardan biri Flatpak formatida mustaqil ilovalarni qo'llab-quvvatlash va Wayland asosidagi grafik stekda ishlashdir.
Asosiy xususiyatlari:
- Minimal kechikishlar bilan audio va videolarni suratga olish va ijro etish;
- Haqiqiy vaqtda video va audioni qayta ishlash vositalari;
- Bir nechta ilovalar tarkibiga umumiy kirishni tashkil qilish imkonini beruvchi ko'p jarayonli arxitektura;
- Teskari aloqa zanjirlari va atom grafik yangilanishlarini qo'llab-quvvatlaydigan multimedia tugunlari grafigiga asoslangan ishlov berish modeli. Server ichida ham, tashqi plaginlarda ham ishlov beruvchilarni ulash mumkin;
- Fayl identifikatorlarini uzatish va umumiy halqa buferlari orqali audioga kirish orqali video oqimlarga kirish uchun samarali interfeys;
- Har qanday jarayonlardan multimedia ma'lumotlarini qayta ishlash qobiliyati;
- Mavjud ilovalar bilan integratsiyani soddalashtirish uchun GStreamer plaginining mavjudligi;
- Izolyatsiya qilingan muhitlar va Flatpak-ni qo'llab-quvvatlash;
- SPA formatidagi plaginlarni qo'llab-quvvatlash (Simple Plugin API) va qiyin real vaqtda ishlaydigan plaginlarni yaratish qobiliyati;
- Foydalanilgan multimedia formatlarini muvofiqlashtirish va buferlarni taqsimlash uchun moslashuvchan tizim;
- Audio va videoni yo'naltirish uchun bitta fon jarayonidan foydalanish. Audio server, ilovalarga video taqdim etish uchun markaz (masalan, gnome-shell screencast API uchun) va apparatli video suratga olish qurilmalariga kirishni boshqarish serveri shaklida ishlash qobiliyati.
Manba: opennet.ru
