Release av PulseAudio 13.0 ljudserver

Introducerad ljudserversläpp PulseAudio 13.0, som fungerar som en mellanhand mellan applikationer och olika lågnivåljudsubsystem, och abstraherar arbetet med hårdvaran. PulseAudio låter dig styra volymen och ljudmixningen 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 ljudströmsformatet i farten och använda plugins, 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.

Nyckel förbättringar PulseAudio 13.0:

  • Lade till möjligheten att spela ljudströmmar kodade med codecs Dolby TrueHD и DTS-HD Master Audio;
  • Problem med att välja profiler för ljudkort som stöds i ALSA har lösts. När du kör PulseAudio eller hot-pluggar ett kort, markerar module-alsa-kort ibland otillgängliga profiler som tillgängliga, vilket resulterar i att en kortprofil med ett trasigt stift väljs. I synnerhet ansågs en profil tidigare vara tillgänglig om den innehöll en destination och en källa, och minst en av dem var tillgänglig. Nu kommer sådana profiler att anses otillgängliga;
  • Sparandet av valda profiler för ljudkort som fungerar via Bluetooth har stoppats. Som standard används A2DP-profilen nu alltid istället för profilen som tidigare valts av användaren, eftersom användningen av Bluetooth-kortprofiler är mycket kontextberoende (HSP/HFP för telefonsamtal och A2DP för allt annat). För att återställa det gamla beteendet har inställningen “restore_bluetooth_profile=true” implementerats för modulen-kort-återställningsmodulen;
  • Tillagt stöd för SteelSeries Arctis 5 hörlurar/headset anslutna via USB. Arctis-serien är känd för sin användning av separata utenheter med separata volymkontroller för tal (mono) och andra ljud (stereo);
  • En "max_latency_msec"-inställning har lagts till module-loopback, som kan användas för att ställa in en övre gräns för latens. Som standard ökar fördröjningen automatiskt om data inte kommer fram i tid, och den föreslagna inställningen kan vara användbar om det är viktigare att hålla förseningar inom vissa gränser än avbrott under uppspelning;
  • Parametern "stream_name" har lagts till i module-rtp-send för att definiera det symboliska namnet på strömmen som skapas istället för "PulseAudio RTP Stream på adress";
  • S/PDIF har förbättrats för CMEDIA High-Speed ​​​​True HD-ljudkort med ett USB 2.0-gränssnitt, som använder ovanliga enhetsindex för S/PDIF som inte fungerar i standardkonfigurationen i ALSA;
  • I modul-loopback används de källspecifika samplingsparametrarna som standard;
  • Parametern "avoid_resampling" har lagts till module-udev-detect och module-alsa-card för att utesluta, om möjligt, konvertering av formatet och samplingsfrekvensen, till exempel när du selektivt vill förbjuda att ändra samplingsfrekvensen för den huvudsakliga ljudkort, men tillåt det för ytterligare ett;
  • Tog bort stödet för BlueZ 4-grenen, som inte har underhållits sedan 2012, efter lanseringen av BlueZ 5.0;
  • Tog bort stödet för intltool, vilket behovet försvann efter migreringen till den nya versionen av gettext;
  • Det finns en planerad övergång till att använda Meson-monteringssystemet istället för autoverktyg. Byggprocessen med Meson testas för närvarande.

Källa: opennet.ru

Lägg en kommentar