The release of the multimedia player VLC 3.0.22 has been finalized. The ready builds have been created for Windows and macOS. The code is written in C and distributed under the LGPLv2.1 license. Key changes:
- Support for building with Qt6 has been added to the Qt-based interface, along with an option to enable a dark theme.
- Development of Windows builds for ARM64 architecture has begun. Support for Windows XP SP3 and older versions of macOS has been restored. In the Windows builds, renaming, moving, and deleting the played file is now allowed.
- Support for MUS (DMX audio) sound files has been added.
- Support for the Sony A_ATRAC/AT1 codec in Matroska multimedia containers has been added.
- Visualization of low frequencies on the spectrogram has been improved.
- Support for AMD GPU Frame Rate Doubler has been added.
- Support for the FLAC audio codec has been improved. The ability to process images packaged together with FLAC in one media container has been added.
- Crashes when unpacking various media containers have been eliminated.
- By default, decoding content using libdca, libmpeg2, and liba52 libraries has been disabled; instead, the libavcodec library is used.
- Options dav1d-all-layers and mkv-use-chapter-codec have been added.
- Issues with management through the MPRIS protocol in KDE have been resolved.
- Vulnerabilities have been fixed (CVE identifiers not yet assigned):
- Buffer overflow in unpackers and decoders for RLE, MP4, and TX3G. Potential vulnerabilities could lead to code execution when processing specially crafted content.
- Use-after-free access in the SVG decoder. This potential vulnerability may lead to code execution when processing specially crafted SVG images.
- Reading from out-of-bounds memory in unpackers and decoders for TY, NSV, CVDsub, SPU, Subrip, TX3G, MPJEG, Oggspot, and MP4.
- Crash due to assertion checks in AVI and MP4 unpackers.
- Null pointer dereference in CSS, Flac, and VTT modules.
- Crashes when processing malformed subtitles and jpeg2 images.
- Memory leaks in MKV, ASF/WMV, CAF, and PS unpackers, as well as in Ogg, Theora, Vorbis, WebVTT, and SVCD decoders.
- Infinite loop in WebVTT.
Additionally, the VideoLAN project has released new versions of the tools DVBlast 3.5, multicat 2.4, and biTStream 1.6:
- DVBlast is a streaming server for organizing RTP broadcasting over a local DVB card network. DVBlast supports broadcasting from DVB cards (DVB-ASI, DVB-S, DVB-S2, DVB-C, DVB-T) and streaming incoming UDP or RTP streams in unicast or multicast modes. Key features of DVBlast include: a lightweight architecture to reduce memory usage and CPU load; support for CAM menus (MMI) through external program connections; the ability to reload the configuration file without packet loss in the stream; support for filtering by PID (Packet ID, DVB stream identifier) or services; the ability to demultiplex output into multiple RTP streams.
In version DVBlast 3.5, a new linux-dvb API has been utilized for gathering statistics, the "--udp-lock-timeout" option has been added, information about the bitrate of each device is now output, support for TV signal decryption (descrambling) cards has been implemented, and the ability to unpack DVB-S2 raw BBFrame has been realized.
- Multicat is a tool for manipulating multicast streams, supporting MPEG-2 Transport Streams (ISO/IEC 13818-1). With multicat, you can play files as a multicast stream or conversely, record a continuous incoming stream with automatic file rotation. The package also includes utilities for manipulating TS files (ingests), splitting or merging RTP streams (aggregartp and reordertp), and creating fault-tolerant broadcasting from multiple servers (multilive).
In version multicat 2.4, the smooths utility has been added for synchronizing transmission based on timestamps from RTP packet headers to minimize jitter and ensure correct interaction with IAT (Inter-Arrival Time) analyzers.
- biTStream is a set of header files that simplifies access to binary structures, such as those used in MPEG, DVB, IETF, SMPTE, IEEE, SCTE.
In version biTStream 1.6, support for EBU BISS-CA, Haivision SRT, AIT, and DVB-S2 BBFrame formats has been added.
Source: opennet.ru
