Lanzamiento de PipeWire 1.0.0

Finalmente, ha salido la esperada primera versión mayor de PipeWire, un servidor multimedia y framework destinado a la salida y procesamiento de audio en tiempo real. Hay compatibilidad con API y ABI con ALSA, PulseAudio y JACK. No hay muchos cambios, pero son significativos (después de todo, es la primera versión de lanzamiento).

Principales cambios:

  • Se ha corregido una fuga de memoria en memfd/dmabuf al descargar buffers al finalizar.
  • Se ha agregado el manejo de llamadas concurrentes a jack_port_get_buffer(), ya que esto se utiliza en Ardour.
  • Se ha mejorado la representación del tiempo (reducidas las fluctuaciones) en ALSA al usar IRQ.
  • Múltiples mejoras en la documentación.

Otros cambios:

PipeWire

  • Ahora se respeta PIPEWIRE_DLCLOSE en todas partes, y se eliminó pw_in_valgrind().
  • Se ha eliminado la advertencia que ocurría al intentar que un cliente cambiara parámetros ignorados.

Módulos

  • Se ha corregido un posible error de segmentación al copiar estructuras de mezcla.
  • Se han eliminado posibles condiciones de carrera en setrlimit en module-rt.
  • Se ha corregido una fuga de memoria en filter-chain.
  • El parámetro rtp.prime se ha establecido para los remitentes (pero no para los receptores).
  • Los módulos ROC se han portado a ROC 0.3.

SPA

  • Se ha añadido un parámetro para el retraso en libcamera.
  • Se han corregido algunas advertencias al compilar.
  • Se ha actualizado el complemento EVL.

Bluetooth

  • Se ha añadido el códec LC3, y se ha mejorado la compatibilidad.

PulseAudio

  • Se ha corregido un error en el envío de eventos al cambiar el estado de salida o fuente.

JACK

  • Se ha mejorado el funcionamiento del transporte y el tiempo. Ahora se utilizan identificadores únicos para crear instantáneas secuenciales del tiempo actual y del transporte.
  • Se han eliminado los parámetros no utilizados del puerto.
  • Se ha optimizado la reutilización del buffer.

La documentación

  • Se han añadido páginas man para pw-dump, pw-loopback, pipewire-pulse y módulos.
  • Ahora las páginas man se generan utilizando Doxygen.
  • Se ha añadido documentación para los módulos de PulseAudio.

De otros cambios se puede destacar la adición del soporte para GNU/Hurd.

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