Eldono de PulseAudio 16.0 Sonservilo

La liberigo de la sonservilo PulseAudio 16.0 estis prezentita, kiu funkcias kiel peranto inter aplikaĵoj kaj diversaj malaltnivelaj aŭdaj subsistemoj, abstraktante la laboron per ekipaĵo. PulseAudio ebligas al vi kontroli volumon kaj son-miksadon je la nivelo de individuaj aplikoj, organizi la enigon, miksadon kaj eligon de audio en ĉeesto de pluraj enig- kaj eligo-kanaloj aŭ sonkartoj, ebligas vin ŝanĝi la formaton de la sonfluo sur la flugu kaj uzu kromprogramojn, ebligas travideble redirekti la sonfluon al alia maŝino. PulseAudio-kodo estas distribuita sub la LGPL 2.1+-licenco. Elportas Linukso, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS kaj Vindozo.

Ŝlosilaj plibonigoj en PulseAudio 16.0:

  • Aldonis la kapablon uzi la sonkodekon Opus por kunpremi audio senditan per la modulo-rtp-send (antaŭe nur PCM estis subtenata). Por ebligi Opus, vi devas konstrui PulseAudio kun GStreamer-subteno kaj agordi la agordon "enable_opus=true" en la modulo-rtp-send.
  • La kapablo agordi la prokraston uzante la latency_msec-parametron estis aldonita al la moduloj por elsendi/ricevadon de audio tra tuneloj (tunelo-lavujo kaj tunelo-fonto) (antaŭe la prokrasto estis strikte fiksita al 250 mikrosekundoj).
  • Moduloj por elsendado/ricevado de audio tra tuneloj disponigas subtenon por aŭtomata rekonekto al la servilo en la okazaĵo de konektmalsukceso. Por ebligi rekonekton, agordu la agordon reconnect_interval_ms.
  • Aldonita subteno por provizi aplikojn kun informoj pri la baterionivelo de Bluetooth-aŭdiaj aparatoj. La ŝargnivelo ankaŭ estas montrata inter la aparataj propraĵoj montritaj en la eligo "pactl list" (proprieto bluetooth.battery).
  • La kapablo eligi informojn en JSON-formato estis aldonita al la pactl-utilo. La formato estas elektita per la opcio '—formato', kiu povas preni la valorojn teksto aŭ json.
  • Aldonita subteno por stereoproduktado dum uzado de EPOS/Sennheiser GSP 670 kaj SteelSeries GameDAC-kapaŭskultiloj, kiuj uzas apartajn ALSA-aparatojn por stereo kaj mono (antaŭe nur la monoaparato estis subtenata).
  • Problemoj kun ricevado de sono de sonkartoj bazitaj sur la peceto PCM2902 de Texas Instruments estis solvitaj.
  • Aldonita subteno por 6-kanala ekstera sonkarto Native Instruments Komplete Audio 6 MK2.
  • Problemoj kun sinkronigado kaj precizeco de determinado de prokrastoj dum elsendado de audio tra tuneloj kaj la kombin-lavujo-modulo estis solvitaj.
  • La parametro adjust_threshold_usec estis aldonita al la modulo-loopback-modulo por fajnagordi la prokrastkontrolalgoritmon (la defaŭlta prokrasto estas 250 mikrosekundoj). La defaŭlta valoro de la parametro adjust_time estis reduktita de 10 al 1 sekundo, kaj la kapablo agordi valorojn malpli ol sekundo estis aldonita (ekzemple, 0.5). Registrado de reproduktadrapidecaj alĝustigoj estas malŝaltita defaŭlte kaj nun estas reguligita per aparta opcio log_interval.
  • En la modulo-jackdbus-detect, uzata por aktivigi son-transsendon/ricevon per JACK, la sink_enabled kaj source_enabled parametroj estis aldonitaj por selekteme ebligi nur aŭdtranssendon aŭ ricevon per JACK. Estas ankaŭ eble reŝargi modulon por permesi al malsamaj JACK-agordoj esti uzataj samtempe.
  • La remiksaĵo-parametro estis aldonita al la modulo-kombini-lavujo por malebligi kanalan remiksadon, kiu povas esti postulata, ekzemple, kiam oni uzas plurajn sonkartojn por formi ununuran ĉirkaŭsonon.

fonto: opennet.ru

Aldoni komenton