release , a cross-platform library for playing video and audio files, as well as a set of accompanying plugins. The library can be used in several video players, , , .
Xine operates in multi-threaded mode, supports a large number of popular and obscure formats and codecs, and can handle both local content and multimedia streams transmitted over the network. Its modular architecture allows easy enhancement of functionality through plugins. There are five main classes of plugins: input plugins for data reception (e.g., FS, DVD, CD, HTTP), output plugins (e.g., XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA), plugins for unpacking media containers (demuxers), plugins for decoding video and audio data, and plugins for applying effects (e.g., echo suppression, equalizer).
Among the key , added in the new release:
- Support for the Android platform has been added;
- Support for EGL and Wayland has been added;
- AV1 format decoders based on libdav1d, libaom, and lavc have been added;
- A decoder based on libpng has been added;
- Multi-threading has been ensured when using libvpx;
- Support for the Opus format has been added to the OGG media container unpacker;
- Support for the AV1 format has been added to the MKV (matroska) media container unpacker;
- An ivf media container unpacker has been added;
- Support for TLS using GnuTLS or OpenSSL has been added;
- A plugin for FTP downloads supporting TLS (ftp:// and ftpes://) has been added;
- A plugin for TLS downloads (TLS over TCP, tls://) has been added;
- A plugin for downloads via NFS has been added;
- The ability to change position in the stream while playing content via FTP or HTTP has been implemented, and for SCP, fast forward support has been added;
- Support for MP4 streaming via HTTP has been added;
- Support for HLS streaming has been added;
- Support for HTTP/1.1 has been added.
- Bitrate prediction has been implemented;
- Numerous optimizations and bug fixes.
Simultaneously The new release of the graphical interface xine-ui 0.99.12 features fast forwarding mode, adjustments for managing the screen saver activation lock, optimized text rendering, and an updated screensaver.
Source: opennet.ru
