A fost lansat PipeWire 0.3.81

PipeWire este un server multimedia, destinat pentru redarea și procesarea fluxurilor audio și video în timp real. Clienții beneficiază de compatibilitate cu API-urile PulseAudio, JACK și ALSA.

Noua versiune este primul RC pentru versiunea 1.0.

Principalele modificări

  • Suportul jackdbus este activat implicit.
  • Planificarea bazată pe IRQ în ALSA a fost îmbunătățită și este activată implicit pentru profilul Pro Audio. De asemenea, acum pcm-urile sunt conectate între ele pentru a reduce întârzierile, conform comportamentului JACK.
  • Este implementat suportul atât pentru versiunile vechi, cât și pentru cele noi ale webrtc-audio-processing pentru a facilita tranziția.
  • Acum, modificarea forțată a cuantizării de către noduri sau metadate duce, de asemenea, la suspendarea și reluarea forțată a graficului, la fel ca și în cazul modificării bitrate-ului, pentru a se asigura că toate nodurile se adaptează la noua cuantizare. Acest lucru este important pentru nodurile Pro Audio, care trebuie să reconfigureze echipamentele la noul interval în planificarea pe bază de IRQ.
  • A fost corectată o eroare în analiza expresiilor regulate.
  • O mulțime de corecții și îmbunătățiri minore.

Alte modificări

PipeWire

  • Acum fluxul are opțiunea EARLY_PROCESS, care poate fi utilizată pentru a implementa un umplutură de buffer personalizată.
  • A fost corectată o eroare în determinarea poziției nodului driver.
  • Eliminarea referinței recalculhează acum graficul corect.
  • A fost corectată compararea bitrate-urilor pentru determinarea celui mai bun bitrate în grafic.
  • Acum se folosește funcția malloc_trim() pentru eliberarea memoriei, dacă este disponibilă.

Utilitare

  • pw-cat acum suportă formatele DFF și DSD.

Module

  • În RAOP au fost realizate unele îmbunătățiri. Acum se realizează sondaje ale dispozitivelor la fiecare două secunde pentru a le menține în stare de funcționare.
  • A fost corectată o eroare în lanțul de filtre, care nu aplica amplificarea la amestecarea unui singur sursă.
  • Acum lanțul de filtre poate transmite volumul fluxului către controalele din grafic.
  • A fost îmbunătățită ajustarea volumului în RAOP.

PulseAudio

  • Unele corecții în procesarea pending_stream.
  • Corectarea unei erori în codul de trimitere a evenimentelor, din cauza căreia nu se transmitea evenimentul de modificare atunci când nodul era legat.
  • Prioritatea clienților în timp real pulseaudio a fost redusă.

SPA

  • Acum driverul ALSA sincronizează toate succesorii direct din evenimentul de trezire. Acest lucru permite o corelare a bitrate-urilor mai stabilă.
  • Suportul pentru GNU/Hurd a fost adăugat!

Bluetooth

  • Performanța codec-urilor a fost îmbunătățită la utilizarea PipeWire ca Gateway Audio.
  • Dispozitivele BAP au fost adaptate la noul API Bluez.

JACK

  • Dacă biblioteca jack se află în căile pentru biblioteci implicite, evitați utilizarea LD_LIBRARY_PATH, deoarece acest lucru poate cauza probleme.
  • A fost implementată gestionarea resetării întârzierii la valoarea implicită pe port.
  • Acum jack_property reușește întotdeauna să modifice metadatele, deoarece așteaptă ocoluri înainte de ieșire.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster