PipeWire 1.4: Versiune nouă cu suport îmbunătățit pentru RISC-V, Bluetooth și JACK

Logo PipeWire

S-a anunțat PipeWire 1.4 a fost lansată o nouă versiune, care vine după opt luni de dezvoltare și vine cu o nouă serie de îmbunătățiri și optimizări.

Acest server multimedia, care a devenit succesorul PulseAudio, se remarcă nu numai prin managementul avansat al sunetului cu latență scăzută, ci și prin capacitatea de a gestiona fluxurile video și concentrarea pe securitate și controlul accesului.

PipeWire 1.4 Caracteristici noi cheie

Fără îndoială, una dintre marile îmbunătățiri pe care le prezintă această nouă versiune a PipeWire 1.4 este Progrese în sprijinul sistemelor RISC-V, o arhitectură în creștere în lumea hardware-ului deschis. Și acum există un suport îmbunătățit pentru procesoarele RISCV și noi optimizări pentru asamblare pentru a îmbunătăți performanța pe aceste dispozitive.

De asemenea, PipeWire prezintă acum o implementare nativă a serverului JACK, numit pipewire_jackserver, care permite utilizatorilor să utilizeze API-ul de control PipeWire JACK. Acest lucru facilitează integrarea cu aplicațiile profesionale care se bazează pe Jack Audio Connection Kit (JACK) pentru gestionarea avansată a conexiunii audio.

Suportul pentru MIDI 2.0 a fost, de asemenea, îmbunătățit.sau cu implementarea Universal MIDI Packet (UMP), care optimizează transmisia și conversia datelor între formatele vechi și noi.

Cât despre Bluetooth, Conductă Acum vă permite să trimiteți audio către mai multe dispozitive simultan, datorită implementării Profilului Audio de bază (BAP), care optimizează manipularea audio în Bluetooth Low Energy (LE). De asemenea, a fost adăugat Compatibilitate cu aparatele auditive ASHA (Streaming audio pentru aparate auditive), îmbunătățirea latenței și adăugarea de suport pentru codecul G722.

O altă îmbunătățire pe care o prezintă PipeWire 1.4 este aceea Configurația „client-rt.conf” nu mai există. Ei bine, de acum înainte, Toți clienții vor depinde de „client.conf”, care le va oferi prioritate în timp real în firele dvs. de date.

Din partea Îmbunătățiri ale modulelor, se mentioneaza ca modululo ROC are mai multe opțiuni de configurare, în timp ce modulul SAP trimite acum doar SDP actualizat când ceva se schimbă și modulul netjack-manager acceptă conectarea automată a fluxurilor.

Alte îmbunătățiri Recomandate:

  • Suport DSD în ALSA: Este adăugat suportul pentru redarea în format Direct Stream Digital (DSD) în sistemul de sunet ALSA.
  • Noua API pentru telefonie: Suportul pentru oFono a fost integrat, facilitând gestionarea sunetului în apeluri.
  • Optimizarea conversiilor video: Un nou plugin bazat pe FFmpeg îmbunătățește conversia video în PipeWire.
  • Mai mult control asupra regulilor de redare și captură: Acum este posibil să blocați redarea audio sau capturarea prin reguli în pulse.rules.
  • Îmbunătățiri HDMI: Detectarea codecurilor acceptate, cum ar fi PCM, AC3, EAC3 și TrueHD, folosind informațiile HDMI EDID, este optimizată.
  • Informații îmbunătățite despre ceas: Versiunea v4l2 oferă acum date de ceas mai precise, ceea ce este esențial pentru sincronizarea video și audio.
  • Conversia fluxurilor video: Este posibil să utilizați un plugin de conversie bazat pe ffmpeg împreună cu adaptorul video pentru a efectua eficient conversii în flux.
  • Protocolul nativ acceptă socket-uri abstracte.
  • Serverul Pulse acceptă blocarea redării și capturii în pulse.rules.
  • Starea blocată a fluxului este acum raportată corect în serverul de impulsuri.
  • S-au rezolvat backflips-ul în puls-server.
  • S-a adăugat suport pentru setările de latență loopback și raop-sink.
  • Sursa RTP are acum un mod de așteptare în care rămâne inactivă atunci când nu sunt primite date.
  • S-a adăugat suport de sincronizare PTP la fluxurile RTP.
  • Receptorul VBAN poate acum să creeze în mod dinamic fluxuri atunci când este detectat.
  • Raportarea erorilor îmbunătățită la crearea linkurilor.
  • Suport pentru returnarea (anularea) unui buffer fără coadă în pw-stream.
  • S-a adăugat suport pentru emiterea de evenimente către pw-stream.
  • pw-cat acceptă acum stdin și stdout.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.

Merită menționat că PipeWire este în prezent adoptat în majoritatea distribuțiilor Linux actuale și dacă trebuie să știți dacă aveți PipeWire, rulați:

pipewire --version