Ang PulseAudio 16.0 ay pinakawalan na at ito ang balita nito

Kakaharap lang ng Sound Server Release PulseAudio 16.0, na nagsisilbing tagapamagitan sa pagitan ng mga application at iba't ibang mababang antas ng sound subsystem, na nag-abstract ng trabaho mula sa hardware.

PulseAudio peBinibigyang-daan kang kontrolin ang volume at halo ng tunog sa antas ng mga indibidwal na application, ayusin ang sound input, mix at output sa pagkakaroon ng ilang mga input at output channel o sound card, nagbibigay-daan sa iyo na baguhin ang format ng audio stream sa mabilisang at ang paggamit ng mga plugin, ginagawang posible na transparent na i-redirect ang audio stream sa ibang makina.

Pangunahing mga bagong tampok ng PulseAudio 16.0

Sa bagong bersyon na ito ay naka-highlight na nagdagdag ng kakayahang gamitin ang Opus audio codec upang i-compress ang audio na ipinadala gamit ang module-rtp-send module (dati PCM lang ang sinusuportahan). Upang paganahin ang Opus, dapat mong i-compile ang PulseAudio na may suporta sa GStreamer at itakda ang setting na "enable_opus=true" sa module-rtp-send module.

Ang mga module para sa pagpapadala/pagtanggap ng tunog sa pamamagitan ng mga tunnel (tunnel-sink at tunnel-source) ay mayroon na ngayong kakayahang ayusin ang pagkaantala gamit ang latency_msec parameter (dati, isang delay na 250 microseconds ang itinakda).

Na-highlight din iyon may bagong algorithm para mapanatiling stable ang latency sa panahon ng resampling adaptive sa loopback ng module at sa ibang lugar. Bahagi nito ay isang bagong pagpapatupad ng "mas malinaw sa oras". Mag-aalok ito ng mas tumpak at matatag na mga pagtatantya sa latency kumpara sa kasalukuyang algorithm. Ito ay pangunahing mahalaga kapag ang isang nakapirming relasyon sa pagitan ng iba't ibang stream ay kinakailangan (A/V sync, modulo-loopback, modulo-combine-sink, modulo-echo-cancellation, …).

Dahil ito ay medyo kumplikadong bagong code sa mga pangunahing bahagi ng pagpoproseso ng audio, ang lumang pagpapatupad ay pinananatili nang ilang sandali upang magkaroon ng backup kung sakaling lumitaw ang mga bug.

Magpadala/ Tumanggap ng mga Module audio sa pamamagitan ng mga tunnel magbigay ng suporta para sa muling pagkonekta sa server kung sakaling mabigo ang koneksyon. Upang paganahin ang muling pagkonekta, itakda ang setting ng reconnect_interval_ms.

Parameter adjust_threshold_usec idinagdag sa module-loopback module upang ayusin ang algorithm ng pamamahala ng pagkaantala (Ang default na pagkaantala ay 250 microseconds). Ang default na halaga ng adjust_time parameter ay nabawasan mula 10 hanggang 1 segundo, ang posibilidad ng pagtatakda ng mga halaga na mas mababa sa isang segundo (halimbawa, 0,5) ay naidagdag. Ang pag-log ng mga setting ng bilis ng playback ay hindi pinagana bilang default at kontrolado na ngayon ng isang hiwalay na opsyon sa log_interval.

Dinagdagan suporta para sa pagbibigay sa mga app ng impormasyon sa antas ng baterya ng mga Bluetooth na audio device. Ang antas ng pagsingil ay ipinapakita din sa mga katangian ng device na ipinapakita sa "listahan ng pactl" na output (property bluetooth.battery).

La kakayahang bumuo ng impormasyon sa JSON format ay naidagdag sa pactl utility. Ang format ay pinili gamit ang '–format' na opsyon, na maaaring kunin ang mga value ng text o json.

Dinagdagan suporta para sa stereo output kapag gumagamit ng EPOS/Sennheiser GSP 670 headphones at SteelSeries GameDAC, na gumagamit ng magkahiwalay na ALSA device para sa stereo at mono (dati ay isang mono device lang ang sinusuportahan).

Sa iba pang mga pagbabago na tumatayo sa bagong bersyon na ito:

  • Inayos ang mga isyu sa reception mula sa mga sound card batay sa Texas Instruments PCM2902 chip.
  • Dinagdagan Kumpletuhin ang 6-channel na panlabas na suporta sa sound card Audio 6 MK2 mula sa Native Instruments.
  • Ang mga isyu sa timing at katumpakan sa pagtukoy ng mga pagkaantala kapag nagpapadala ng audio sa pamamagitan ng mga tunnel at ang pinagsamang-sink module ay nalutas na.
  • Nagdagdag ng mga parameter na sink_enabled at source_enabled sa module-jackdbus-detect na module na ginamit upang paganahin ang pagpapadala/pagtanggap ng audio sa pamamagitan ng JACK upang piliing paganahin ang pagpapadala o pagtanggap ng audio sa pamamagitan ng JACK. Pinapayagan din ang pag-reload ng module na gumamit ng iba't ibang mga configuration ng JACK sa parehong oras.
  • Ang parameter ng remix ay idinagdag sa module-combine-sink module upang i-disable ang channel remixing, na maaaring kailanganin, halimbawa, kapag gumagamit ng maraming sound card upang bumuo ng isang surround sound.

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


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.