Se ha lanzado la versión 3.0.22 del reproductor multimedia VLC. Hay compilaciones disponibles para Windows y macOS. El código está escrito en C y tiene licencia LGPLv2.1. Cambios clave:
- La interfaz basada en Qt se ha actualizado con soporte para la compilación con Qt6 y se ha implementado una opción para habilitar un tema oscuro.
- Se han comenzado a desarrollar compilaciones de Windows para la arquitectura ARM64. Se ha restaurado la compatibilidad con Windows XP SP3 y versiones anteriores de macOS. Las compilaciones de Windows ahora permiten renombrar, mover y eliminar el archivo que se está reproduciendo.
- Se agregó soporte para archivos de sonido MUS (audio DMX).
- Se agregó soporte para el códec Sony A_ATRAC/AT1 en contenedores multimedia Matroska.
- Visualización mejorada de frecuencias bajas en el espectrograma.
- Se agregó soporte para aumentar la velocidad de cuadros en las GPU AMD (AMD GPU Frame Rate Doubler).
- Se mejoró la compatibilidad con el códec de audio FLAC. Se agregó la capacidad de procesar imágenes incluidas en el mismo contenedor multimedia que FLAC.
- Se corrigieron fallas que se producían al descomprimir varios contenedores de medios.
- La decodificación de contenido mediante las bibliotecas libdca, libmpeg2 y liba52 está deshabilitada de forma predeterminada y en su lugar se utiliza la biblioteca libavcodec.
- Se agregaron las opciones dav1d-all-layers y mkv-use-chapter-codec.
- Se corrigieron problemas con el control a través del protocolo MPRIS en KDE.
- Se han corregido las siguientes vulnerabilidades (aún no se han asignado los identificadores CVE):
- Escrituras fuera de límites en descompresores y decodificadores RLE, MP4 y TX3G. Estas vulnerabilidades podrían provocar la ejecución de código al procesar contenido especialmente diseñado.
- Un acceso de uso posterior a la liberación a la memoria en el decodificador SVG podría potencialmente conducir a la ejecución de código al procesar imágenes SVG especialmente diseñadas.
- Lectura desde más allá del límite del búfer en descompresores y decodificadores TY, NSV, CVDsub, SPU, Subrip, TX3G, MPJEG, Oggspot y MP4.
- Fallo debido a comprobaciones de afirmación en descompresores de AVI y MP4.
- Desreferencia de puntero nulo en módulos CSS, Flac y VTT.
- Se produce un fallo al procesar subtítulos incorrectos e imágenes jpeg2.
- Fugas de memoria en descompresores MKV, ASF/WMV, CAF y PS, así como en decodificadores Ogg, Theora, Vorbis, WebVTT y SVCD.
- Bucle en WebVTT.
Además, el proyecto VideoLAN ha publicado nuevas versiones de las herramientas DVBlast 3.5, multicat 2.4 y biTStream 1.6:
- DVBlast es un servidor de streaming que permite organizar la transmisión RTP en la red desde una tarjeta DVB local. DVBlast admite la transmisión desde tarjetas DVB (DVB-ASI, DVB-S, DVB-S2, DVB-C, DVB-T) y la transmisión de flujos UDP o RTP recibidos en modo unidifusión o multidifusión. Entre sus características se incluyen: una arquitectura ligera que reduce el consumo de memoria y la carga de CPU; compatibilidad con el menú CAM (MMI) mediante programas externos; la posibilidad de recargar el archivo de configuración sin pérdida de paquetes; compatibilidad con el filtrado por PID (ID de paquete, identificador de flujo DVB) o servicios; y la posibilidad de demultiplexar la salida en múltiples flujos RTP.
DVBlast 3.5 utiliza la nueva API linux-dvb para recuperar estadísticas, agrega la opción "—udp-lock-timeout", proporciona salida de información sobre la tasa de bits de cada dispositivo, agrega soporte para tarjetas de decodificación (descodificación) de señales de TV e implementa la capacidad de descomprimir BBFrame sin procesar DVB-S2.
- Multicat es un conjunto de herramientas para la manipulación de transmisiones multicast, compatible con transmisiones de transporte MPEG-2 (ISO/IEC 13818-1). Multicat permite reproducir archivos como una transmisión multicast o, a la inversa, grabar una transmisión entrante continua con rotación automática de archivos. El paquete también incluye utilidades para manipular archivos TS (ingestas), dividir o fusionar transmisiones RTP (aggregartp y reordertp) y crear transmisiones con tolerancia a fallos desde múltiples servidores (multilive).
En la versión multicat 2.4, se agregó la utilidad smooths para sincronizar la transmisión utilizando marcas de tiempo de los encabezados de paquetes RTP para minimizar la fluctuación y garantizar una interacción correcta con los analizadores IAT (tiempo de llegada entre llegadas).
- biTStream es un conjunto de archivos de encabezado para simplificar el acceso a estructuras binarias, como las utilizadas en MPEG, DVB, IETF, SMPTE, IEEE, SCTE.
biTStream 1.6 agrega soporte para los formatos EBU BISS-CA, Haivision SRT, AIT y DVB-S2 BBFrames.
Fuente: opennet.ru
