lanzamiento del servidor de sonido , que actúa como intermediario entre aplicaciones y diversos subsistemas de sonido de bajo nivel, abstraído el trabajo con el hardware. PulseAudio permite gestionar el volumen y la mezcla de sonido a nivel de aplicaciones individuales, organizando la entrada, mezcla y salida de sonido ante múltiples canales de entrada y salida o tarjetas de sonido, permitiendo cambiar dinámicamente el formato del flujo de sonido y utilizar , brinda la posibilidad de redirigir el flujo de sonido a otra máquina de forma transparente. El código de PulseAudio se distribuye bajo la licencia LGPL 2.1+. Se admite su operación en Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS y Windows.
Mejoras clave PulseAudio 13.0:
- Se ha añadido la capacidad de reproducir flujos de sonido codificados con códecs y ;
- Se han resuelto problemas con la selección de perfiles para las tarjetas de sonido soportadas en ALSA. Al iniciar PulseAudio o al conectar en caliente la tarjeta, el módulo module-alsa-card a veces marcaba perfiles no disponibles como disponibles, lo que resultaba en la selección de un perfil de tarjeta con salida no funcional. En particular, antes se consideraba que un perfil estaba disponible si contenía un receptor y una fuente, y al menos uno de ellos estaba disponible. Ahora, tales perfiles serán considerados no disponibles;
- Se ha detenido la conservación de los perfiles seleccionados de tarjetas de sonido que funcionan a través de Bluetooth. Ahora, por defecto, siempre se utiliza el perfil A2DP y no el perfil previamente seleccionado por el usuario, ya que el uso de perfiles de tarjetas Bluetooth depende en gran medida del contexto (HSP/HFP para llamadas telefónicas y A2DP para todo lo demás). Para restaurar el comportamiento anterior del módulo module-card-restore, se ha implementado la opción 'restore_bluetooth_profile=true';
- Se ha añadido soporte para los auriculares/auriculares SteelSeries Arctis 5, que se conectan a través de USB. La serie Arctis es notable por utilizar dispositivos de salida separados con control de volumen independiente para voz (mono) y otros sonidos (estéreo);
- Se ha añadido la opción 'max_latency_msec' en module-loopback, que se puede utilizar para establecer un límite superior para las latencias. Por defecto, la latencia aumenta automáticamente si los datos no llegan a tiempo, y la configuración propuesta puede ser útil si mantener las latencias dentro de ciertos límites es más importante que los cortes durante la reproducción;
- En module-rtp-send se agregó el parámetro «stream_name» para definir el nombre simbólico del flujo creado en lugar de «PulseAudio RTP Stream en dirección»;
- Se ha habilitado el funcionamiento de S/P-DIF para las tarjetas de sonido CMEDIA High-Speed True HD con interfaz USB 2.0, en las que se utilizan índices inusuales para S/P-DIF, que no funcionan en la configuración predeterminada en ALSA;
- En module-loopback se han utilizado parámetros de muestreo específicos para la fuente por defecto;
- En module-udev-detect y module-alsa-card se agregó el parámetro «avoid_resampling» para evitar, en lo posible, la conversión de formato y frecuencia de muestreo, por ejemplo, cuando se requiere prohibir selectivamente el cambio de frecuencia de muestreo para la tarjeta de sonido principal, pero permitirlo para la adicional;
- Se eliminó el soporte para la rama BlueZ 4, que no ha recibido mantenimiento desde 2012, tras la aparición de BlueZ 5.0;
- Se eliminó el soporte para intltool, cuya necesidad desapareció después de la transición a la nueva versión de gettext;
- Se ha programado la transición al uso del sistema de compilación Meson en lugar de autotools. Actualmente, se está probando el proceso de compilación utilizando Meson.
Fuente: opennet.ru
