Release av PulseAudio 16.0 ljudserver

Releasen av ljudservern PulseAudio 16.0 har presenterats, som fungerar som en mellanhand mellan applikationer och olika lågnivåljudsubsystem, och abstraherar arbetet med utrustning. PulseAudio låter dig styra volym och ljudmixning på nivån för individuella applikationer, organisera ingång, mixning och utmatning av ljud i närvaro av flera in- och utkanaler eller ljudkort, låter dig ändra formatet på ljudströmmen på flyga och använda plug-ins, gör det möjligt att transparent omdirigera ljudströmmen till en annan maskin. PulseAudio-koden distribueras under LGPL 2.1+-licensen. Stöder Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS och Windows.

Viktiga förbättringar i PulseAudio 16.0:

  • Lade till möjligheten att använda Opus audio codec för att komprimera ljud som skickas med modulen rtp-send (tidigare stöddes endast PCM). För att aktivera Opus måste du bygga PulseAudio med GStreamer-stöd och ställa in "enable_opus=true" i modulen modul-rtp-send.
  • Möjligheten att konfigurera fördröjningen med parametern latency_msec har lagts till i modulerna för att sända/ta emot ljud genom tunnlar (tunnel-sink och tunnel-source) (tidigare var fördröjningen strikt inställd på 250 mikrosekunder).
  • Moduler för att sända/ta emot ljud genom tunnlar ger stöd för automatisk återanslutning till servern vid ett anslutningsfel. För att aktivera återanslutning, ställ in inställningen reconnect_interval_ms.
  • Tillagt stöd för att ge applikationer information om batterinivån för Bluetooth-ljudenheter. Laddningsnivån visas också bland enhetsegenskaperna som visas i "pactl list"-utgången (egenskapen bluetooth.battery).
  • Möjligheten att mata ut information i JSON-format har lagts till i pactl-verktyget. Formatet väljs med alternativet "—format", som kan ta värdena text eller json.
  • Lagt till stöd för stereoutgång vid användning av EPOS/Sennheiser GSP 670 och SteelSeries GameDAC-headset, som använder separata ALSA-enheter för stereo och mono (tidigare stöddes bara monoenheten).
  • Problem med att ta emot ljud från ljudkort baserade på Texas Instruments PCM2902-chip har lösts.
  • Tillagt stöd för 6-kanals externt ljudkort Native Instruments Komplete Audio 6 MK2.
  • Problem med synkronisering och noggrannhet vid bestämning av fördröjningar vid sändning av ljud genom tunnlar och kombi-sink-modulen har lösts.
  • Parametern adjust_threshold_usec har lagts till modulen-loopback-modulen för att finjustera fördröjningskontrollalgoritmen (standardfördröjningen är 250 mikrosekunder). Standardvärdet för parametern just_time har reducerats från 10 till 1 sekund, och möjligheten att ställa in värden mindre än en sekund har lagts till (till exempel 0.5). Loggning av uppspelningshastighetsjusteringar är inaktiverat som standard och regleras nu av ett separat log_interval-alternativ.
  • I modulen jackdbus-detect-modulen, som används för att aktivera ljudöverföring/mottagning via JACK, har parametrarna sink_enabled och source_enabled lagts till för att selektivt endast möjliggöra ljudöverföring eller mottagning via JACK. Det är också möjligt att ladda om en modul så att olika JACK-konfigurationer kan användas samtidigt.
  • Remixparametern har lagts till modulen modul-kombinera-sink-modulen för att inaktivera kanalremixning, vilket kan krävas, till exempel när du använder flera ljudkort för att skapa ett enda surroundljud.

Källa: opennet.ru

Lägg en kommentar