PipeWire â Ă«shtĂ« njĂ« server multimedial i dizajnuar pĂ«r transmetimin dhe pĂ«rpunimin e flukseve audio dhe video nĂ« kohĂ« reale. KlientĂ«t kanĂ« pĂ«rputhshmĂ«ri me API PulseAudio, JACK dhe ALSA.
Versioni i ri është RC 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. Tani pcm lidhen me njëri-tjetrin për të reduktuar vonesat, duke përputhur sjelljen e JACK.
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r versionet e vjetra dhe tĂ« reja tĂ« webrtc-audio-processing pĂ«r tĂ« lehtĂ«suar kalimin.
- Tani ndryshimi i detyruar i quantization nga nodet ose meta të dhënave gjithashtu rezulton në pezullimin dhe rifillimin e grafikut, ashtu si ndodhi me ndryshimin e bitrates, për të siguruar që të gjitha nodet të adaptohen në quantization e re. Kjo është e rëndësishme për nodet Pro Audio që nevojitet të rikonfiguroni pajisjet për periudhën e re në planifikimin e bazuar në IRQ.
- Korrigjimi i një gabimi në analizimin e shprehjeve të rregullta.
- Një sërë përmirësimesh dhe korrigjimesh të vogla.
Ndryshime të tjera
PipeWire
- Tani fluksi ka opsionin EARLY_PROCESS, i cili mund të përdoret për të realizuar mbushjen e personalizuar të buffers.
- Korrigjimi i një gabimi në përcaktimin e pozicionit të nodit të drejtuarit.
- Heqja e lidhjes tani llogarit saktë grafikun.
- Korrigjimi i krahasimit të bitrates për të përcaktuar bitrate më të mirë në grafik.
- Tani për lirimin e memories përdoret funksioni malloc_trim(), nëse është i disponueshëm.
Utilitarët
- pw-cat tani mbështet formatet DFF dhe DSD.
Module
- Në RAOP janë bërë disa përmirësime. Tani çdo dy sekonda bëhet kërkesa për pajisjet për t'i mbajtur ato në gjendje aktive.
- Korrigjimi i një gabimi në zinxhirin e filtreve, i cili bënte që kur arrihej vetëm një burim, të mos aplikohej para-forcimi.
- Tani zinxhiri i filtreve mund të transmetojë volumet e fluksit në elementët e kontrollit në grafik.
- Përmirësuar rregullimi i volumit në RAOP.
PulseAudio
- Disa korrigjime në përpunimin e pending_stream.
- Korrigjimi i një gabimi në kodin e dërgimit të ngjarjeve, i cili bëri që ngjarja e ndryshimit të mos dërgohej kur nodi ishte i lidhur.
- Prioriteti i klientëve të kohës reale pulseaudio është ulur.
SPA
- Tani drejtori ALSA sinkronizon të gjitha pasardhësit drejtpërdrejt nga ngjarja e zgjimit. Kjo lejon për një sincronizim më stabil të bitrates.
- Shtuar mbështetje për GNU/Hurd!
Bluetooth
- Përmirësuar performanca e kodekëve kur përdoret PipeWire si Gateway Audio.
- Adaptuar pajisjet BAP në API-në e re Bluez.
JACK
- Nëse biblioteka jack është në rrugë për bibliotekat si parazgjedhje, shmangni përdorimin e LD_LIBRARY_PATH, pasi kjo mund të shkaktojë probleme.
- Realizuar përpunimi i rreset të vonesës në vlerat e zakonshme në port.
- Tani jack_property gjithmonë e përshtat ndryshimin e metadatat, pasi pret përqendrim përpara daljes.
Burimi: linux.org.ru
