PulseAudio 16.0 Sound Server Release

Udgivelsen af ​​PulseAudio 16.0-lydserveren er blevet præsenteret, som fungerer som mellemled mellem applikationer og forskellige lydundersystemer på lavt niveau, og abstraherer arbejdet med udstyr. PulseAudio giver dig mulighed for at kontrollere volumen og lydmiksning på niveauet af individuelle applikationer, organisere input, mixing og output af lyd i nærværelse af flere input- og outputkanaler eller lydkort, giver dig mulighed for at ændre formatet på lydstrømmen på flyve og bruge plug-ins, gør det muligt transparent at omdirigere lydstrømmen til en anden maskine. PulseAudio-koden distribueres under LGPL 2.1+-licensen. Understøtter Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS og Windows.

Vigtigste forbedringer i PulseAudio 16.0:

  • Tilføjet muligheden for at bruge Opus audio codec til at komprimere lyd sendt ved hjælp af modulet-rtp-send-modulet (tidligere var kun PCM understøttet). For at aktivere Opus skal du bygge PulseAudio med GStreamer-understøttelse og indstille "enable_opus=true"-indstillingen i modulet-rtp-send-modulet.
  • Muligheden for at konfigurere forsinkelsen ved hjælp af parameteren latency_msec er blevet tilføjet til modulerne til at sende/modtage lyd gennem tunneler (tunnel-sink og tunnel-source) (tidligere var forsinkelsen strengt sat til 250 mikrosekunder).
  • Moduler til at sende/modtage lyd gennem tunneler giver understøttelse af automatisk genforbindelse til serveren i tilfælde af en forbindelsesfejl. For at aktivere genforbindelse skal du angive indstillingen reconnect_interval_ms.
  • Tilføjet support til at give applikationer information om batteriniveauet for Bluetooth-lydenheder. Opladningsniveauet vises også blandt enhedsegenskaberne vist i "pactl list"-output (bluetooth.battery-egenskab).
  • Muligheden for at udlæse information i JSON-format er blevet tilføjet til pactl-værktøjet. Formatet vælges ved hjælp af '—format'-indstillingen, som kan tage værdierne tekst eller json.
  • Tilføjet understøttelse af stereoudgang ved brug af EPOS/Sennheiser GSP 670 og SteelSeries GameDAC-headset, som bruger separate ALSA-enheder til stereo og mono (tidligere var kun monoenheden understøttet).
  • Problemer med at modtage lyd fra lydkort baseret på Texas Instruments PCM2902-chippen er blevet løst.
  • Tilføjet understøttelse af 6-kanals eksternt lydkort Native Instruments Komplete Audio 6 MK2.
  • Problemer med synkronisering og nøjagtighed af bestemmelse af forsinkelser ved transmission af lyd gennem tunneler og mejetærsker-vask-modulet er blevet løst.
  • Parameteren adjust_threshold_usec er blevet tilføjet til modulet-loopback-modulet for at finjustere forsinkelseskontrolalgoritmen (standardforsinkelsen er 250 mikrosekunder). Standardværdien for parameteren adjust_time er blevet reduceret fra 10 til 1 sekund, og muligheden for at indstille værdier mindre end et sekund er blevet tilføjet (for eksempel 0.5). Logning af justeringer af afspilningshastighed er deaktiveret som standard og er nu reguleret af en separat log_interval mulighed.
  • I modulet-jackdbus-detect-modulet, der bruges til at aktivere lydtransmission/-modtagelse via JACK, er parametrene sink_enabled og source_enabled blevet tilføjet for selektivt kun at aktivere lydtransmission eller modtagelse via JACK. Det er også muligt at genindlæse et modul for at tillade, at forskellige JACK-konfigurationer kan bruges på samme tid.
  • Remix-parameteren er blevet tilføjet til modulet-kombiner-vask-modulet for at deaktivere kanal-remixing, hvilket kan være nødvendigt, for eksempel ved brug af flere lydkort til at danne en enkelt surroundlyd.

Kilde: opennet.ru

Tilføj en kommentar