The new version of Xine 1.2.10 arrives with support for Android, Wayland and more

Xine

Xine is a multimedia playback engine available for UNIX-like operating systems, this player is released under the GNU GPL license. Xine itself is a shared library with a powerful API and easy to use that is used by many applications for smooth video playback and video processing.

Xine consists of a shared library called xine-lib, various plugins, a graphical interface, and a kernel which is what allows the application to synchronize audio, video and overlays. Many other programs use the xine library for multimedia playback, such as Amarok, Kaffeine, Totem, or Phonon. 2

Xine engine provides high-performance communication functionality between modules, logging capacity, unified configuration system, on-screen display support, fast MMX / MMXEXT / SSE memory transfers, among other important things.

In addition, the application has support for network protocols HTTP, TCP, UDP, RTP, SMB, MMS, PNM, and RTSP. It can play CDs, DVDs, and Video CDs, as well as most of the popular video formats such as AVI, WMV, MOV, and MPEG.

Xine supports multithreaded operations, supports a large number of popular and little-known codecs and formats, it can process both local content and multimedia streams transmitted over the network.

Modular architecture makes it easy to create functionality through plugins. There are 5 main classes of plugins: input plugins for receiving data (FS, DVD, CD, HTTP, etc.), output plugins (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA, etc.), plugins for unpack media containers (demuxers), plugins to decode video and audio data, plugins to apply effects (echo cancellation, equalizer, etc.)

About the new version of Xine 1.2.10

A few days ago the release of xine-lib 1.2.10 was presented, in which a handful of new features added, but good enough to mark the release of this version.

Among the key innovations added in the new version work to add support for the Android platform is highlighted, as well as so that the library has the support to work on EGL and Wayland.

Another new feature that stands out in Xine 1.2.10 is the support for AV1 format decoders roasts in libdav1d, libaom and lavc libraries. While for decoding support based on libpng was added.

In Xine 1.2.10 I know I implement the ability to change the position in the stream when playing content via ftp or http, fast forward support added for scp.

On the other hand, it is also highlighted that, at the same time, a new version of the graphical interface xine-ui 0.99.12 is available, in which there is a fast rewind mode, a setting to control the activation of the screen saver lock, the text rendering is optimized and the screen saver is updated.

Finally, of the other changes that stand out:

  • Multithreading is provided when using libvpx.
  • The OGG Media Unpacker adds support for the Opus format;
  • Support for AV1 format has been added to the MKV (matroska) media container unpacker.
  • Added an ivf media container unpacker.
  • Added TLS support using GnuTLS or OpenSSL.
  • Added plugin for uploading from ftp, TLS compliant (ftp: // and ftpes: //).
  • Added plugin to download via TLS (TLS over TCP, tls: //).
  • Added plugin to download via NFS.
  • Added support for mp4 streaming over HTTP.
  • Added support for HLS streaming.
  • Added support for HTTP / 1.1.
  • Bitrate prediction implemented.
  • Numerous optimizations and bug fixes.

How to install Xine on Ubuntu and derivatives?

For those who are interested in installing this new version, as well as knowing the details of the release, you can find the code for the Xine compilation and information In the following link.

Or for those who prefer to wait for this new version to arrive in the official Ubuntu channels They can install the application (as soon as it is available) from the terminal, for this we must open it with Ctrl + Alt + T and we are going to execute in it:

sudo apt-get install xine-ui libxine1-ffmpeg

Finally you can proceed to open the application by searching for it in your application menu where you will find the launcher to run it.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.