xine

Source: Wikipedia, the free encyclopedia.
xine project
Initial releaseAugust 15, 2000; 23 years ago (2000-08-15)
Media player
LicenseGPL-2.0-or-later[1]
Websitexine.sourceforge.net
xine-lib
Stable release1.2.13 (January 5, 2023; 15 months ago (2023-01-05)) [±]
Repositorysourceforge.net/p/xine/xine-lib/ci/default/tree/
Websitexine.sourceforge.net Edit this on Wikidata
xine-ui
Stable release0.99.14 (January 7, 2023; 15 months ago (2023-01-07)) [±]
Preview releasenone (n/a) [±]
Repositorysourceforge.net/p/xine/xine-ui/ci/default/tree/
Websitexine.sourceforge.net Edit this on Wikidata
gxine
Stable release0.5.910 (December 28, 2017; 6 years ago (2017-12-28)) [±]
Repositorysourceforge.net/p/xine/gxine/ci/default/tree/
Websitexine.sourceforge.net Edit this on Wikidata
xine-plugin
Stable release1.0.2 (July 26, 2008; 15 years ago (2008-07-26)) [±]
Repositorysourceforge.net/p/xine/xine-plugin/ci/default/tree/
Websitexine.sourceforge.net Edit this on Wikidata

xine

FAAD2, and Ogle.[3] xine can also use binary Windows codecs through a wrapper, bundled as the w32codecs, for playback of some media formats that are not handled natively.[1]

History

xine was started in 2000 by Günter Bartsch shortly after LinuxTag. At that time playing DVDs in Linux was described as a tortuous process since one had to manually create audio and video named pipes and start their separated decoder processes.

Günter realized the OMS (Open Media System) or

multi-threaded architecture.[4]

During xine development, some effort was dedicated to making a clear separation of the player engine (xine-lib) and

front-end (xine-ui). Since the 1.0 release (2004-12-25) the API of xine-lib is considered stable and several applications and players rely on it.[citation needed
]

Günter left the project in 2003 when he officially announced the new project leaders, Miguel Freitas, Michael Roitzsch, Mike Melanson, and Thibaut Mattern.[citation needed]

Supported media formats

DVD issues

Since it is not a member of

arguably prohibits reverse-engineering
of CSS. Virtually all commercial DVDs are encrypted with CSS.

Other issues

To prevent a screensaver from starting, xine sends a

scroll lock key signal to the environment to pretend keyboard interaction took place. This can often lead to issues with other programs running as they receive the scroll lock key as normal input. One example is the Konsole terminal emulator, which changes the behaviour of the arrow keys when scroll lock is used.[citation needed
]

Graphical user interface

The xine project offers graphical front-ends for xine, including one based on

GTK+, along with a browser plugin.[6]
Other front-ends for xine are available from other projects.

xine backend

The shared library 'xine-lib' used and developed by xine is also used by other projects. For example, it can be used instead of

Phonon media framework used by KDE and Qt
.

See also

References

  1. ^ a b "the xine project - Features". xine-project.org. Retrieved 2010-05-28.
  2. ^ "xine FAQ, How do I pronounce "xine"?". xine-project.org. Retrieved 2006-08-03.
  3. ^ "About xine". xine-project.org. Retrieved 2006-11-14.
  4. ^ "The xine hacker's guide - Engine architecture and data flow". xine-project.org. Retrieved 2007-02-06.
  5. ^ "Xine(5) MRL Man Page". thelinuxblog.com. Retrieved 2008-06-09.
  6. ^ "the xine project - Download".
This page is based on the copyrighted Wikipedia article: Xine. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy