PipeWire është një server multimedial, i dizajnuar për transmetimin dhe përpunimin e flukseve të zërave dhe videove në kohë reale. Për klientët, ofrohet kompatibiliteti me API-t e PulseAudio, JACK dhe ALSA.
Versioni i ri është RC-i i parë për versionin 1.0.
Ndryshimet kryesore
- Mbështetje për jackdbus është aktivizuar si parazgjedhje.
- Planifikimi i bazuar në IRQ në ALSA është përmirësuar dhe është aktivizuar si parazgjedhje për profilin Pro Audio. Gjithashtu, tani pcm lidhen njëri me tjetrin për të reduktuar vonesat, që përputhet me sjelljen e JACK.
- ĂshtĂ« implementuar mbĂ«shtetje pĂ«r versionet e vjetra dhe tĂ« reja tĂ« webrtc-audio-processing pĂ«r tĂ« lehtĂ«suar kalimin.
- Tani ndryshimi i detyrueshëm i kualitetit nga nodet ose metadatat gjithashtu çon në pezullimin dhe rifillimin e grafit, ashtu si kur ndryshohet bitrati, për të siguruar që të gjitha nodet të adaptohen në kualitetin e ri. Kjo është e rëndësishme për nodet Pro Audio, të cilat duhet të rikonfigurojnë pajisjet në një periudhë të re në planifikimin e bazuar në IRQ.
- Korrigjimi i gabimit në parser-in e shprehjeve të rregullta.
- Numer të shumtë të rregullimeve dhe përmirësimeve të vogla.
Ndryshime të tjera
PipeWire
- Tani fluksi ka opsionin EARLY_PROCESS, i cili mund të përdoret për të implementuar mbushjen e personalizuar të tamponit.
- Korrigjimi i gabimit në përcaktimin e pozitës së nodit të drejtuesit.
- Kishin ripojtuar grafiku në mënyrë korrekte pas heqjes së një reference.
- Korrigjimi i krahasimit të bitrateve për të përcaktuar bitrate-n më të mirë në grafik.
- Tani funksioni malloc_trim() përdoret për të çliruar kujtesën, nëse është e disponueshme.
Utilitetet
- pw-cat tani mbështet formatet DFF dhe DSD.
Modulet
- Për RAOP janë bërë disa përmirësime. Tani, çdo dy sekonda, bëhet një pyetje për pajisjet për t'i mbajtur ato në gjendje pune.
- Korrigjimi i gabimit në zinxhirin e filtrave, i cili bënte që për forcimin e zërit të mos aplikohej kur miksohej vetëm një burim.
- Tani zinxhiri i filtrave mund të transmetojë volumin e fluksit në kontrollet e grafikës.
- Rregullimi i volumit në RAOP është përmirësuar.
PulseAudio
- Disa korrigjime në përpunimin e pending_stream.
- Korrigjimi i gabimit në kodin e dërgimit të ngjarjeve, i cili nuk e dërgonte ngjarjen e ndryshimit kur nodi ishte i lidhur.
- Prioriteti i klientëve në kohë reale pulseaudio është ulur.
SPA
- Tani drejtuesi ALSA sinkronizon të gjithë ndjekësit direkt nga ngjarja e zgjuar. Kjo lejon arritjen e një sinkronizimi më stabil të bitrateve.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r GNU/Hurd!
Bluetooth
- Përmirësuar ndihma e kodekëve kur përdoret PipeWire si Gateway Audio.
- BAP-pajisjet janë përshtatur me API-në e re Bluez.
JACK
- Nëse biblioteka jack ndodhet në rrugën për bibliotekat standarde, shmangni përdorimin e LD_LIBRARY_PATH, pasi kjo mund të shkaktojë probleme.
- Implementuar përpunimi i ripërkthimit në vlerën e paracaktuar në port.
- Tani jack_property gjithmonë arrin të ndryshojë metadatat, pasi pret që shteget të përfundojnë para daljes.
Burimi: linux.org.ru
