Թողարկվել է PulseAudio 17.0 աուդիո սերվերը։ Այն հանդես է գալիս որպես միջնորդ ծրագրերի և տարբեր ցածր մակարդակի աուդիո ենթահամակարգերի միջև՝ աբստրակցելով սարքավորումների փոխազդեցությունները։ PulseAudio-ն հնարավորություն է տալիս կառավարել ձայնի ուժգնությունը և միքսինգը ծրագրի մակարդակում, կազմակերպում է աուդիո մուտքը, միքսինգը և ելքը բազմաթիվ մուտքային և ելքային ալիքների կամ ձայնային քարտերի միջոցով, հնարավորություն է տալիս արագ փոխել աուդիո հոսքի ձևաչափը և օգտագործել պլագիններ, և հնարավորություն է տալիս թափանցիկորեն վերահղել աուդիո հոսքը դեպի մեկ այլ սարք։ PulseAudio-ն լիցենզավորված է LGPL 2.1+ լիցենզիայով։ Այն աջակցում է Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.
Նշվում է, որ նոր PulseAudio 17.0 մասնաճյուղում բարելավումները համեմատաբար քիչ են, և նախագծի զարգացումը վերջերս դանդաղել է, քանի որ համայնքի հիմնական ուշադրությունն այժմ կենտրոնացած է մուլտիմեդիայի զարգացման վրա։ սերվեր Pipewire, WirePlumber աուդիո սեսիայի մենեջեր և դրանց հետ կապված նախագծեր: PulseAudio 17.0-ի հիմնական բարելավումները.
- PulseAudio պրոֆիլներում ALSA UCM (Use Case Manager) աուդիո երթուղման կարգավորումները արտացոլելու մեթոդը փոխվել է: Բոլոր չհակասող սարքերի համար համակցված միացքներ ստեղծելու փոխարեն (այսինքն՝ սարքերը, որոնք նշված չեն որպես հակասական և չեն օգտագործում նույն PlaybackPCM և CapturePCM), այժմ ստեղծվում է մեկ PulseAudio պրոֆիլ: Բացի այդ, տարբեր մուտքեր և ելքեր այժմ ցուցադրվում են որպես առանձին աղբյուրներ և նպատակակետեր, այլ ոչ թե որպես տարբեր նավահանգիստներ նույն աղբյուրի և նպատակակետի ներսում:
- Մարտկոցի լիցքավորման բարելավված ցուցում Bluetooth սարքերի համար: PulseAudio-ի վրա հիմնված հյուրընկալող սարքերն այժմ կարող են նաև լիցքավորման տեղեկատվությունը փոխանցել արտաքին Bluetooth սարքերին, օրինակ՝ PulseAudio-ի վրա հիմնված սարքը մեքենայի տեղեկատվական համակարգին միացնելիս համակարգը ցույց կտա միացված սարքի լիցքավորման մակարդակը:
- Ավելացվեց FastStream Bluetooth կոդեկի աջակցություն, որը թույլ է տալիս ավելի բարձր որակի երկկողմանի աուդիո:
- Webrtc-audio-processing գրադարանը թարմացվել է 1.3 տարբերակի, որը բարելավել է արձագանքների չեղարկումը և բարելավվել է հանդուրժողականությունը նմուշների արագության շեղման նկատմամբ:
- Module-role-cork մոդուլն իրականացնում է դերային խմբերը որպես ձայնի խլացման և վերադարձման ձգան օգտագործելու հնարավորություն:
- ALSA պրոֆիլները բեռնելիս այժմ օգտագործվում են ֆայլերի ուղիները, որոնք համապատասխանում են XDG բնութագրին (նախ $XDG_DATA_HOME, ապա $XDG_DATA_DIRS, ապա հին ուղին):
- Առավելագույն աջակցվող նմուշառման արագությունը (PA_RATE_MAX) ավելացել է մինչև 768 կՀց:
Source: opennet.ru
