Se ha lanzado PipeWire 0.3.81

PipeWire es un servidor multimedia diseñado para la salida y el procesamiento de flujos de audio y video en tiempo real. Los clientes son compatibles con las API de PulseAudio, JACK y ALSA.

La nueva versión es el primer RC para la versión 1.0.

Principales cambios

  • El soporte para jackdbus está habilitado por defecto.
  • La planificación basada en IRQ en ALSA ha sido mejorada y está habilitada por defecto para el perfil Pro Audio. Ahora también se conectan pcm entre sí para reducir la latencia, lo que coincide con el comportamiento de JACK.
  • Se ha implementado soporte tanto para versiones antiguas como nuevas de webrtc-audio-processing para facilitar la transición.
  • Ahora, el cambio forzado de cuantización por nodos o metadatos también lleva a la suspensión y reanudación forzada del gráfico, al igual que cuando se cambia la tasa de bits, para asegurar que todos los nodos se adapten a la nueva cuantización. Esto es importante para los nodos Pro Audio que necesitan reconfigurar el hardware a un nuevo período en la planificación basada en IRQ.
  • Se ha corregido un error en el análisis de expresiones regulares.
  • Un montón de correcciones y mejoras menores.

Otras modificaciones

PipeWire

  • Ahora el flujo tiene la opción EARLY_PROCESS, que puede utilizarse para implementar un propio llenado de búfer.
  • Se ha corregido un error en la determinación de la posición del nodo del controlador.
  • La eliminación de vínculos ahora recalcula el gráfico correctamente.
  • Se ha corregido la comparación de tasas de bits para determinar la mejor tasa de bits en el gráfico.
  • Ahora se utiliza la función malloc_trim() para liberar memoria, si está disponible.

Utilidades

  • pw-cat ahora soporta formatos DFF y DSD.

Módulos

  • Se han realizado mejoras en RAOP. Ahora, cada dos segundos se interrogan los dispositivos para mantenerlos en funcionamiento.
  • Se ha corregido un error en la cadena de filtros que impedía que el precableado se aplicara al mezclar solo una fuente.
  • Ahora la cadena de filtros puede pasar el volumen del flujo a los controles en el gráfico.
  • Se ha mejorado el control de volumen en RAOP.

PulseAudio

  • Se han realizado algunas correcciones en el procesamiento de pending_stream.
  • Se ha corregido un error en el código de envío de eventos que impedía el envío de un evento de cambio cuando el nodo estaba conectado.
  • Se ha reducido la prioridad de los clientes de tiempo real de pulseaudio.

SPA

  • Ahora el controlador ALSA sincroniza todos los seguidores directamente desde el evento de despertar. Esto permite lograr una coincidencia de tasas de bits más estable.
  • ¡Se ha añadido soporte para GNU/Hurd!

Bluetooth

  • Se ha mejorado el funcionamiento de los códecs al usar PipeWire como Audio Gateway.
  • Los dispositivos BAP se han adaptado a la nueva API de Bluez.

JACK

  • Si la biblioteca jack está en la ruta de las bibliotecas por defecto, evite usar LD_LIBRARY_PATH, ya que esto puede causar problemas.
  • Se ha implementado el manejo de restablecimiento de latencia al valor predeterminado en el puerto.
  • Ahora jack_property siempre logra cambiar los metadatos, ya que espera los bypass antes de salir.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster