Sortie du serveur son PulseAudio 16.0

La version du serveur de son PulseAudio 16.0 a été présentée, qui sert d'intermédiaire entre les applications et divers sous-systèmes audio de bas niveau, faisant abstraction du travail avec l'équipement. PulseAudio vous permet de contrôler le volume et le mixage audio au niveau des applications individuelles, d'organiser l'entrée, le mixage et la sortie audio en présence de plusieurs canaux d'entrée et de sortie ou de cartes son, vous permet de changer le format du flux audio sur le voler et utiliser des plug-ins, permet de rediriger de manière transparente le flux audio vers une autre machine. Le code PulseAudio est distribué sous la licence LGPL 2.1+. Prend en charge Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS et Windows.

Principales améliorations de PulseAudio 16.0 :

  • Ajout de la possibilité d'utiliser le codec audio Opus pour compresser l'audio envoyé à l'aide du module module-rtp-send (auparavant, seul PCM était pris en charge). Pour activer Opus, vous devez créer PulseAudio avec le support GStreamer et définir le paramètre «enable_opus=true» dans le module module-rtp-send.
  • La possibilité de configurer le délai à l'aide du paramètre latence_msec a été ajoutée aux modules de transmission/réception audio via des tunnels (tunnel-sink et tunnel-source) (auparavant le délai était strictement fixé à 250 microsecondes).
  • Les modules de transmission/réception audio via des tunnels prennent en charge la reconnexion automatique au serveur en cas d'échec de connexion. Pour activer la reconnexion, définissez le paramètre reconnect_interval_ms.
  • Ajout de la prise en charge pour fournir aux applications des informations sur le niveau de batterie des appareils audio Bluetooth. Le niveau de charge est également affiché parmi les propriétés de l'appareil affichées dans la sortie « pactl list » (propriété bluetooth.battery).
  • La possibilité de générer des informations au format JSON a été ajoutée à l'utilitaire pactl. Le format est sélectionné à l'aide de l'option '—format', qui peut prendre les valeurs texte ou json.
  • Ajout de la prise en charge de la sortie stéréo lors de l'utilisation des casques EPOS/Sennheiser GSP 670 et SteelSeries GameDAC, qui utilisent des périphériques ALSA distincts pour la stéréo et le mono (auparavant, seul le périphérique mono était pris en charge).
  • Les problèmes de réception du son des cartes son basées sur la puce Texas Instruments PCM2902 ont été résolus.
  • Ajout de la prise en charge de la carte son externe à 6 canaux Native Instruments Komplete Audio 6 MK2.
  • Les problèmes de synchronisation et de précision de la détermination des délais lors de la transmission audio via les tunnels et le module combine-puits ont été résolus.
  • Le paramètre ajuster_threshold_usec a été ajouté au module module-loopback pour affiner l'algorithme de contrôle du retard (le délai par défaut est de 250 microsecondes). La valeur par défaut du paramètre ajuster_time a été réduite de 10 à 1 seconde et la possibilité de définir des valeurs inférieures à une seconde a été ajoutée (par exemple, 0.5). La journalisation des ajustements de vitesse de lecture est désactivée par défaut et est désormais régulée par une option log_interval distincte.
  • Dans le module module-jackdbus-detect, utilisé pour activer la transmission/réception audio via JACK, les paramètres Sink_enabled et source_enabled ont été ajoutés pour activer sélectivement uniquement la transmission ou la réception audio via JACK. Il est également possible de recharger un module pour permettre d'utiliser différentes configurations JACK en même temps.
  • Le paramètre remix a été ajouté au module module-combine-sink pour désactiver le remixage des canaux, qui peut être nécessaire, par exemple, lors de l'utilisation de plusieurs cartes son pour créer un seul son surround.

Source: opennet.ru

Ajouter un commentaire