Utgivelse av PulseAudio 16.0 lydserver

Utgivelsen av PulseAudio 16.0-lydserveren er presentert, som fungerer som et mellomledd mellom applikasjoner og ulike lavnivålydundersystemer, og abstraherer arbeidet med utstyr. PulseAudio lar deg kontrollere volum og lydmiksing på nivået til individuelle applikasjoner, organisere inngang, miksing og utgang av lyd i nærvær av flere inngangs- og utgangskanaler eller lydkort, lar deg endre formatet på lydstrømmen på fly og bruk plug-ins, gjør det mulig å omdirigere lydstrømmen på en transparent måte til en annen maskin. PulseAudio-koden distribueres under LGPL 2.1+-lisensen. Støtter Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS og Windows.

Viktige forbedringer i PulseAudio 16.0:

  • Lagt til muligheten til å bruke Opus-lydkodeken for å komprimere lyd sendt ved hjelp av modulen-rtp-send-modulen (tidligere ble bare PCM støttet). For å aktivere Opus, må du bygge PulseAudio med GStreamer-støtte og angi "enable_opus=true"-innstillingen i modulen-rtp-send-modulen.
  • Muligheten til å konfigurere forsinkelsen ved å bruke latency_msec-parameteren er lagt til modulene for å sende/motta lyd gjennom tunneler (tunnel-sink og tunnel-source) (tidligere var forsinkelsen strengt satt til 250 mikrosekunder).
  • Moduler for å sende/motta lyd gjennom tunneler gir støtte for automatisk tilkobling til serveren ved tilkoblingsfeil. For å aktivere reconnection, angi reconnect_interval_ms-innstillingen.
  • Lagt til støtte for å gi applikasjoner informasjon om batterinivået til Bluetooth-lydenheter. Ladenivået vises også blant enhetsegenskapene vist i "pactl list"-utgangen (bluetooth.battery-egenskapen).
  • Muligheten til å sende ut informasjon i JSON-format er lagt til pactl-verktøyet. Formatet velges ved å bruke '—format'-alternativet, som kan ta verdiene tekst eller json.
  • Lagt til støtte for stereoutgang ved bruk av EPOS/Sennheiser GSP 670 og SteelSeries GameDAC-headset, som bruker separate ALSA-enheter for stereo og mono (tidligere ble bare monoenheten støttet).
  • Problemer med å motta lyd fra lydkort basert på Texas Instruments PCM2902-brikken er løst.
  • Lagt til støtte for 6-kanals eksternt lydkort Native Instruments Komplete Audio 6 MK2.
  • Problemer med synkronisering og nøyaktighet av å bestemme forsinkelser ved overføring av lyd gjennom tunneler og skurtreskere-vaskmodulen er løst.
  • Parameteren adjust_threshold_usec er lagt til modulen-loopback-modulen for å finjustere forsinkelseskontrollalgoritmen (standardforsinkelsen er 250 mikrosekunder). Standardverdien for parameteren adjust_time er redusert fra 10 til 1 sekund, og muligheten til å angi verdier mindre enn et sekund er lagt til (for eksempel 0.5). Logging av justeringer av avspillingshastighet er deaktivert som standard og er nå regulert av et eget log_interval-alternativ.
  • I modulen-jackdbus-detect-modulen, som brukes til å aktivere lydoverføring/mottak via JACK, er parameterne sink_enabled og source_enabled lagt til for selektivt å aktivere kun lydoverføring eller mottak via JACK. Det er også mulig å laste inn en modul på nytt slik at forskjellige JACK-konfigurasjoner kan brukes samtidig.
  • Remix-parameteren er lagt til modul-kombiner-vask-modulen for å deaktivere kanal-remiksing, noe som kan være nødvendig, for eksempel når du bruker flere lydkort for å lage en enkelt surroundlyd.

Kilde: opennet.ru

Legg til en kommentar