PipeWire 1.4: Bagong bersyon na may pinahusay na suporta para sa RISC-V, Bluetooth at JACK

Logo ng PipeWire

Ito ay inihayag Inilabas ang bagong bersyon ng PipeWire 1.4, na dumarating pagkatapos ng walong buwan ng pag-unlad at may kasamang bagong serye ng mga pagpapabuti at pag-optimize.

Ang multimedia server na ito, na naging kahalili ng PulseAudio, ay namumukod-tangi hindi lamang para sa advanced sound management nito na may mababang latency, kundi pati na rin sa kakayahang pangasiwaan ang mga video stream at ang pagtutok nito sa seguridad at access control.

PipeWire 1.4 Key Mga Bagong Tampok

Walang alinlangan na isa sa mga magagandang pagpapahusay na ipinakita ng bagong bersyon na ito ng PipeWire 1.4 ay ang Mga advance sa suporta para sa RISC-V system, isang lumalagong arkitektura sa loob ng mundo ng bukas na hardware. At ngayon ay may pinabuting suporta para sa mga RISCV na CPU at mga bagong pag-optimize ng assembler upang mapabuti ang pagganap sa mga device na ito.

Gayundin, PipeWire nagtatampok na ngayon ng katutubong pagpapatupad ng JACK server, tinatawag na pipewire_jackserver, na nagbibigay-daan sa mga user na gamitin ang PipeWire JACK Control API. Pinapadali nito ang pagsasama sa mga propesyonal na application na umaasa sa Jack Audio Connection Kit (JACK) para sa advanced na pamamahala ng koneksyon sa audio.

Ang suporta para sa MIDI 2.0 ay napabuti din.o sa pagpapatupad ng Universal MIDI Packet (UMP), na nag-o-optimize ng paghahatid ng data at conversion sa pagitan ng luma at bagong mga format.

Tungkol naman sa Bluetooth, PipeWire Binibigyang-daan ka na ngayon na magpadala ng audio sa maraming device nang sabay-sabay, salamat sa pagpapatupad ng Basic Audio Profile (BAP), na nag-o-optimize ng audio handling sa Bluetooth Low Energy (LE). Nadagdagan na rin ASHA Hearing Aid Compatibility (Audio Streaming para sa Hearing Aids), pagpapabuti ng latency at pagdaragdag ng suporta para sa G722 codec.

Ang isa pang pagpapabuti na ipinakita ng PipeWire 1.4 ay iyon Ang "client-rt.conf" na configuration ay wala na. Well mula ngayon, Ang lahat ng mga kliyente ay aasa sa “ client.conf ”, na magbibigay sa kanila ng real-time na priyoridad sa iyong mga thread ng data.

Sa bahagi ng Mga pagpapabuti ng module, nabanggit na ang modyulo Ang ROC ay may higit pang mga opsyon sa pagsasaayos, habang ang modyul SDP lang ngayon ang ipinapadala ng SAP na-update kapag may nagbago at ang module Sinusuportahan ng netjack-manager ang awtomatikong koneksyon ng mga stream.

Iba pang mga pagpapabuti Itinatampok:

  • Suporta sa DSD sa ALSA: Ang suporta para sa Direct Stream Digital (DSD) na format na playback sa ALSA sound system ay idinagdag.
  • Bagong Telephony API: Ang suporta para sa oFono ay isinama, na ginagawang mas madaling pamahalaan ang audio sa mga tawag.
  • Pag-optimize ng Conversion ng Video: Pinapabuti ng bagong FFmpeg-based na plugin ang conversion ng video sa loob ng PipeWire.
  • Higit pang kontrol sa mga panuntunan sa pag-playback at pagkuha: Posible na ngayong harangan ang pag-playback ng audio o pagkuha sa pamamagitan ng mga panuntunan sa pulse.rules.
  • Mga Pagpapahusay ng HDMI: Ang pagtuklas ng mga sinusuportahang codec gaya ng PCM, AC3, EAC3 at TrueHD gamit ang impormasyon ng HDMI EDID ay na-optimize.
  • Pinahusay na impormasyon sa panonood: Nag-aalok na ngayon ang bersyon v4l2 ng mas tumpak na data ng orasan, na mahalaga para sa pag-synchronize ng video at audio.
  • Pag-convert ng mga video stream: Posibleng gumamit ng plugin ng conversion na nakabatay sa ffmpeg kasabay ng video adapter upang maisagawa ang mga conversion ng stream nang mahusay.
  • Sinusuportahan ng katutubong protocol ang mga abstract na socket.
  • Sinusuportahan ng Pulse server ang pagharang sa pag-playback at pagkuha sa pulse.rules.
  • Ang naka-block na estado ng stream ay naiulat na ngayon nang tama sa pulse-server.
  • Inayos ang mga backflip sa pulse-server.
  • Nagdagdag ng suporta para sa mga setting ng loopback at raop-sink latency.
  • Ang RTP source ay mayroon na ngayong standby mode kung saan ito ay nananatiling idle kapag walang data na natanggap.
  • Nagdagdag ng suporta sa timing ng PTP sa mga stream ng RTP.
  • Ang VBAN receiver ay maaari na ngayong dynamic na lumikha ng mga stream kapag nakita.
  • Pinahusay na pag-uulat ng error kapag gumagawa ng mga link.
  • Suporta para sa pagbabalik (pagkansela) ng hindi nakapila na buffer sa pw-stream.
  • Nagdagdag ng suporta para sa pagpapalabas ng mga kaganapan sa pw-stream.
  • Sinusuportahan na ngayon ng pw-cat ang stdin at stdout.

Panghuli, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.

Ito ay nagkakahalaga ng pagbanggit na ang PipeWire ay kasalukuyang pinagtibay sa karamihan ng kasalukuyang mga distribusyon ng Linux at kung kailangan mong malaman kung mayroon kang PipeWire, patakbuhin lamang ang:

pipewire --version