lansarea serverului audio , care acționează ca un intermediar între aplicații și diverse subsisteme audio de nivel inferior, abstractizând lucrul cu hardware-ul. PulseAudio permite gestionarea volumului și amestecarea sunetului la nivelul aplicațiilor individuale, organizând intrarea, amestecarea și ieșirea sunetului în prezența mai multor canale de intrare și ieșire sau plăci audio, permite schimbarea din mers a formatului fluxului audio și utilizarea , oferind posibilitatea de a redirecționa transparent fluxul audio către o altă mașină. Codul PulseAudio este distribuit sub licencia LGPL 2.1+. Suportă funcționarea pe Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS și Windows.
Principalele PulseAudio 13.0:
- A fost adăugată posibilitatea de redare a fluxurilor audio codificate cu codecurile și ;
- Au fost rezolvate problemele legate de selecția profilurilor pentru plăcile audio suportate în ALSA. La inițierea PulseAudio sau la conectarea la cald a plăcii, modulul module-alsa-card marca uneori profilurile indisponibile ca fiind disponibile, ceea ce ducea la selectarea unui profil de placă cu ieșire nefuncțională. În special, anterior, un profil era considerat disponibil dacă conținea un receptor și o sursă, iar cel puțin unul dintre ele era disponibil. Acum, asemenea profile vor fi considerate indisponibile;
- A fost oprită salvarea profilurilor selectate pentru plăcile audio care funcționează prin Bluetooth. În mod implicit, acum se folosește întotdeauna profilul A2DP, nu cel selectat anterior de utilizator, deoarece utilizarea profilurilor plăcilor Bluetooth depinde foarte mult de context (HSP/HFP pentru apeluri telefonice, iar A2DP pentru restul). Pentru a restaura comportamentul vechi pentru modulul module-card-restore, a fost implementată setarea „restore_bluetooth_profile=true”;
- A fost adăugat suport pentru căștile/căștile SteelSeries Arctis 5, conectate prin USB. Seria Arctis se distinge prin utilizarea de dispozitive de ieșire separate cu control separat al volumului pentru voce (mono) și restul sunetelor (stereo);
- În module-loopback a fost adăugată setarea „max_latency_msec”, care poate fi folosită pentru a stabili o limită superioară a întârzierilor. În mod implicit, întârzierea crește automat dacă datele nu ajung la timp, iar setarea propusă poate fi utilă dacă menținerea întârzierilor într-un anumit interval este mai importantă decât întreruperile în redare;
- În module-rtp-send a fost adăugat parametrul „stream_name” pentru a defini un nume simbolic pentru fluxul creat în loc de „PulseAudio RTP Stream on adresă”;
- Funcționarea S/PDF a fost reconfigurată pentru plăcile de sunet CMEDIA High-Speed True HD cu interfață USB 2.0, în care pentru S/PDF sunt utilizate indecși de dispozitive neobișnuiți, care nu funcționează în configurația implicită din ALSA;
- În module-loopback, au fost utilizate în mod implicit anumite parametri de eșantionare pentru sursă;
- În module-udev-detect și module-alsa-card a fost adăugat parametrul „avoid_resampling” pentru a exclude, pe cât posibil, conversia formatului și a frecvenței de eșantionare, de exemplu, când se dorește interzicerea selectivă a modificării frecvenței de eșantionare pentru placa de sunet principală, dar permițând pentru cea suplimentară;
- Suportul pentru ramura BlueZ 4 a fost eliminat, care nu a mai fost susținut din 2012, după apariția BlueZ 5.0;
- Suportul pentru intltool a fost eliminat, necesitatea acestuia dispărând după trecerea la noua versiune gettext;
- Se preconizează trecerea la utilizarea sistemului de construire Meson în loc de autotools. În prezent, se efectuează teste ale procesului de construire folosind Meson.
Sursa: opennet.ro
