Hoʻokuʻu ʻia o PulseAudio 16.0 kikowaena kani

Ua hōʻike ʻia ka hoʻokuʻu ʻana o ka server leo PulseAudio 16.0, e hana ana ma ke ʻano he kikowaena ma waena o nā noi a me nā ʻano subsystem leo haʻahaʻa haʻahaʻa, abstracting i ka hana me nā lako. ʻAe ʻo PulseAudio iā ʻoe e kāohi i ka leo a me ka hoʻohui ʻana i ka leo ma ke kiʻekiʻe o nā noi pilikino, hoʻonohonoho i ka hoʻokomo, ka hui ʻana a me ka hoʻopuka ʻana o ka leo i ke alo o nā ala komo a me nā mea hoʻopuka a i ʻole nā ​​​​kāleka kani, hiki iā ʻoe ke hoʻololi i ke ʻano o ke kahawai leo ma ka lele a hoʻohana i nā plug-in, hiki iā ia ke hoʻohuli hou i ke kahawai leo i kahi mīkini ʻē aʻe. Hāʻawi ʻia ka code PulseAudio ma lalo o ka laikini LGPL 2.1+. Kākoʻo iā Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a me Windows.

Nā hoʻomaikaʻi koʻikoʻi ma PulseAudio 16.0:

  • Hoʻohui ʻia ka hiki ke hoʻohana i ka codec audio Opus no ka hoʻopaʻa ʻana i ka leo i hoʻouna ʻia me ka module-rtp-send module (ma mua, ʻo PCM wale nō i kākoʻo ʻia). I mea e hiki ai iā Opus, pono ʻoe e kūkulu i ka PulseAudio me ke kākoʻo GStreamer a hoʻonohonoho i ka hoʻonohonoho "enable_opus=true" i ka module-rtp-send module.
  • ʻO ka hiki ke hoʻonohonoho i ka lohi me ka latency_msec parameter ua hoʻohui ʻia i nā modules no ka hoʻouna ʻana/loaʻa leo ma o nā tunnels (tunnel-sink and tunnel-source) (ma mua ua hoʻonohonoho pono ʻia ka lohi i 250 microseconds).
  • Hāʻawi nā modula no ka hoʻouna ʻana/loaʻa leo ma o nā tunnels i ke kākoʻo no ka hoʻohui hou ʻana i ke kikowaena inā pilikia ka pilina. I mea e hiki ai ke hoʻohui hou, e hoʻonohonoho i ka hoʻonohonoho reconnect_interval_ms.
  • Hoʻohui kākoʻo no ka hāʻawi ʻana i nā noi me ka ʻike e pili ana i ka pae pākaukau o nā leo leo Bluetooth. Hōʻike ʻia ka pae hoʻopiʻi ma waena o nā mea hana i hōʻike ʻia ma ka puka "pactl list" (bluetooth.battery property).
  • Ua hoʻohui ʻia ka hiki ke hoʻopuka i ka ʻike ma JSON format i ka pono pactl. Koho ʻia ke ʻano me ka koho '—format', hiki ke lawe i nā huahelu kikokikona a i ʻole json.
  • Hoʻohui ʻia ke kākoʻo no ka hoʻopuka stereo i ka wā e hoʻohana ai iā EPOS/Sennheiser GSP 670 a me SteelSeries GameDAC poʻo, e hoʻohana ana i nā mea ALSA ʻokoʻa no ka stereo a me ka mono (ua kākoʻo ʻia ka mea mono wale nō ma mua).
  • Ua hoʻoholo ʻia nā pilikia me ka loaʻa ʻana o ke kani mai nā kāleka kani e pili ana i ka chip Texas Instruments PCM2902.
  • Kākoʻo hoʻohui ʻia no ke kāleka leo waho waho 6-channel Native Instruments Komplete Audio 6 MK2.
  • Ua hoʻoholo ʻia nā pilikia me ka hoʻonohonoho ʻana a me ka pololei o ka hoʻoholo ʻana i nā lohi i ka wā e hoʻouna ai i nā leo ma o nā tunnels a me ka module combine-sink.
  • Ua hoʻohui ʻia ka ʻāpana adjust_threshold_usec i ka module-loopback module e hoʻoponopono maikaʻi i ka algorithm control lohi (ʻo ka lohi paʻa he 250 microseconds). Ua hōʻemi ʻia ka waiwai paʻamau o ka adjust_time parameter mai 10 a 1 kekona, a ua hoʻohui ʻia ka hiki ke hoʻonohonoho i nā waiwai ma lalo o ke kekona (no ka laʻana, 0.5). Hoʻopau ʻia ka hoʻopaʻa inoa ʻana o nā hoʻololi wikiwiki o ka pāʻani ma ke ʻano paʻamau a ua hoʻoponopono ʻia i kēia manawa e kahi koho log_interval ʻokoʻa.
  • I loko o ka module-jackdbus-detect module, i hoʻohana ʻia no ka hoʻāla ʻana i ka hoʻouna leo / hoʻokipa ʻana ma o JACK, ua hoʻohui ʻia nā ʻāpana sink_enabled a me source_enabled e koho wale i ka hoʻouna leo a i ʻole ka hoʻokipa ʻana ma o JACK. Hiki ke hoʻouka hou i kahi module e ʻae i nā hoʻonohonoho JACK like ʻole e hoʻohana ʻia i ka manawa like.
  • Ua hoʻohui ʻia ka ʻāpana remix i ka module-combine-sink module e hoʻopau i ka remixing channel, pono paha, no ka laʻana, i ka wā e hoʻohana ai i kekahi mau kāleka kani e hana i hoʻokahi kani hoʻopuni.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka