Lanzamiento del servidor de sonido PulseAudio 13.0

Presentado por lanzamiento del servidor de sonido PulseAudio 13.0, que actúa como intermediario entre las aplicaciones y varios subsistemas de audio de bajo nivel, abstrayendo el trabajo con el hardware. PulseAudio le permite controlar el volumen y la mezcla de sonido a nivel de aplicaciones individuales, organizar la entrada, mezcla y salida de sonido en presencia de varios canales de entrada y salida o tarjetas de sonido, le permite cambiar el formato de transmisión de audio sobre la marcha y use complementos, permite redirigir de forma transparente la transmisión de audio a otra máquina. El código PulseAudio se distribuye bajo la licencia LGPL 2.1+. Admite Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS y Windows.

Llave mejoras PulsoAudio 13.0:

  • Se agregó la capacidad de reproducir transmisiones de audio codificadas con códecs. Dolby TrueHD и DTS-HD Master Audio;
  • Se han solucionado los problemas con la selección de perfiles para tarjetas de sonido soportadas en ALSA. Al ejecutar PulseAudio o conectar una tarjeta en caliente, module-alsa-card a veces marcaba perfiles no disponibles como disponibles, lo que resultaba en la selección de un perfil de tarjeta con un pin roto. En particular, anteriormente un perfil se consideraba accesible si contenía un destino y una fuente, y al menos uno de ellos era accesible. Ahora dichos perfiles se considerarán inaccesibles;
  • Se ha detenido el guardado de perfiles seleccionados de tarjetas de sonido que funcionan a través de Bluetooth. De forma predeterminada, ahora siempre se utiliza el perfil A2DP en lugar del perfil previamente seleccionado por el usuario, ya que el uso de los perfiles de la tarjeta Bluetooth depende en gran medida del contexto (HSP/HFP para llamadas telefónicas y A2DP para todo lo demás). Para devolver el comportamiento anterior, se implementó la configuración “restore_bluetooth_profile=true” para el módulo module-card-restore;
  • Se agregó soporte para auriculares/auriculares SteelSeries Arctis 5 conectados mediante USB. La serie Arctis se destaca por el uso de dispositivos de salida separados con controles de volumen separados para voz (mono) y otros sonidos (estéreo);
  • Se agregó una configuración “max_latency_msec” al módulo-loopback, que se puede usar para establecer un límite superior de latencia. De forma predeterminada, el retraso aumenta automáticamente si los datos no llegan a tiempo, y la configuración sugerida puede ser útil si mantener los retrasos dentro de ciertos límites es más importante que las interrupciones durante la reproducción;
  • El parámetro "stream_name" se ha agregado a module-rtp-send para definir el nombre simbólico de la transmisión que se está creando en lugar de "PulseAudio RTP Stream en dirección";
  • S/PDIF se ha mejorado para las tarjetas de sonido CMEDIA High-Speed ​​​​True HD con interfaz USB 2.0, que utilizan índices de dispositivo inusuales para S/PDIF que no funcionan en la configuración predeterminada en ALSA;
  • En el módulo loopback, los parámetros de muestreo específicos de la fuente se utilizan de forma predeterminada;
  • Se ha agregado el parámetro “avoid_resampling” a module-udev-detect y module-alsa-card para excluir, si es posible, la conversión del formato y la frecuencia de muestreo, por ejemplo, cuando desee prohibir selectivamente cambiar la frecuencia de muestreo del archivo principal. tarjeta de sonido, pero permítala para la adicional;
  • Se eliminó el soporte para la rama BlueZ 4, que no se mantiene desde 2012, después del lanzamiento de BlueZ 5.0;
  • Se eliminó la compatibilidad con intltool, cuya necesidad desapareció después de migrar a la nueva versión de gettext;
  • Hay una transición planificada hacia el uso del sistema de ensamblaje Meson en lugar de herramientas automáticas. Actualmente se está probando el proceso de construcción con Meson.

Fuente: opennet.ru

Añadir un comentario