Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
پائپ وائر 0.3.33 ۾ اهم تبديليون:
- بلوٽوت پروفائلز HSP (هيڊ سيٽ موڊ) ۽ A2DP (اعلي معيار جي آڊيو آئوٽ) جي وچ ۾ خودڪار طور تي سوئچ ڪرڻ جي صلاحيت لاڳو ڪئي وئي آھي.
- پرو آڊيو پروفائيل ورچوئل ذريعن ۽ آڊيو آئوٽ پٽ ڊوائيسز لاءِ سپورٽ کي بهتر بڻايو آهي.
- بهتر فارميٽ موڊيفائير ڳالهين کي جڏهن حصيداري ڪريو سڌو ميموري رسائي بفرز (DMA-BUFs) ڪيترن ئي ڪلائنٽ جي وچ ۾.
- ملٽي ميڊيا نوڊ گراف هاڻي ڪيترن ئي نموني جي شرحن جي هڪ ئي وقت استعمال کي سپورٽ ڪري ٿو (ڊفالٽ طور تي غير فعال).
- PulseAudio مطابقت واري پرت نئين ڊوائيسز کي ڳنڍڻ دوران PulseAudio جي رويي کي نقل ڪرڻ لاءِ ماڊل-سوئچ-آن-ڪنيڪٽ ماڊل لاڳو ڪري ٿي.
اچو ته ياد رکو ته پائپ وائر ڪنهن به ملٽي ميڊيا اسٽريمز کي پروسيس ڪندي PulseAudio جي دائري کي وڌائيندو آهي ۽ وڊيو اسٽريمز کي ملائڻ ۽ ريڊائريڪٽ ڪرڻ جي قابل آهي. پائپ وائر وڊيو ذريعن کي ڪنٽرول ڪرڻ جي صلاحيت پڻ ڏئي ٿو، جهڙوڪ وڊيو ڪيپچر ڊوائيسز، ويب ڪيمرا، يا ايپليڪيشن اسڪرين مواد. مثال طور، پائپ وائر ڪيترن ئي ويب ڪيم ايپليڪيشنن کي گڏجي ڪم ڪرڻ جي اجازت ڏئي ٿو ۽ وائيلينڊ ماحول ۾ محفوظ اسڪرين ڪيپچر ۽ ريموٽ اسڪرين جي رسائي سان مسئلا حل ڪري ٿو.
پائپ وائر آواز طور پڻ ڪم ڪري سگهي ٿو سرور، جيڪو گهٽ ۾ گهٽ دير کي يقيني بڻائي ٿو ۽ ڪارڪردگي فراهم ڪري ٿو جيڪا پلس آڊيو ۽ جيڪ جي صلاحيتن کي گڏ ڪري ٿي، جنهن ۾ پيشه ورانه آڊيو پروسيسنگ سسٽم جي ضرورتن کي حل ڪرڻ شامل آهي، جيڪو پلس آڊيو حاصل نه ڪري سگهيو. ان کان علاوه، پائپ وائر هڪ جديد سيڪيورٽي ماڊل پيش ڪري ٿو جيڪو ڊوائيس ۽ اسٽريم جي سطح تي رسائي ڪنٽرول جي اجازت ڏئي ٿو، آڊيو ۽ وڊيو جي روٽنگ کي الڳ ٿيل ڪنٽينرز ڏانهن ۽ کان آسان بڻائي ٿو. مکيه مقصدن مان هڪ فليٽ پيڪ فارميٽ ۾ خود شامل ايپليڪيشنن کي سپورٽ ڪرڻ ۽ وي لينڊ تي ٻڌل گرافڪس اسٽيڪ تي هلائڻ آهي.
اھڙا اھڙا
- گهٽ ۾ گهٽ دير سان آڊيو ۽ وڊيو کي پڪڙڻ ۽ پلے بیک؛
- حقيقي وقت ۾ وڊيو ۽ آڊيو پروسيسنگ لاء اوزار؛
- ملٽي پروسيس فن تعمير جيڪا توهان کي اجازت ڏئي ٿي ته ڪيترن ئي ايپليڪيشنن جي مواد تائين حصيداري رسائي کي منظم ڪرڻ؛
- هڪ پروسيسنگ ماڊل ملٽي ميڊيا نوڊس جي گراف جي بنياد تي موٽڻ واري لوپس ۽ ايٽمي گراف اپڊيٽ جي مدد سان. سرور ۽ خارجي پلگ ان جي اندر هينڊلر کي ڳنڍڻ ممڪن آهي؛
- فائل بيان ڪندڙن جي منتقلي جي ذريعي وڊيو اسٽريمز تائين رسائي حاصل ڪرڻ لاءِ هڪ ڪارائتو انٽرفيس ۽ شيئر ٿيل رنگ بفرز ذريعي آڊيو تائين رسائي؛
- ڪنهن به عمل مان ملٽي ميڊيا ڊيٽا کي پروسيس ڪرڻ جي صلاحيت؛
- موجوده ايپليڪيشنن سان انضمام کي آسان ڪرڻ لاءِ GStreamer لاءِ پلگ ان جي دستيابي؛
- الڳ ٿيل ماحول ۽ Flatpak لاءِ سپورٽ؛
- SPA فارميٽ ۾ پلگ ان لاءِ سپورٽ (سادو پلگ ان API) ۽ پلگ ان ٺاهڻ جي صلاحيت جيڪي سخت حقيقي وقت ۾ ڪم ڪن ٿيون؛
- استعمال ٿيل ملٽي ميڊيا فارميٽ کي همٿائڻ ۽ بفر مختص ڪرڻ لاءِ لچڪدار نظام؛
- ھڪڙي پس منظر جي عمل کي استعمال ڪندي آڊيو ۽ وڊيو کي روٽ ڪرڻ لاء. آڊيو سرور جي صورت ۾ ڪم ڪرڻ جي صلاحيت، ايپليڪيشنن کي وڊيو مهيا ڪرڻ جو هڪ مرڪز (مثال طور، gnome-shell screencast API) ۽ هارڊويئر ويڊيو ڪيپچر ڊوائيسز تائين رسائي کي منظم ڪرڻ لاءِ سرور.
جو ذريعو: opennet.ru
