<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arkan</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arkan"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Arkan/"/>
	<updated>2026-11-04T15:53:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_SampleCode_Qt&amp;diff=28826</id>
		<title>LibVLC SampleCode Qt</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_SampleCode_Qt&amp;diff=28826"/>
		<updated>2015-02-15T01:52:51Z</updated>

		<summary type="html">&lt;p&gt;Arkan: /* How to use? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This sample code will render a video into a  Qt QWidget. &lt;br /&gt;
&lt;br /&gt;
This was tested with vlc-0.9.9 and Qt 4.5.1 on WinXP and Linux&lt;br /&gt;
&lt;br /&gt;
This was tested with vlc-1.1.9 and Qt 4.7.2 and Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
== How to use? ==&lt;br /&gt;
&lt;br /&gt;
	 &lt;br /&gt;
You need [[LibVLC|&#039;&#039;libvlc headers&#039;&#039;]] and &#039;&#039;Qt headers&#039;&#039;.Take those 3 files, put them in a folder.&lt;br /&gt;
Run &lt;br /&gt;
 qmake -project&lt;br /&gt;
&lt;br /&gt;
Edit the .pro file and add&lt;br /&gt;
 LIBS += -L*path to vlc lib* #if you are at windows os&lt;br /&gt;
 LIBS += -lvlc&lt;br /&gt;
&lt;br /&gt;
Run&lt;br /&gt;
 qmake&lt;br /&gt;
and then&lt;br /&gt;
 make or mingw32-make under a Windows OS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On win os you have to use the zip file. the lib and the header files are located in the sdk-folder.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Depending on your distribution and the way you install Qt and Vlc it may be a good idea to reset the vlc&#039;s module cache:&lt;br /&gt;
    sudo /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins/&lt;br /&gt;
or:&lt;br /&gt;
   vlc --reset-plugins-cache&lt;br /&gt;
&lt;br /&gt;
== VLC 1.1.5 and Ubuntu Lucid ==&lt;br /&gt;
[Rafael Capucho&amp;lt;rafael.capucho@gmail.com&amp;gt; 20120713] Modified to include properly QX11EmbedContainer header that was missing.- tested ok&lt;br /&gt;
&lt;br /&gt;
[Ondrej Spilka 20101201] slightly modified for the modest versions...&lt;br /&gt;
- X11 embed container have to be used, therefore QX11EmbedContainer rather than QFrame have to be used.- tested ok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
main.cpp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;vlc_on_qt.h&amp;quot;&lt;br /&gt;
#include &amp;lt;QtGui/QApplication&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
    QApplication a(argc, argv);&lt;br /&gt;
    Player p;&lt;br /&gt;
    p.resize(640,480);&lt;br /&gt;
    p.playFile(&amp;quot;rtp://@:2626&amp;quot;); // Replace with what you want to play&lt;br /&gt;
    p.show();&lt;br /&gt;
    return a.exec();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vlc_on_qt.h:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
#ifndef VLC_ON_QT_H&lt;br /&gt;
#define VLC_ON_QT_H&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;vlc/vlc.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;QWidget&amp;gt;&lt;br /&gt;
#include &amp;lt;QX11EmbedContainer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class QVBoxLayout;&lt;br /&gt;
class QPushButton;&lt;br /&gt;
class QTimer;&lt;br /&gt;
class QFrame;&lt;br /&gt;
class QSlider;&lt;br /&gt;
&lt;br /&gt;
#define POSITION_RESOLUTION 10000&lt;br /&gt;
&lt;br /&gt;
class Player : public QWidget&lt;br /&gt;
{&lt;br /&gt;
    Q_OBJECT&lt;br /&gt;
    QSlider *_positionSlider;&lt;br /&gt;
    QSlider *_volumeSlider;&lt;br /&gt;
    // [20101201 Ondra Spilka] &lt;br /&gt;
    // on Linux/Ubuntu Lucid and VLC &amp;gt;= 1.0 (at least 1.1.5 was tested) XWindow handle have to be passed&lt;br /&gt;
    // therefore QX11EmbedContainer have to be used instead of QFrame&lt;br /&gt;
#ifdef Q_WS_X11    &lt;br /&gt;
    QX11EmbedContainer *_videoWidget;&lt;br /&gt;
#else&lt;br /&gt;
    QFrame *_videoWidget;&lt;br /&gt;
#endif   &lt;br /&gt;
    QTimer *poller;&lt;br /&gt;
    bool _isPlaying;&lt;br /&gt;
    libvlc_exception_t _vlcexcep;&lt;br /&gt;
    libvlc_instance_t *_vlcinstance;&lt;br /&gt;
    libvlc_media_player_t *_mp;&lt;br /&gt;
    libvlc_media_t *_m;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
    Player();&lt;br /&gt;
    ~Player();&lt;br /&gt;
    void raise(libvlc_exception_t * ex);&lt;br /&gt;
&lt;br /&gt;
public slots:&lt;br /&gt;
    void playFile(QString file);&lt;br /&gt;
    void updateInterface();&lt;br /&gt;
    void changeVolume(int newVolume);&lt;br /&gt;
    void changePosition(int newPosition);&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vlc_on_qt.cpp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;quot;vlc_on_qt.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;QX11EmbedContainer&amp;gt;&lt;br /&gt;
#include &amp;lt;QVBoxLayout&amp;gt;&lt;br /&gt;
#include &amp;lt;QPushButton&amp;gt;&lt;br /&gt;
#include &amp;lt;QSlider&amp;gt;&lt;br /&gt;
#include &amp;lt;QTimer&amp;gt;&lt;br /&gt;
#include &amp;lt;QFrame&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Player::Player()&lt;br /&gt;
: QWidget()&lt;br /&gt;
{&lt;br /&gt;
    //preparation of the vlc command&lt;br /&gt;
    const char * const vlc_args[] = {&lt;br /&gt;
              &amp;quot;--verbose=2&amp;quot;, //be much more verbose then normal for debugging purpose&lt;br /&gt;
              &amp;quot;--plugin-path=C:\\vlc-0.9.9-win32\\plugins\\&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
#ifdef Q_WS_X11    &lt;br /&gt;
    _videoWidget=new QX11EmbedContainer(this);&lt;br /&gt;
#else&lt;br /&gt;
    _videoWidget=new QFrame(this);&lt;br /&gt;
#endif   &lt;br /&gt;
&lt;br /&gt;
    _volumeSlider=new QSlider(Qt::Horizontal,this);&lt;br /&gt;
    _volumeSlider-&amp;gt;setMaximum(100); //the volume is between 0 and 100&lt;br /&gt;
    _volumeSlider-&amp;gt;setToolTip(&amp;quot;Audio slider&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Note: if you use streaming, there is no ability to use the position slider&lt;br /&gt;
    _positionSlider=new QSlider(Qt::Horizontal,this); &lt;br /&gt;
    _positionSlider-&amp;gt;setMaximum(POSITION_RESOLUTION);&lt;br /&gt;
&lt;br /&gt;
    QVBoxLayout *layout = new QVBoxLayout;&lt;br /&gt;
    layout-&amp;gt;addWidget(_videoWidget);&lt;br /&gt;
    layout-&amp;gt;addWidget(_positionSlider);&lt;br /&gt;
    layout-&amp;gt;addWidget(_volumeSlider);&lt;br /&gt;
    setLayout(layout);&lt;br /&gt;
&lt;br /&gt;
    _isPlaying=false;&lt;br /&gt;
    poller=new QTimer(this);&lt;br /&gt;
&lt;br /&gt;
    //Initialize an instance of vlc&lt;br /&gt;
    //a structure for the exception is neede for this initalization&lt;br /&gt;
    libvlc_exception_init(&amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    //create a new libvlc instance&lt;br /&gt;
    _vlcinstance=libvlc_new(sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args,&amp;amp;_vlcexcep);  //tricky calculation of the char space used&lt;br /&gt;
    raise (&amp;amp;_vlcexcep);&lt;br /&gt;
    &lt;br /&gt;
    // Create a media player playing environement &lt;br /&gt;
    _mp = libvlc_media_player_new (_vlcinstance, &amp;amp;_vlcexcep);&lt;br /&gt;
    raise (&amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    //connect the two sliders to the corresponding slots (uses Qt&#039;s signal / slots technology)&lt;br /&gt;
    connect(poller, SIGNAL(timeout()), this, SLOT(updateInterface()));&lt;br /&gt;
    connect(_positionSlider, SIGNAL(sliderMoved(int)), this, SLOT(changePosition(int)));&lt;br /&gt;
    connect(_volumeSlider, SIGNAL(sliderMoved(int)), this, SLOT(changeVolume(int)));&lt;br /&gt;
&lt;br /&gt;
    poller-&amp;gt;start(100); //start timer to trigger every 100 ms the updateInterface slot&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//desctructor&lt;br /&gt;
Player::~Player()&lt;br /&gt;
{&lt;br /&gt;
    /* Stop playing */&lt;br /&gt;
    libvlc_media_player_stop (_mp, &amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    /* Free the media_player */&lt;br /&gt;
    libvlc_media_player_release (_mp);&lt;br /&gt;
&lt;br /&gt;
    libvlc_release (_vlcinstance);&lt;br /&gt;
    raise (&amp;amp;_vlcexcep);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::playFile(QString file)&lt;br /&gt;
{&lt;br /&gt;
    //the file has to be in one of the following formats /perhaps a little bit outdated)&lt;br /&gt;
    /*&lt;br /&gt;
    [file://]filename              Plain media file&lt;br /&gt;
    http://ip:port/file            HTTP URL&lt;br /&gt;
    ftp://ip:port/file             FTP URL&lt;br /&gt;
    mms://ip:port/file             MMS URL&lt;br /&gt;
    screen://                      Screen capture&lt;br /&gt;
    [dvd://][device][@raw_device]  DVD device&lt;br /&gt;
    [vcd://][device]               VCD device&lt;br /&gt;
    [cdda://][device]              Audio CD device&lt;br /&gt;
    udp:[[&amp;lt;source address&amp;gt;]@[&amp;lt;bind address&amp;gt;][:&amp;lt;bind port&amp;gt;]]&lt;br /&gt;
    */&lt;br /&gt;
&lt;br /&gt;
    /* Create a new LibVLC media descriptor */&lt;br /&gt;
    _m = libvlc_media_new (_vlcinstance, file.toAscii(), &amp;amp;_vlcexcep);&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
    &lt;br /&gt;
    libvlc_media_player_set_media (_mp, _m, &amp;amp;_vlcexcep);&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    // /!\ Please note /!\&lt;br /&gt;
    //&lt;br /&gt;
    // passing the widget to the lib shows vlc at which position it should show up&lt;br /&gt;
    // vlc automatically resizes the video to the ´given size of the widget&lt;br /&gt;
    // and it even resizes it, if the size changes at the playing&lt;br /&gt;
    &lt;br /&gt;
    /* Get our media instance to use our window */&lt;br /&gt;
    #if defined(Q_OS_WIN)&lt;br /&gt;
        libvlc_media_player_set_drawable(_mp, reinterpret_cast&amp;lt;unsigned int&amp;gt;(_videoWidget-&amp;gt;winId()), &amp;amp;_vlcexcep );&lt;br /&gt;
        //libvlc_media_player_set_hwnd(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep ); // for vlc 1.0&lt;br /&gt;
    #elif defined(Q_OS_MAC)&lt;br /&gt;
        libvlc_media_player_set_drawable(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep );&lt;br /&gt;
        //libvlc_media_player_set_agl (_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep); // for vlc 1.0&lt;br /&gt;
    #else //Linux&lt;br /&gt;
        //[20101201 Ondrej Spilka] obsolete call on libVLC &amp;gt;=1.1.5 &lt;br /&gt;
        //libvlc_media_player_set_drawable(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep );&lt;br /&gt;
        //libvlc_media_player_set_xwindow(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep ); // for vlc 1.0&lt;br /&gt;
&lt;br /&gt;
     /* again note X11 handle on Linux is needed&lt;br /&gt;
        winID() returns X11 handle when QX11EmbedContainer us used */&lt;br /&gt;
     &lt;br /&gt;
        int windid = _videoWidget-&amp;gt;winId();&lt;br /&gt;
        libvlc_media_player_set_xwindow (mp, windid );&lt;br /&gt;
&lt;br /&gt;
    #endif&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    /* Play */&lt;br /&gt;
    libvlc_media_player_play (_mp, &amp;amp;_vlcexcep );&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
&lt;br /&gt;
    _isPlaying=true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::changeVolume(int newVolume)&lt;br /&gt;
{&lt;br /&gt;
    libvlc_exception_clear(&amp;amp;_vlcexcep);&lt;br /&gt;
    libvlc_audio_set_volume (_vlcinstance,newVolume , &amp;amp;_vlcexcep);&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::changePosition(int newPosition)&lt;br /&gt;
{&lt;br /&gt;
    libvlc_exception_clear(&amp;amp;_vlcexcep);&lt;br /&gt;
    // It&#039;s possible that the vlc doesn&#039;t play anything&lt;br /&gt;
    // so check before&lt;br /&gt;
    libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp, &amp;amp;_vlcexcep);&lt;br /&gt;
    libvlc_exception_clear(&amp;amp;_vlcexcep);&lt;br /&gt;
    if (curMedia == NULL)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    float pos=(float)(newPosition)/(float)POSITION_RESOLUTION;&lt;br /&gt;
    libvlc_media_player_set_position (_mp, pos, &amp;amp;_vlcexcep);&lt;br /&gt;
    raise(&amp;amp;_vlcexcep);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::updateInterface()&lt;br /&gt;
{&lt;br /&gt;
    if(!_isPlaying)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    // It&#039;s possible that the vlc doesn&#039;t play anything&lt;br /&gt;
    // so check before&lt;br /&gt;
    libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp, &amp;amp;_vlcexcep);&lt;br /&gt;
    libvlc_exception_clear(&amp;amp;_vlcexcep);&lt;br /&gt;
    if (curMedia == NULL)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    float pos=libvlc_media_player_get_position (_mp, &amp;amp;_vlcexcep);&lt;br /&gt;
    int siderPos=(int)(pos*(float)(POSITION_RESOLUTION));&lt;br /&gt;
    _positionSlider-&amp;gt;setValue(siderPos);&lt;br /&gt;
    int volume=libvlc_audio_get_volume (_vlcinstance,&amp;amp;_vlcexcep);&lt;br /&gt;
    _volumeSlider-&amp;gt;setValue(volume);&lt;br /&gt;
}&lt;br /&gt;
void Player::raise(libvlc_exception_t * ex)&lt;br /&gt;
{&lt;br /&gt;
    if (libvlc_exception_raised (ex))&lt;br /&gt;
    {&lt;br /&gt;
         fprintf (stderr, &amp;quot;error: %s\n&amp;quot;, libvlc_exception_get_message(ex));&lt;br /&gt;
         exit (-1);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLC 1.2 and OpenSuse 11.3 ==&lt;br /&gt;
[Rafael Capucho&amp;lt;rafael.capucho@gmail.com&amp;gt; 20120713] Modified to include properly QX11EmbedContainer header that was missing.- tested ok&lt;br /&gt;
&lt;br /&gt;
[Jofre Guevara 20101215] Modifications of original template based on new VLC version.&lt;br /&gt;
&lt;br /&gt;
[Ondrej Spilka 20101201] slightly modified for the modest versions...&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
main.cpp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */�&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;vlc_on_qt.h&amp;quot;&lt;br /&gt;
#include &amp;lt;QtGui/QApplication&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
    QApplication a(argc, argv);&lt;br /&gt;
    Player p;&lt;br /&gt;
    p.resize(640,480);&lt;br /&gt;
    p.playFile(&amp;quot;rtp://@:2626&amp;quot;); // Replace with what you want to play&lt;br /&gt;
    p.show();&lt;br /&gt;
    return a.exec();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vlc_on_qt.h:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
#ifndef VLC_ON_QT_H&lt;br /&gt;
#define VLC_ON_QT_H&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;vlc/vlc.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;QX11EmbedContainer&amp;gt;&lt;br /&gt;
#include &amp;lt;QWidget&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class QVBoxLayout;&lt;br /&gt;
class QPushButton;&lt;br /&gt;
class QTimer;&lt;br /&gt;
class QFrame;&lt;br /&gt;
class QSlider;&lt;br /&gt;
&lt;br /&gt;
#define POSITION_RESOLUTION 10000&lt;br /&gt;
&lt;br /&gt;
class Player : public QWidget&lt;br /&gt;
{&lt;br /&gt;
    Q_OBJECT&lt;br /&gt;
    QSlider *_positionSlider;&lt;br /&gt;
    QSlider *_volumeSlider;&lt;br /&gt;
    // [20101215 JG]&lt;br /&gt;
    // Tested on Linux OpenSuse and VLC 1.2.0. This version of VLC is not completely compatible with previous versions of VLC.&lt;br /&gt;
    // [20101201 Ondra Spilka]&lt;br /&gt;
    // on Linux/Ubuntu Lucid and VLC &amp;gt;= 1.0 (at least 1.1.5 was tested) XWindow handle have to be passed&lt;br /&gt;
    // therefore QX11EmbedContainer have to be used instead of QFrame&lt;br /&gt;
#ifdef Q_WS_X11&lt;br /&gt;
    QX11EmbedContainer *_videoWidget;&lt;br /&gt;
#else&lt;br /&gt;
    QFrame *_videoWidget;&lt;br /&gt;
#endif&lt;br /&gt;
    // [20101215 JG] If KDE is used like unique desktop environment, only use QFrame *_videoWidget;&lt;br /&gt;
    QTimer *poller;&lt;br /&gt;
    bool _isPlaying;&lt;br /&gt;
    //libvlc_exception_t _vlcexcep; // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    libvlc_instance_t *_vlcinstance;&lt;br /&gt;
    libvlc_media_player_t *_mp;&lt;br /&gt;
    libvlc_media_t *_m;&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
    Player();&lt;br /&gt;
    ~Player();&lt;br /&gt;
    //void raise(libvlc_exception_t * ex); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
public slots:&lt;br /&gt;
    void playFile(QString file);&lt;br /&gt;
    void updateInterface();&lt;br /&gt;
    void changeVolume(int newVolume);&lt;br /&gt;
    void changePosition(int newPosition);&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vlc_on_qt.cpp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* libVLC and Qt sample code&lt;br /&gt;
 * Copyright © 2009 Alexander Maringer &amp;lt;maringer@maringer-it.de&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
#include &amp;quot;vlc_on_qt.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;QX11EmbedContainer&amp;gt;&lt;br /&gt;
#include &amp;lt;QVBoxLayout&amp;gt;&lt;br /&gt;
#include &amp;lt;QPushButton&amp;gt;&lt;br /&gt;
#include &amp;lt;QSlider&amp;gt;&lt;br /&gt;
#include &amp;lt;QTimer&amp;gt;&lt;br /&gt;
#include &amp;lt;QFrame&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Player::Player()&lt;br /&gt;
: QWidget()&lt;br /&gt;
{&lt;br /&gt;
    //preparation of the vlc command&lt;br /&gt;
    const char * const vlc_args[] = {&lt;br /&gt;
              &amp;quot;--verbose=2&amp;quot;, //be much more verbose then normal for debugging purpose&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
#ifdef Q_WS_X11&lt;br /&gt;
    _videoWidget=new QX11EmbedContainer(this);&lt;br /&gt;
#else&lt;br /&gt;
    _videoWidget=new QFrame(this);&lt;br /&gt;
#endif&lt;br /&gt;
    // [20101215 JG] If KDE is used like unique desktop environment, only use _videoWidget=new QFrame(this);&lt;br /&gt;
&lt;br /&gt;
    _volumeSlider=new QSlider(Qt::Horizontal,this);&lt;br /&gt;
    _volumeSlider-&amp;gt;setMaximum(100); //the volume is between 0 and 100&lt;br /&gt;
    _volumeSlider-&amp;gt;setToolTip(&amp;quot;Audio slider&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Note: if you use streaming, there is no ability to use the position slider&lt;br /&gt;
    _positionSlider=new QSlider(Qt::Horizontal,this);&lt;br /&gt;
    _positionSlider-&amp;gt;setMaximum(POSITION_RESOLUTION);&lt;br /&gt;
&lt;br /&gt;
    QVBoxLayout *layout = new QVBoxLayout;&lt;br /&gt;
    layout-&amp;gt;addWidget(_videoWidget);&lt;br /&gt;
    layout-&amp;gt;addWidget(_positionSlider);&lt;br /&gt;
    layout-&amp;gt;addWidget(_volumeSlider);&lt;br /&gt;
    setLayout(layout);&lt;br /&gt;
&lt;br /&gt;
    _isPlaying=false;&lt;br /&gt;
    poller=new QTimer(this);&lt;br /&gt;
&lt;br /&gt;
    //Initialize an instance of vlc&lt;br /&gt;
    //a structure for the exception is neede for this initalization&lt;br /&gt;
    //libvlc_exception_init(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    //create a new libvlc instance&lt;br /&gt;
    _vlcinstance=libvlc_new(sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args);  //tricky calculation of the char space used&lt;br /&gt;
    //_vlcinstance=libvlc_new(sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args,&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise (&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    // Create a media player playing environement&lt;br /&gt;
    _mp = libvlc_media_player_new (_vlcinstance);&lt;br /&gt;
    //_mp = libvlc_media_player_new (_vlcinstance, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise (&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    //connect the two sliders to the corresponding slots (uses Qt&#039;s signal / slots technology)&lt;br /&gt;
    connect(poller, SIGNAL(timeout()), this, SLOT(updateInterface()));&lt;br /&gt;
    connect(_positionSlider, SIGNAL(sliderMoved(int)), this, SLOT(changePosition(int)));&lt;br /&gt;
    connect(_volumeSlider, SIGNAL(sliderMoved(int)), this, SLOT(changeVolume(int)));&lt;br /&gt;
&lt;br /&gt;
    poller-&amp;gt;start(100); //start timer to trigger every 100 ms the updateInterface slot&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//desctructor&lt;br /&gt;
Player::~Player()&lt;br /&gt;
{&lt;br /&gt;
    /* Stop playing */&lt;br /&gt;
    libvlc_media_player_stop (_mp);&lt;br /&gt;
    //libvlc_media_player_stop (_mp, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    /* Free the media_player */&lt;br /&gt;
    libvlc_media_player_release (_mp);&lt;br /&gt;
&lt;br /&gt;
    libvlc_release (_vlcinstance);&lt;br /&gt;
    //raise (&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::playFile(QString file)&lt;br /&gt;
{&lt;br /&gt;
    //the file has to be in one of the following formats /perhaps a little bit outdated)&lt;br /&gt;
    /*&lt;br /&gt;
    [file://]filename              Plain media file&lt;br /&gt;
    http://ip:port/file            HTTP URL&lt;br /&gt;
    ftp://ip:port/file             FTP URL&lt;br /&gt;
    mms://ip:port/file             MMS URL&lt;br /&gt;
    screen://                      Screen capture&lt;br /&gt;
    [dvd://][device][@raw_device]  DVD device&lt;br /&gt;
    [vcd://][device]               VCD device&lt;br /&gt;
    [cdda://][device]              Audio CD device&lt;br /&gt;
    udp:[[&amp;lt;source address&amp;gt;]@[&amp;lt;bind address&amp;gt;][:&amp;lt;bind port&amp;gt;]]&lt;br /&gt;
    */&lt;br /&gt;
&lt;br /&gt;
    /* Create a new LibVLC media descriptor */&lt;br /&gt;
    _m = libvlc_media_new_path(_vlcinstance, file.toAscii());&lt;br /&gt;
    //_m = libvlc_media_new (_vlcinstance, file.toAscii(), &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    libvlc_media_player_set_media (_mp, _m);&lt;br /&gt;
    //libvlc_media_player_set_media (_mp, _m, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    // /!\ Please note /!\&lt;br /&gt;
    //&lt;br /&gt;
    // passing the widget to the lib shows vlc at which position it should show up&lt;br /&gt;
    // vlc automatically resizes the video to the ´given size of the widget&lt;br /&gt;
    // and it even resizes it, if the size changes at the playing&lt;br /&gt;
&lt;br /&gt;
    /* Get our media instance to use our window */&lt;br /&gt;
    #if defined(Q_OS_WIN)&lt;br /&gt;
        libvlc_media_player_set_drawable(_mp, reinterpret_cast&amp;lt;unsigned int&amp;gt;(_videoWidget-&amp;gt;winId()));&lt;br /&gt;
        //libvlc_media_player_set_drawable(_mp, reinterpret_cast&amp;lt;unsigned int&amp;gt;(_videoWidget-&amp;gt;winId()), &amp;amp;_vlcexcep ); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
        //libvlc_media_player_set_hwnd(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep ); // for vlc 1.0&lt;br /&gt;
    #elif defined(Q_OS_MAC)&lt;br /&gt;
        libvlc_media_player_set_drawable(_mp, _videoWidget-&amp;gt;winId());&lt;br /&gt;
        //libvlc_media_player_set_drawable(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep ); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
        //libvlc_media_player_set_agl (_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep); // for vlc 1.0&lt;br /&gt;
    #else //Linux&lt;br /&gt;
        //[20101201 Ondrej Spilka] obsolete call on libVLC &amp;gt;=1.1.5&lt;br /&gt;
        //libvlc_media_player_set_drawable(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep );&lt;br /&gt;
        //libvlc_media_player_set_xwindow(_mp, _videoWidget-&amp;gt;winId(), &amp;amp;_vlcexcep ); // for vlc 1.0&lt;br /&gt;
&lt;br /&gt;
     /* again note X11 handle on Linux is needed&lt;br /&gt;
        winID() returns X11 handle when QX11EmbedContainer us used */&lt;br /&gt;
&lt;br /&gt;
        int windid = _videoWidget-&amp;gt;winId();&lt;br /&gt;
        libvlc_media_player_set_xwindow (_mp, windid );&lt;br /&gt;
&lt;br /&gt;
    #endif&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    /* Play */&lt;br /&gt;
    libvlc_media_player_play (_mp);&lt;br /&gt;
    //libvlc_media_player_play (_mp, &amp;amp;_vlcexcep ); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&lt;br /&gt;
    _isPlaying=true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::changeVolume(int newVolume)&lt;br /&gt;
{&lt;br /&gt;
    //libvlc_exception_clear(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    libvlc_audio_set_volume (_mp,newVolume);&lt;br /&gt;
    //libvlc_audio_set_volume (_vlcinstance,newVolume , &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::changePosition(int newPosition)&lt;br /&gt;
{&lt;br /&gt;
    //libvlc_exception_clear(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    // It&#039;s possible that the vlc doesn&#039;t play anything&lt;br /&gt;
    // so check before&lt;br /&gt;
    libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp);&lt;br /&gt;
    //libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //libvlc_exception_clear(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    if (curMedia == NULL)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    float pos=(float)(newPosition)/(float)POSITION_RESOLUTION;&lt;br /&gt;
    libvlc_media_player_set_position (_mp, pos);&lt;br /&gt;
    //libvlc_media_player_set_position (_mp, pos, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //raise(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Player::updateInterface()&lt;br /&gt;
{&lt;br /&gt;
    if(!_isPlaying)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    // It&#039;s possible that the vlc doesn&#039;t play anything&lt;br /&gt;
    // so check before&lt;br /&gt;
    libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp);&lt;br /&gt;
    //libvlc_media_t *curMedia = libvlc_media_player_get_media (_mp, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    //libvlc_exception_clear(&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    if (curMedia == NULL)&lt;br /&gt;
        return;&lt;br /&gt;
&lt;br /&gt;
    float pos=libvlc_media_player_get_position (_mp);&lt;br /&gt;
    //float pos=libvlc_media_player_get_position (_mp, &amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    int siderPos=(int)(pos*(float)(POSITION_RESOLUTION));&lt;br /&gt;
    _positionSlider-&amp;gt;setValue(siderPos);&lt;br /&gt;
    int volume=libvlc_audio_get_volume (_mp);&lt;br /&gt;
    //int volume=libvlc_audio_get_volume (_vlcinstance,&amp;amp;_vlcexcep); // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
    _volumeSlider-&amp;gt;setValue(volume);&lt;br /&gt;
}&lt;br /&gt;
/*void Player::raise(libvlc_exception_t * ex)&lt;br /&gt;
{&lt;br /&gt;
    if (libvlc_exception_raised (ex))&lt;br /&gt;
    {&lt;br /&gt;
         fprintf (stderr, &amp;quot;error: %s\n&amp;quot;, libvlc_exception_get_message(ex));&lt;br /&gt;
         exit (-1);&lt;br /&gt;
    }&lt;br /&gt;
}*/  // [20101215 JG] Used for versions prior to VLC 1.2.0.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LibVLC]]&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28401</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28401"/>
		<updated>2015-02-07T23:26:44Z</updated>

		<summary type="html">&lt;p&gt;Arkan: Add more instructions to compile and use libVlc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
The [[libVLC]] (VLC SDK) media framework can be embedded into an application to get multimedia capabilities.&lt;br /&gt;
&lt;br /&gt;
Since VLC is based on [[libVLC]], one should be able to have the same features that {{VLC}} has.&lt;br /&gt;
&lt;br /&gt;
The libVLC media framework is already used by several applications; see [[LibVLC_Users|who uses libVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Please refer to the [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation], which is the reference documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Make sure that the documentation matches the LibVLC version.&#039;&#039; (if not, you can build it from the source code)&lt;br /&gt;
&lt;br /&gt;
Some further topics are covered here:&lt;br /&gt;
&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on setting up a playlist.&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]] (before libVLC 2.1.0)&lt;br /&gt;
&lt;br /&gt;
== Compiling == &lt;br /&gt;
To build LibVLC you need [[GetTheSource|VLC source code]] and follow [[Compile_VLC|VLC compilation instructions]] since LibVLC it is directly shipped in VLC source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
You will find headers in vlc-src/include/vlc and libvlc.so binaries in the &#039;&#039;hidden&#039;&#039; folder vlc-src/lib/.libs.&amp;lt;br /&amp;gt;&lt;br /&gt;
When using your custom LibVLC build you will need to define the environment variable VLC_PLUGIN_PATH pointing to VLC modules located in vlc-src/modules.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
* [[LibVLC_Tutorial|Current version (1.1.x and later)]]&lt;br /&gt;
* Gtk Player: {{VLCSourceFile|name=doc/libvlc/gtk_player.c}}&lt;br /&gt;
* Qt Player: {{VLCSourceFile|name=doc/libvlc/QtPlayer}}&lt;br /&gt;
* WxWidgets Player: {{VLCSourceFile|name=doc/libvlc/wx_player.cpp}}&lt;br /&gt;
&lt;br /&gt;
=== Rendering and streaming ===&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[Stream_to_memory_(smem)_tutorial| Stream into a memory zone]]&lt;br /&gt;
* Generate thumbnails using LibVLC: {{VLCSourceFile|name=doc/libvlc/vlc-thumb.c}}&lt;br /&gt;
* Quick DVD ripper: {{VLCSourceFile|name=doc/libvlc/libvlc_DVD_ripper.c}}&lt;br /&gt;
&lt;br /&gt;
=== More complex examples ===&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=vlcinfo;hb=HEAD MediaInfo clone]&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=webcam;hb=HEAD Webcam / Cheese clone]&lt;br /&gt;
&lt;br /&gt;
=== libVLC on Android ===&lt;br /&gt;
* [https://bitbucket.org/edwardcw/libvlc-android-sample LibVLC on Android sample]&lt;br /&gt;
&lt;br /&gt;
=== VLCKit for Cocoa (iOS/MacOS) ===&lt;br /&gt;
You can find details on features and implementation on a [[VLCKit|designated page]].&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/BasicPlayerWithPlaylist;hb=HEAD Simple playlist player for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/iPodConverter;hb=HEAD iPod Converter for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/FlashVideoDownloader;hb=HEAD Flash Video Downloader for Mac OS X].&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/SimplePlayback;hb=HEAD Simple player for iOS].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/DropIn-Player;hb=HEAD Drop-in player for integration in iOS apps].&lt;br /&gt;
&lt;br /&gt;
=== Outdated samples ===&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]]&lt;br /&gt;
* [[LibVLC_Tutorial_086c|Version 0.8.6]]&lt;br /&gt;
* [[LibVLC_Visual_C|Visual C++]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[IceVLCPlayer|VCL component for Delphi]] (out-of-date)&lt;br /&gt;
&lt;br /&gt;
== Language &amp;amp; platform bindings ==&lt;br /&gt;
LibVLC is a C library. It has bindings to the following languages and frameworks:&lt;br /&gt;
* C++, using the C library&lt;br /&gt;
* The [[Web plugin]] for ActiveX (e.g. MSIE) and NPAPI (e.g. Firefox)&lt;br /&gt;
* [http://code.google.com/p/fbvlc/ FBVLC browser plugin] &lt;br /&gt;
* [[Mac OS X Framework|Objective-C for iOS and Mac OS]]&lt;br /&gt;
* [[PythonBinding|Python]]&lt;br /&gt;
* [http://phonon.kde.org/ Phonon (Qt/KDE) in C++]&lt;br /&gt;
* [[Java bindings]]&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-ports/android.git;a=shortlog libVLC android Java]&lt;br /&gt;
* [http://github.com/jteeuwen/go-vlc GO]&lt;br /&gt;
* [http://github.com/RSATom/QmlVlc QmlVlc] - Qt 5 QML binding&lt;br /&gt;
* [http://projects.tano.si/vlc-qt VLC-Qt] - Qt bindings&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++&lt;br /&gt;
* [[Using libvlc with Delphi]]&lt;br /&gt;
* [http://sourceforge.net/projects/paslibvlc/ Pascal/Delphi]&lt;br /&gt;
* .Net / CIL&lt;br /&gt;
* [[ActiveX]] with the built-in VLC browser plugin for MSIE (obsolete)&lt;br /&gt;
&lt;br /&gt;
[[Category:LibVLC]]&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28399</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28399"/>
		<updated>2015-02-07T22:19:55Z</updated>

		<summary type="html">&lt;p&gt;Arkan: correct path&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
The [[libVLC]] (VLC SDK) media framework can be embedded into an application to get multimedia capabilities.&lt;br /&gt;
&lt;br /&gt;
Since VLC is based on [[libVLC]], one should be able to have the same features that {{VLC}} has.&lt;br /&gt;
&lt;br /&gt;
The libVLC media framework is already used by several applications; see [[LibVLC_Users|who uses libVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Please refer to the [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation], which is the reference documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Make sure that the documentation matches the LibVLC version.&#039;&#039; (if not, you can build it from the source code)&lt;br /&gt;
&lt;br /&gt;
Some further topics are covered here:&lt;br /&gt;
&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on setting up a playlist.&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]] (before libVLC 2.1.0)&lt;br /&gt;
&lt;br /&gt;
== Compiling == &lt;br /&gt;
To build LibVLC you need [[GetTheSource|VLC source code]] and follow [[Compile_VLC|VLC compilation instructions]] since LibVLC it is directly shipped in VLC source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
You will find headers in vlc-src/include/vlc and libvlc.so binaries in the &#039;&#039;hidden&#039;&#039; folder vlc-src/lib/.libs.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
* [[LibVLC_Tutorial|Current version (1.1.x and later)]]&lt;br /&gt;
* Gtk Player: {{VLCSourceFile|name=doc/libvlc/gtk_player.c}}&lt;br /&gt;
* Qt Player: {{VLCSourceFile|name=doc/libvlc/QtPlayer}}&lt;br /&gt;
* WxWidgets Player: {{VLCSourceFile|name=doc/libvlc/wx_player.cpp}}&lt;br /&gt;
&lt;br /&gt;
=== Rendering and streaming ===&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[Stream_to_memory_(smem)_tutorial| Stream into a memory zone]]&lt;br /&gt;
* Generate thumbnails using LibVLC: {{VLCSourceFile|name=doc/libvlc/vlc-thumb.c}}&lt;br /&gt;
* Quick DVD ripper: {{VLCSourceFile|name=doc/libvlc/libvlc_DVD_ripper.c}}&lt;br /&gt;
&lt;br /&gt;
=== More complex examples ===&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=vlcinfo;hb=HEAD MediaInfo clone]&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=webcam;hb=HEAD Webcam / Cheese clone]&lt;br /&gt;
&lt;br /&gt;
=== libVLC on Android ===&lt;br /&gt;
* [https://bitbucket.org/edwardcw/libvlc-android-sample LibVLC on Android sample]&lt;br /&gt;
&lt;br /&gt;
=== VLCKit for Cocoa (iOS/MacOS) ===&lt;br /&gt;
You can find details on features and implementation on a [[VLCKit|designated page]].&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/BasicPlayerWithPlaylist;hb=HEAD Simple playlist player for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/iPodConverter;hb=HEAD iPod Converter for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/FlashVideoDownloader;hb=HEAD Flash Video Downloader for Mac OS X].&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/SimplePlayback;hb=HEAD Simple player for iOS].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/DropIn-Player;hb=HEAD Drop-in player for integration in iOS apps].&lt;br /&gt;
&lt;br /&gt;
=== Outdated samples ===&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]]&lt;br /&gt;
* [[LibVLC_Tutorial_086c|Version 0.8.6]]&lt;br /&gt;
* [[LibVLC_Visual_C|Visual C++]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[IceVLCPlayer|VCL component for Delphi]] (out-of-date)&lt;br /&gt;
&lt;br /&gt;
== Language &amp;amp; platform bindings ==&lt;br /&gt;
LibVLC is a C library. It has bindings to the following languages and frameworks:&lt;br /&gt;
* C++, using the C library&lt;br /&gt;
* The [[Web plugin]] for ActiveX (e.g. MSIE) and NPAPI (e.g. Firefox)&lt;br /&gt;
* [http://code.google.com/p/fbvlc/ FBVLC browser plugin] &lt;br /&gt;
* [[Mac OS X Framework|Objective-C for iOS and Mac OS]]&lt;br /&gt;
* [[PythonBinding|Python]]&lt;br /&gt;
* [http://phonon.kde.org/ Phonon (Qt/KDE) in C++]&lt;br /&gt;
* [[Java bindings]]&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-ports/android.git;a=shortlog libVLC android Java]&lt;br /&gt;
* [http://github.com/jteeuwen/go-vlc GO]&lt;br /&gt;
* [http://github.com/RSATom/QmlVlc QmlVlc] - Qt 5 QML binding&lt;br /&gt;
* [http://projects.tano.si/vlc-qt VLC-Qt] - Qt bindings&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++&lt;br /&gt;
* [[Using libvlc with Delphi]]&lt;br /&gt;
* [http://sourceforge.net/projects/paslibvlc/ Pascal/Delphi]&lt;br /&gt;
* .Net / CIL&lt;br /&gt;
* [[ActiveX]] with the built-in VLC browser plugin for MSIE (obsolete)&lt;br /&gt;
&lt;br /&gt;
[[Category:LibVLC]]&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28396</id>
		<title>Contrib Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28396"/>
		<updated>2015-02-07T21:59:24Z</updated>

		<summary type="html">&lt;p&gt;Arkan: correct indent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the libraries needed to have a fully featured {{VLC}}. &amp;lt;br&amp;gt; The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version. &lt;br /&gt;
&lt;br /&gt;
For information on how to compile {{VLC}} (including the contribs) on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner&#039;s page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Codecs  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libvorbis &lt;br /&gt;
| 1.3.4&lt;br /&gt;
| 1.3.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libogg &lt;br /&gt;
| 1.3.2&lt;br /&gt;
| 1.3.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtheora &lt;br /&gt;
| &lt;br /&gt;
1.1.1 &lt;br /&gt;
&lt;br /&gt;
| 1.1.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! speex &lt;br /&gt;
| 1.2rc2&lt;br /&gt;
| 1.2rc2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! flac &lt;br /&gt;
| 1.3.1&lt;br /&gt;
| 1.3.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://xiph.org/flac/ xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! x264 &lt;br /&gt;
| svn &lt;br /&gt;
| svn &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! a52 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liba52.sf.net liba52.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! MPEG2DEC &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://libmpeg2.sf.net libmpeg2.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! faad2 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faad2.html audiocoding] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! faac &lt;br /&gt;
| 1.28 &lt;br /&gt;
| 1.28 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faac.html audiocoding] &lt;br /&gt;
| LGPL for modifications&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! lame &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/lame/files/lame/ sf.net] &lt;br /&gt;
| LGPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! FFmpeg &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2/3/LGPL&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmad &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=12349&amp;amp;package_id=86999 SF] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! orc &lt;br /&gt;
| 0.4.18&lt;br /&gt;
| 0.4.18&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://code.entropywave.com/download/orc/ orc ] &lt;br /&gt;
| Two-Clause BSD &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! schroedinger &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdca &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! twolame &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.twolame.org/ twolame.org] &lt;br /&gt;
| LGPL 2.1+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libmpcdec &lt;br /&gt;
| r481&lt;br /&gt;
| r481&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.musepack.net/index.php?pg=src musepack] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Tremor &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| BSD-like &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libass &lt;br /&gt;
| 0.11.2&lt;br /&gt;
| 0.11.2&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [https://github.com/libass/libass/releases Github]&amp;lt;br&amp;gt; &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgsm&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libgsm.sourcearchive.com/ SourceArchive] &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libzvbi&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/zapping/files/zvbi/ SF] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! mfx_dispatch&lt;br /&gt;
| ?.?&lt;br /&gt;
| ?.?&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://git.videolan.org/?p=mfx_dispatch.git;a=summary videolan.org] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Opus&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.opus-codec.org/downloads/ opus-codec.org] &lt;br /&gt;
| three-clause BSD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demuxers and Muxers  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libebml &lt;br /&gt;
| 1.3.0&lt;br /&gt;
| 1.3.0 &lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmatroska &lt;br /&gt;
| 1.4.1&lt;br /&gt;
| 1.4.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdvbpsi &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libmodplug &lt;br /&gt;
| 0.8.8.5&lt;br /&gt;
| 0.8.8.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] &lt;br /&gt;
| Public domain&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! GME&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://code.google.com/p/game-music-emu/downloads/list GME on Google]&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Access  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! shout &lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 2.3.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.icecast.org/download.php icecast.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdcss &lt;br /&gt;
| 1.2.13&lt;br /&gt;
| 1.2.13&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdread &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdnav &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libbluray&lt;br /&gt;
| 0.6.2&lt;br /&gt;
| 0.6.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.videolan.org/developers/libbluray.html videolan.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! livedotcom &lt;br /&gt;
| latest trunk &lt;br /&gt;
| latest trunk &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.live555.com/mediaServer/#downloading live555] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcddb &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libcddb.sourceforge.net/download.html libcddb.sf.net] &lt;br /&gt;
| LGPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcdio &lt;br /&gt;
| 0.80 &lt;br /&gt;
| 0.82 &lt;br /&gt;
| {{Untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! VCDimager &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgpg-error &lt;br /&gt;
| 1.15&lt;br /&gt;
| 1.15&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgcrypt &lt;br /&gt;
| 1.6.2&lt;br /&gt;
| 1.6.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gnuTLS &lt;br /&gt;
| 3.2.17&lt;br /&gt;
| 3.2.17&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://gnutls.org/ gnutls.org] &lt;br /&gt;
| LGPLv2.1+(lib)/GPLv3(extra) &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Opendaap &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libxml2 &lt;br /&gt;
| 2.9.1&lt;br /&gt;
| 2.9.1&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] &lt;br /&gt;
| MIT License&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! VNCServer &lt;br /&gt;
| 0.9.9&lt;br /&gt;
| 0.9.9 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libvncserver.sourceforge.net/ sf.net] &lt;br /&gt;
| GPLv2+&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libpng &lt;br /&gt;
| 1.6.10&lt;br /&gt;
| 1.6.10&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libpng.org/pub/png/libpng.html libpng.org] &lt;br /&gt;
| Very open license, approaching BSD 2-clause&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libjpeg &lt;br /&gt;
| 9a&lt;br /&gt;
| 9a &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.ijg.org/files/ ijg.org] &lt;br /&gt;
| 1. We don&#039;t promise that this software works. &lt;br /&gt;
2. You can use this software for whatever you want. You don&#039;t have to pay us.&amp;lt;br&amp;gt; 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you&#039;ve used the IJG code. &lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtiff &lt;br /&gt;
| 4.0.3&lt;br /&gt;
| 4.0.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] &lt;br /&gt;
| BSD with Copyright attribution &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! SDL &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/download-1.2.php libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! SDL_image &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/projects/SDL_image/ libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tools  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;! &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! Autoconf &lt;br /&gt;
| 2.68 &lt;br /&gt;
| 2.68 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! automake &lt;br /&gt;
| 1.11 &lt;br /&gt;
| 1.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pkgconfig &lt;br /&gt;
| 0.26 &lt;br /&gt;
| 0.26 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://pkgconfig.freedesktop.org/wiki/ fd.org] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtool &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/libtool/ GNU-libtool] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libiconv &lt;br /&gt;
| 1.14 &lt;br /&gt;
| 1.14&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.gnu.org/software/libiconv/#downloading Gnu] &lt;br /&gt;
| LGPLv2.0+&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gettext &lt;br /&gt;
| 0.19.1&lt;br /&gt;
| 0.19.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! zlib &lt;br /&gt;
| 1.2.8&lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.zlib.net/ zlib] &lt;br /&gt;
| Free &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! freetype2 &lt;br /&gt;
| 2.5.3&lt;br /&gt;
| 2.5.3&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/freetype/files/freetype2/ freetype.org] &lt;br /&gt;
| dual FreeType (BSD+advertisement) or GPLv2&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! fribidi &lt;br /&gt;
| 0.19.6&lt;br /&gt;
| 0.19.6 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://fribidi.org/download/ fribidi.org] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! fontconfig &lt;br /&gt;
| 2.10.2&lt;br /&gt;
| 2.10.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.freedesktop.org/software/fontconfig/release/?C=M;O=D fd.o] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Others  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! taglib &lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://developer.kde.org/~wheeler/taglib.html &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! goom2k4 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! projectM &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}}&lt;br /&gt;
| http://sourceforge.net/projects/projectm/files/&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libcaca &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Qt &lt;br /&gt;
| 4.8.5&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{up-to-date}} for 4.x&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://qt-project.org/ qt-project.org]&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! portaudio &lt;br /&gt;
| 19 &lt;br /&gt;
| 19 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Yes}}&amp;lt;br&amp;gt; &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for Win32&lt;br /&gt;
|-&lt;br /&gt;
! Upnp &lt;br /&gt;
| 1.6.18&lt;br /&gt;
| 1.6.18&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://pupnp.sourceforge.net/ &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! expat &lt;br /&gt;
| 2.0.0 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! yasm &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| For Intel-based Macs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! SQLite &lt;br /&gt;
| 3.6 &lt;br /&gt;
| 3.6 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
There are some very important dependencies: &lt;br /&gt;
&#039;&#039;&#039;gettext (NLS)&#039;&#039;&#039; for international support (required), &lt;br /&gt;
&#039;&#039;&#039;libdvbpsi&#039;&#039;&#039; for MPEG-TS files and streams support, libmad for MP3 audio decoding, &lt;br /&gt;
&#039;&#039;&#039;libmpeg2&#039;&#039;&#039; for MPEG1 and MPEG2 video support, &lt;br /&gt;
&#039;&#039;&#039;FFmpeg&#039;&#039;&#039; or &#039;&#039;&#039;libav&#039;&#039;&#039; (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, &lt;br /&gt;
&#039;&#039;&#039;liba52&#039;&#039;&#039; for Dolby (AC3) sound, &lt;br /&gt;
&#039;&#039;&#039;dvdread&#039;&#039;&#039; and &#039;&#039;&#039;dvdnav&#039;&#039;&#039; for DVD playback, &lt;br /&gt;
&#039;&#039;&#039;live555&#039;&#039;&#039; for RTSP stream playback, &lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
For audio output, you will need probably &#039;&#039;&#039;alsa-lib&#039;&#039;&#039; (on [[Linux]]) and/or &#039;&#039;&#039;libpulse&#039;&#039;&#039; (for [[PulseAudio]]).&lt;br /&gt;
For video output, you will normally need &#039;&#039;&#039;XCB/XVideo&#039;&#039;&#039; and/or &#039;&#039;&#039;OpenGL/GLX&#039;&#039;&#039;.&lt;br /&gt;
And &#039;&#039;&#039;Qt4&#039;&#039;&#039; is required to get the GUI support.&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 14.04 ===&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* Add the ppa &amp;quot;ppa:mc3man/trusty-media&amp;quot; to access the package &#039;ffmpeg&#039;. &lt;br /&gt;
* libcdio10 -&amp;gt; libcdio13&lt;br /&gt;
* libdap10 -&amp;gt; libdap11&lt;br /&gt;
* libtiff4 -&amp;gt; libtiff5&lt;br /&gt;
* libupnp3 -&amp;gt; libupnp6&lt;br /&gt;
* added liblua5.2-dev&lt;br /&gt;
* added libswscale-dev&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 11.10 ===&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* no longer available and not needed libebml2 libdvbpsi6 libmatroska2&lt;br /&gt;
* added libxcb-composit0-dev&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev&lt;br /&gt;
=== Single command installation in Ubuntu  ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \&lt;br /&gt;
   libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \&lt;br /&gt;
   libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation on Fedora ===&lt;br /&gt;
 $ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \&lt;br /&gt;
   ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \&lt;br /&gt;
   libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \&lt;br /&gt;
   libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \&lt;br /&gt;
   libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \&lt;br /&gt;
   libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \&lt;br /&gt;
   libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \&lt;br /&gt;
   libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \&lt;br /&gt;
   speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \&lt;br /&gt;
   lua xcb-util-devel libsamplerate-devel&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28395</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=28395"/>
		<updated>2015-02-07T21:47:58Z</updated>

		<summary type="html">&lt;p&gt;Arkan: Adding pointers on how to get LibVlc source code and compile it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
The [[libVLC]] (VLC SDK) media framework can be embedded into an application to get multimedia capabilities.&lt;br /&gt;
&lt;br /&gt;
Since VLC is based on [[libVLC]], one should be able to have the same features that {{VLC}} has.&lt;br /&gt;
&lt;br /&gt;
The libVLC media framework is already used by several applications; see [[LibVLC_Users|who uses libVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Please refer to the [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation], which is the reference documentation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Make sure that the documentation matches the LibVLC version.&#039;&#039; (if not, you can build it from the source code)&lt;br /&gt;
&lt;br /&gt;
Some further topics are covered here:&lt;br /&gt;
&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on setting up a playlist.&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]] (before libVLC 2.1.0)&lt;br /&gt;
&lt;br /&gt;
== Compiling == &lt;br /&gt;
To build LibVLC you need [[GetTheSource|VLC source code]] and follow [[Compile_VLC|VLC compilation instructions]] since LibVLC it is directly shipped in VLC source code.&amp;lt;br /&amp;gt;&lt;br /&gt;
You will find headers in vlc-src/include/vlc and .so binaries in the &#039;&#039;hidden&#039;&#039; folder vlc-src/bin/.lib.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
* [[LibVLC_Tutorial|Current version (1.1.x and later)]]&lt;br /&gt;
* Gtk Player: {{VLCSourceFile|name=doc/libvlc/gtk_player.c}}&lt;br /&gt;
* Qt Player: {{VLCSourceFile|name=doc/libvlc/QtPlayer}}&lt;br /&gt;
* WxWidgets Player: {{VLCSourceFile|name=doc/libvlc/wx_player.cpp}}&lt;br /&gt;
&lt;br /&gt;
=== Rendering and streaming ===&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[Stream_to_memory_(smem)_tutorial| Stream into a memory zone]]&lt;br /&gt;
* Generate thumbnails using LibVLC: {{VLCSourceFile|name=doc/libvlc/vlc-thumb.c}}&lt;br /&gt;
* Quick DVD ripper: {{VLCSourceFile|name=doc/libvlc/libvlc_DVD_ripper.c}}&lt;br /&gt;
&lt;br /&gt;
=== More complex examples ===&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=vlcinfo;hb=HEAD MediaInfo clone]&lt;br /&gt;
* [http://git.videolan.org/?p=libvlc-demos.git;a=tree;f=webcam;hb=HEAD Webcam / Cheese clone]&lt;br /&gt;
&lt;br /&gt;
=== libVLC on Android ===&lt;br /&gt;
* [https://bitbucket.org/edwardcw/libvlc-android-sample LibVLC on Android sample]&lt;br /&gt;
&lt;br /&gt;
=== VLCKit for Cocoa (iOS/MacOS) ===&lt;br /&gt;
You can find details on features and implementation on a [[VLCKit|designated page]].&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/BasicPlayerWithPlaylist;hb=HEAD Simple playlist player for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/iPodConverter;hb=HEAD iPod Converter for Mac OS X].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_OSX/FlashVideoDownloader;hb=HEAD Flash Video Downloader for Mac OS X].&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/SimplePlayback;hb=HEAD Simple player for iOS].&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-bindings/VLCKit.git;a=tree;f=Examples_iOS/DropIn-Player;hb=HEAD Drop-in player for integration in iOS apps].&lt;br /&gt;
&lt;br /&gt;
=== Outdated samples ===&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]]&lt;br /&gt;
* [[LibVLC_Tutorial_086c|Version 0.8.6]]&lt;br /&gt;
* [[LibVLC_Visual_C|Visual C++]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[IceVLCPlayer|VCL component for Delphi]] (out-of-date)&lt;br /&gt;
&lt;br /&gt;
== Language &amp;amp; platform bindings ==&lt;br /&gt;
LibVLC is a C library. It has bindings to the following languages and frameworks:&lt;br /&gt;
* C++, using the C library&lt;br /&gt;
* The [[Web plugin]] for ActiveX (e.g. MSIE) and NPAPI (e.g. Firefox)&lt;br /&gt;
* [http://code.google.com/p/fbvlc/ FBVLC browser plugin] &lt;br /&gt;
* [[Mac OS X Framework|Objective-C for iOS and Mac OS]]&lt;br /&gt;
* [[PythonBinding|Python]]&lt;br /&gt;
* [http://phonon.kde.org/ Phonon (Qt/KDE) in C++]&lt;br /&gt;
* [[Java bindings]]&lt;br /&gt;
* [http://git.videolan.org/?p=vlc-ports/android.git;a=shortlog libVLC android Java]&lt;br /&gt;
* [http://github.com/jteeuwen/go-vlc GO]&lt;br /&gt;
* [http://github.com/RSATom/QmlVlc QmlVlc] - Qt 5 QML binding&lt;br /&gt;
* [http://projects.tano.si/vlc-qt VLC-Qt] - Qt bindings&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++&lt;br /&gt;
* [[Using libvlc with Delphi]]&lt;br /&gt;
* [http://sourceforge.net/projects/paslibvlc/ Pascal/Delphi]&lt;br /&gt;
* .Net / CIL&lt;br /&gt;
* [[ActiveX]] with the built-in VLC browser plugin for MSIE (obsolete)&lt;br /&gt;
&lt;br /&gt;
[[Category:LibVLC]]&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28378</id>
		<title>Contrib Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28378"/>
		<updated>2015-02-07T18:16:04Z</updated>

		<summary type="html">&lt;p&gt;Arkan: /* Single command installation in Ubuntu 14.04 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the libraries needed to have a fully featured {{VLC}}. &amp;lt;br&amp;gt; The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version. &lt;br /&gt;
&lt;br /&gt;
For information on how to compile {{VLC}} (including the contribs) on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner&#039;s page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Codecs  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libvorbis &lt;br /&gt;
| 1.3.4&lt;br /&gt;
| 1.3.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libogg &lt;br /&gt;
| 1.3.2&lt;br /&gt;
| 1.3.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtheora &lt;br /&gt;
| &lt;br /&gt;
1.1.1 &lt;br /&gt;
&lt;br /&gt;
| 1.1.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! speex &lt;br /&gt;
| 1.2rc2&lt;br /&gt;
| 1.2rc2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! flac &lt;br /&gt;
| 1.3.1&lt;br /&gt;
| 1.3.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://xiph.org/flac/ xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! x264 &lt;br /&gt;
| svn &lt;br /&gt;
| svn &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! a52 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liba52.sf.net liba52.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! MPEG2DEC &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://libmpeg2.sf.net libmpeg2.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! faad2 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faad2.html audiocoding] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! faac &lt;br /&gt;
| 1.28 &lt;br /&gt;
| 1.28 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faac.html audiocoding] &lt;br /&gt;
| LGPL for modifications&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! lame &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/lame/files/lame/ sf.net] &lt;br /&gt;
| LGPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! FFmpeg &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2/3/LGPL&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmad &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=12349&amp;amp;package_id=86999 SF] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! orc &lt;br /&gt;
| 0.4.18&lt;br /&gt;
| 0.4.18&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://code.entropywave.com/download/orc/ orc ] &lt;br /&gt;
| Two-Clause BSD &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! schroedinger &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdca &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! twolame &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.twolame.org/ twolame.org] &lt;br /&gt;
| LGPL 2.1+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libmpcdec &lt;br /&gt;
| r481&lt;br /&gt;
| r481&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.musepack.net/index.php?pg=src musepack] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Tremor &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| BSD-like &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libass &lt;br /&gt;
| 0.11.2&lt;br /&gt;
| 0.11.2&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [https://github.com/libass/libass/releases Github]&amp;lt;br&amp;gt; &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgsm&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libgsm.sourcearchive.com/ SourceArchive] &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libzvbi&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/zapping/files/zvbi/ SF] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! mfx_dispatch&lt;br /&gt;
| ?.?&lt;br /&gt;
| ?.?&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://git.videolan.org/?p=mfx_dispatch.git;a=summary videolan.org] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Opus&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.opus-codec.org/downloads/ opus-codec.org] &lt;br /&gt;
| three-clause BSD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demuxers and Muxers  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libebml &lt;br /&gt;
| 1.3.0&lt;br /&gt;
| 1.3.0 &lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmatroska &lt;br /&gt;
| 1.4.1&lt;br /&gt;
| 1.4.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdvbpsi &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libmodplug &lt;br /&gt;
| 0.8.8.5&lt;br /&gt;
| 0.8.8.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] &lt;br /&gt;
| Public domain&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! GME&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://code.google.com/p/game-music-emu/downloads/list GME on Google]&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Access  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! shout &lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 2.3.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.icecast.org/download.php icecast.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdcss &lt;br /&gt;
| 1.2.13&lt;br /&gt;
| 1.2.13&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdread &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdnav &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libbluray&lt;br /&gt;
| 0.6.2&lt;br /&gt;
| 0.6.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.videolan.org/developers/libbluray.html videolan.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! livedotcom &lt;br /&gt;
| latest trunk &lt;br /&gt;
| latest trunk &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.live555.com/mediaServer/#downloading live555] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcddb &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libcddb.sourceforge.net/download.html libcddb.sf.net] &lt;br /&gt;
| LGPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcdio &lt;br /&gt;
| 0.80 &lt;br /&gt;
| 0.82 &lt;br /&gt;
| {{Untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! VCDimager &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgpg-error &lt;br /&gt;
| 1.15&lt;br /&gt;
| 1.15&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgcrypt &lt;br /&gt;
| 1.6.2&lt;br /&gt;
| 1.6.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gnuTLS &lt;br /&gt;
| 3.2.17&lt;br /&gt;
| 3.2.17&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://gnutls.org/ gnutls.org] &lt;br /&gt;
| LGPLv2.1+(lib)/GPLv3(extra) &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Opendaap &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libxml2 &lt;br /&gt;
| 2.9.1&lt;br /&gt;
| 2.9.1&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] &lt;br /&gt;
| MIT License&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! VNCServer &lt;br /&gt;
| 0.9.9&lt;br /&gt;
| 0.9.9 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libvncserver.sourceforge.net/ sf.net] &lt;br /&gt;
| GPLv2+&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libpng &lt;br /&gt;
| 1.6.10&lt;br /&gt;
| 1.6.10&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libpng.org/pub/png/libpng.html libpng.org] &lt;br /&gt;
| Very open license, approaching BSD 2-clause&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libjpeg &lt;br /&gt;
| 9a&lt;br /&gt;
| 9a &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.ijg.org/files/ ijg.org] &lt;br /&gt;
| 1. We don&#039;t promise that this software works. &lt;br /&gt;
2. You can use this software for whatever you want. You don&#039;t have to pay us.&amp;lt;br&amp;gt; 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you&#039;ve used the IJG code. &lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtiff &lt;br /&gt;
| 4.0.3&lt;br /&gt;
| 4.0.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] &lt;br /&gt;
| BSD with Copyright attribution &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! SDL &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/download-1.2.php libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! SDL_image &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/projects/SDL_image/ libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tools  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;! &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! Autoconf &lt;br /&gt;
| 2.68 &lt;br /&gt;
| 2.68 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! automake &lt;br /&gt;
| 1.11 &lt;br /&gt;
| 1.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pkgconfig &lt;br /&gt;
| 0.26 &lt;br /&gt;
| 0.26 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://pkgconfig.freedesktop.org/wiki/ fd.org] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtool &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/libtool/ GNU-libtool] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libiconv &lt;br /&gt;
| 1.14 &lt;br /&gt;
| 1.14&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.gnu.org/software/libiconv/#downloading Gnu] &lt;br /&gt;
| LGPLv2.0+&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gettext &lt;br /&gt;
| 0.19.1&lt;br /&gt;
| 0.19.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! zlib &lt;br /&gt;
| 1.2.8&lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.zlib.net/ zlib] &lt;br /&gt;
| Free &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! freetype2 &lt;br /&gt;
| 2.5.3&lt;br /&gt;
| 2.5.3&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/freetype/files/freetype2/ freetype.org] &lt;br /&gt;
| dual FreeType (BSD+advertisement) or GPLv2&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! fribidi &lt;br /&gt;
| 0.19.6&lt;br /&gt;
| 0.19.6 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://fribidi.org/download/ fribidi.org] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! fontconfig &lt;br /&gt;
| 2.10.2&lt;br /&gt;
| 2.10.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.freedesktop.org/software/fontconfig/release/?C=M;O=D fd.o] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Others  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! taglib &lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://developer.kde.org/~wheeler/taglib.html &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! goom2k4 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! projectM &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}}&lt;br /&gt;
| http://sourceforge.net/projects/projectm/files/&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libcaca &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Qt &lt;br /&gt;
| 4.8.5&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{up-to-date}} for 4.x&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://qt-project.org/ qt-project.org]&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! portaudio &lt;br /&gt;
| 19 &lt;br /&gt;
| 19 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Yes}}&amp;lt;br&amp;gt; &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for Win32&lt;br /&gt;
|-&lt;br /&gt;
! Upnp &lt;br /&gt;
| 1.6.18&lt;br /&gt;
| 1.6.18&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://pupnp.sourceforge.net/ &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! expat &lt;br /&gt;
| 2.0.0 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! yasm &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| For Intel-based Macs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! SQLite &lt;br /&gt;
| 3.6 &lt;br /&gt;
| 3.6 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
There are some very important dependencies: &lt;br /&gt;
&#039;&#039;&#039;gettext (NLS)&#039;&#039;&#039; for international support (required), &lt;br /&gt;
&#039;&#039;&#039;libdvbpsi&#039;&#039;&#039; for MPEG-TS files and streams support, libmad for MP3 audio decoding, &lt;br /&gt;
&#039;&#039;&#039;libmpeg2&#039;&#039;&#039; for MPEG1 and MPEG2 video support, &lt;br /&gt;
&#039;&#039;&#039;FFmpeg&#039;&#039;&#039; or &#039;&#039;&#039;libav&#039;&#039;&#039; (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, &lt;br /&gt;
&#039;&#039;&#039;liba52&#039;&#039;&#039; for Dolby (AC3) sound, &lt;br /&gt;
&#039;&#039;&#039;dvdread&#039;&#039;&#039; and &#039;&#039;&#039;dvdnav&#039;&#039;&#039; for DVD playback, &lt;br /&gt;
&#039;&#039;&#039;live555&#039;&#039;&#039; for RTSP stream playback, &lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
For audio output, you will need probably &#039;&#039;&#039;alsa-lib&#039;&#039;&#039; (on [[Linux]]) and/or &#039;&#039;&#039;libpulse&#039;&#039;&#039; (for [[PulseAudio]]).&lt;br /&gt;
For video output, you will normally need &#039;&#039;&#039;XCB/XVideo&#039;&#039;&#039; and/or &#039;&#039;&#039;OpenGL/GLX&#039;&#039;&#039;.&lt;br /&gt;
And &#039;&#039;&#039;Qt4&#039;&#039;&#039; is required to get the GUI support.&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 14.04 ===&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* Add the ppa &amp;quot;ppa:mc3man/trusty-media&amp;quot; to access the package &#039;ffmpeg&#039;. &lt;br /&gt;
* libcdio10 -&amp;gt; libcdio13&lt;br /&gt;
* libdap10 -&amp;gt; libdap11&lt;br /&gt;
* libtiff4 -&amp;gt; libtiff5&lt;br /&gt;
* libupnp3 -&amp;gt; libupnp6&lt;br /&gt;
* added liblua5.2-dev&lt;br /&gt;
* added libswscale-dev&lt;br /&gt;
&lt;br /&gt;
$  sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 11.10 ===&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* no longer available and not needed libebml2 libdvbpsi6 libmatroska2&lt;br /&gt;
* added libxcb-composit0-dev&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev&lt;br /&gt;
=== Single command installation in Ubuntu  ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \&lt;br /&gt;
   libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \&lt;br /&gt;
   libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation on Fedora ===&lt;br /&gt;
 $ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \&lt;br /&gt;
   ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \&lt;br /&gt;
   libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \&lt;br /&gt;
   libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \&lt;br /&gt;
   libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \&lt;br /&gt;
   libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \&lt;br /&gt;
   libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \&lt;br /&gt;
   libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \&lt;br /&gt;
   speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \&lt;br /&gt;
   lua xcb-util-devel libsamplerate-devel&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28342</id>
		<title>Contrib Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28342"/>
		<updated>2015-02-07T09:35:55Z</updated>

		<summary type="html">&lt;p&gt;Arkan: Add missing package that configure script was asking me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the libraries needed to have a fully featured {{VLC}}. &amp;lt;br&amp;gt; The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version. &lt;br /&gt;
&lt;br /&gt;
For information on how to compile {{VLC}} (including the contribs) on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner&#039;s page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Codecs  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libvorbis &lt;br /&gt;
| 1.3.4&lt;br /&gt;
| 1.3.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libogg &lt;br /&gt;
| 1.3.2&lt;br /&gt;
| 1.3.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtheora &lt;br /&gt;
| &lt;br /&gt;
1.1.1 &lt;br /&gt;
&lt;br /&gt;
| 1.1.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! speex &lt;br /&gt;
| 1.2rc2&lt;br /&gt;
| 1.2rc2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! flac &lt;br /&gt;
| 1.3.1&lt;br /&gt;
| 1.3.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://xiph.org/flac/ xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! x264 &lt;br /&gt;
| svn &lt;br /&gt;
| svn &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! a52 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liba52.sf.net liba52.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! MPEG2DEC &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://libmpeg2.sf.net libmpeg2.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! faad2 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faad2.html audiocoding] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! faac &lt;br /&gt;
| 1.28 &lt;br /&gt;
| 1.28 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faac.html audiocoding] &lt;br /&gt;
| LGPL for modifications&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! lame &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/lame/files/lame/ sf.net] &lt;br /&gt;
| LGPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! FFmpeg &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2/3/LGPL&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmad &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=12349&amp;amp;package_id=86999 SF] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! orc &lt;br /&gt;
| 0.4.18&lt;br /&gt;
| 0.4.18&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://code.entropywave.com/download/orc/ orc ] &lt;br /&gt;
| Two-Clause BSD &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! schroedinger &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdca &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! twolame &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.twolame.org/ twolame.org] &lt;br /&gt;
| LGPL 2.1+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libmpcdec &lt;br /&gt;
| r481&lt;br /&gt;
| r481&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.musepack.net/index.php?pg=src musepack] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Tremor &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| BSD-like &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libass &lt;br /&gt;
| 0.11.2&lt;br /&gt;
| 0.11.2&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [https://github.com/libass/libass/releases Github]&amp;lt;br&amp;gt; &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgsm&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libgsm.sourcearchive.com/ SourceArchive] &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libzvbi&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/zapping/files/zvbi/ SF] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! mfx_dispatch&lt;br /&gt;
| ?.?&lt;br /&gt;
| ?.?&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://git.videolan.org/?p=mfx_dispatch.git;a=summary videolan.org] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Opus&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.opus-codec.org/downloads/ opus-codec.org] &lt;br /&gt;
| three-clause BSD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demuxers and Muxers  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libebml &lt;br /&gt;
| 1.3.0&lt;br /&gt;
| 1.3.0 &lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmatroska &lt;br /&gt;
| 1.4.1&lt;br /&gt;
| 1.4.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdvbpsi &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libmodplug &lt;br /&gt;
| 0.8.8.5&lt;br /&gt;
| 0.8.8.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] &lt;br /&gt;
| Public domain&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! GME&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://code.google.com/p/game-music-emu/downloads/list GME on Google]&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Access  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! shout &lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 2.3.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.icecast.org/download.php icecast.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdcss &lt;br /&gt;
| 1.2.13&lt;br /&gt;
| 1.2.13&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdread &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdnav &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libbluray&lt;br /&gt;
| 0.6.2&lt;br /&gt;
| 0.6.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.videolan.org/developers/libbluray.html videolan.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! livedotcom &lt;br /&gt;
| latest trunk &lt;br /&gt;
| latest trunk &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.live555.com/mediaServer/#downloading live555] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcddb &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libcddb.sourceforge.net/download.html libcddb.sf.net] &lt;br /&gt;
| LGPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcdio &lt;br /&gt;
| 0.80 &lt;br /&gt;
| 0.82 &lt;br /&gt;
| {{Untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! VCDimager &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgpg-error &lt;br /&gt;
| 1.15&lt;br /&gt;
| 1.15&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgcrypt &lt;br /&gt;
| 1.6.2&lt;br /&gt;
| 1.6.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gnuTLS &lt;br /&gt;
| 3.2.17&lt;br /&gt;
| 3.2.17&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://gnutls.org/ gnutls.org] &lt;br /&gt;
| LGPLv2.1+(lib)/GPLv3(extra) &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Opendaap &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libxml2 &lt;br /&gt;
| 2.9.1&lt;br /&gt;
| 2.9.1&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] &lt;br /&gt;
| MIT License&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! VNCServer &lt;br /&gt;
| 0.9.9&lt;br /&gt;
| 0.9.9 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libvncserver.sourceforge.net/ sf.net] &lt;br /&gt;
| GPLv2+&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libpng &lt;br /&gt;
| 1.6.10&lt;br /&gt;
| 1.6.10&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libpng.org/pub/png/libpng.html libpng.org] &lt;br /&gt;
| Very open license, approaching BSD 2-clause&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libjpeg &lt;br /&gt;
| 9a&lt;br /&gt;
| 9a &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.ijg.org/files/ ijg.org] &lt;br /&gt;
| 1. We don&#039;t promise that this software works. &lt;br /&gt;
2. You can use this software for whatever you want. You don&#039;t have to pay us.&amp;lt;br&amp;gt; 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you&#039;ve used the IJG code. &lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtiff &lt;br /&gt;
| 4.0.3&lt;br /&gt;
| 4.0.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] &lt;br /&gt;
| BSD with Copyright attribution &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! SDL &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/download-1.2.php libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! SDL_image &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/projects/SDL_image/ libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tools  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;! &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! Autoconf &lt;br /&gt;
| 2.68 &lt;br /&gt;
| 2.68 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! automake &lt;br /&gt;
| 1.11 &lt;br /&gt;
| 1.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pkgconfig &lt;br /&gt;
| 0.26 &lt;br /&gt;
| 0.26 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://pkgconfig.freedesktop.org/wiki/ fd.org] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtool &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/libtool/ GNU-libtool] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libiconv &lt;br /&gt;
| 1.14 &lt;br /&gt;
| 1.14&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.gnu.org/software/libiconv/#downloading Gnu] &lt;br /&gt;
| LGPLv2.0+&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gettext &lt;br /&gt;
| 0.19.1&lt;br /&gt;
| 0.19.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! zlib &lt;br /&gt;
| 1.2.8&lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.zlib.net/ zlib] &lt;br /&gt;
| Free &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! freetype2 &lt;br /&gt;
| 2.5.3&lt;br /&gt;
| 2.5.3&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/freetype/files/freetype2/ freetype.org] &lt;br /&gt;
| dual FreeType (BSD+advertisement) or GPLv2&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! fribidi &lt;br /&gt;
| 0.19.6&lt;br /&gt;
| 0.19.6 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://fribidi.org/download/ fribidi.org] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! fontconfig &lt;br /&gt;
| 2.10.2&lt;br /&gt;
| 2.10.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.freedesktop.org/software/fontconfig/release/?C=M;O=D fd.o] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Others  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! taglib &lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://developer.kde.org/~wheeler/taglib.html &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! goom2k4 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! projectM &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}}&lt;br /&gt;
| http://sourceforge.net/projects/projectm/files/&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libcaca &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Qt &lt;br /&gt;
| 4.8.5&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{up-to-date}} for 4.x&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://qt-project.org/ qt-project.org]&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! portaudio &lt;br /&gt;
| 19 &lt;br /&gt;
| 19 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Yes}}&amp;lt;br&amp;gt; &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for Win32&lt;br /&gt;
|-&lt;br /&gt;
! Upnp &lt;br /&gt;
| 1.6.18&lt;br /&gt;
| 1.6.18&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://pupnp.sourceforge.net/ &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! expat &lt;br /&gt;
| 2.0.0 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! yasm &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| For Intel-based Macs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! SQLite &lt;br /&gt;
| 3.6 &lt;br /&gt;
| 3.6 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
There are some very important dependencies: &lt;br /&gt;
&#039;&#039;&#039;gettext (NLS)&#039;&#039;&#039; for international support (required), &lt;br /&gt;
&#039;&#039;&#039;libdvbpsi&#039;&#039;&#039; for MPEG-TS files and streams support, libmad for MP3 audio decoding, &lt;br /&gt;
&#039;&#039;&#039;libmpeg2&#039;&#039;&#039; for MPEG1 and MPEG2 video support, &lt;br /&gt;
&#039;&#039;&#039;FFmpeg&#039;&#039;&#039; or &#039;&#039;&#039;libav&#039;&#039;&#039; (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, &lt;br /&gt;
&#039;&#039;&#039;liba52&#039;&#039;&#039; for Dolby (AC3) sound, &lt;br /&gt;
&#039;&#039;&#039;dvdread&#039;&#039;&#039; and &#039;&#039;&#039;dvdnav&#039;&#039;&#039; for DVD playback, &lt;br /&gt;
&#039;&#039;&#039;live555&#039;&#039;&#039; for RTSP stream playback, &lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
For audio output, you will need probably &#039;&#039;&#039;alsa-lib&#039;&#039;&#039; (on [[Linux]]) and/or &#039;&#039;&#039;libpulse&#039;&#039;&#039; (for [[PulseAudio]]).&lt;br /&gt;
For video output, you will normally need &#039;&#039;&#039;XCB/XVideo&#039;&#039;&#039; and/or &#039;&#039;&#039;OpenGL/GLX&#039;&#039;&#039;.&lt;br /&gt;
And &#039;&#039;&#039;Qt4&#039;&#039;&#039; is required to get the GUI support.&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 14.04 ===&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* Add this ppa for ffmpeg: ppa:mc3man/trusty-media&lt;br /&gt;
* libcdio10 -&amp;gt; libcdio13&lt;br /&gt;
* libdap10 -&amp;gt; libdap11&lt;br /&gt;
* libtiff4 -&amp;gt; libtiff5&lt;br /&gt;
* libupnp3 -&amp;gt; libupnp6&lt;br /&gt;
* add liblua5.2-dev&lt;br /&gt;
* add libswscale-dev&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 11.10 ===&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* no longer available and not needed libebml2 libdvbpsi6 libmatroska2&lt;br /&gt;
* added libxcb-composit0-dev&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev&lt;br /&gt;
=== Single command installation in Ubuntu  ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \&lt;br /&gt;
   libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \&lt;br /&gt;
   libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation on Fedora ===&lt;br /&gt;
 $ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \&lt;br /&gt;
   ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \&lt;br /&gt;
   libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \&lt;br /&gt;
   libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \&lt;br /&gt;
   libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \&lt;br /&gt;
   libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \&lt;br /&gt;
   libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \&lt;br /&gt;
   libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \&lt;br /&gt;
   speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \&lt;br /&gt;
   lua xcb-util-devel libsamplerate-devel&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28338</id>
		<title>Contrib Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=28338"/>
		<updated>2015-02-07T08:56:05Z</updated>

		<summary type="html">&lt;p&gt;Arkan: Adding a single command entry for the latest ubuntu version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the libraries needed to have a fully featured {{VLC}}. &amp;lt;br&amp;gt; The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version. &lt;br /&gt;
&lt;br /&gt;
For information on how to compile {{VLC}} (including the contribs) on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner&#039;s page. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Codecs  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libvorbis &lt;br /&gt;
| 1.3.4&lt;br /&gt;
| 1.3.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libogg &lt;br /&gt;
| 1.3.2&lt;br /&gt;
| 1.3.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtheora &lt;br /&gt;
| &lt;br /&gt;
1.1.1 &lt;br /&gt;
&lt;br /&gt;
| 1.1.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! speex &lt;br /&gt;
| 1.2rc2&lt;br /&gt;
| 1.2rc2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! flac &lt;br /&gt;
| 1.3.1&lt;br /&gt;
| 1.3.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://xiph.org/flac/ xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! x264 &lt;br /&gt;
| svn &lt;br /&gt;
| svn &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! a52 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liba52.sf.net liba52.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! MPEG2DEC &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://libmpeg2.sf.net libmpeg2.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! faad2 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faad2.html audiocoding] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! faac &lt;br /&gt;
| 1.28 &lt;br /&gt;
| 1.28 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faac.html audiocoding] &lt;br /&gt;
| LGPL for modifications&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! lame &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| 3.99.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/lame/files/lame/ sf.net] &lt;br /&gt;
| LGPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! FFmpeg &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2/3/LGPL&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmad &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=12349&amp;amp;package_id=86999 SF] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! orc &lt;br /&gt;
| 0.4.18&lt;br /&gt;
| 0.4.18&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://code.entropywave.com/download/orc/ orc ] &lt;br /&gt;
| Two-Clause BSD &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! schroedinger &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| 1.0.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdca &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! twolame &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| 0.3.13 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.twolame.org/ twolame.org] &lt;br /&gt;
| LGPL 2.1+&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libmpcdec &lt;br /&gt;
| r481&lt;br /&gt;
| r481&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.musepack.net/index.php?pg=src musepack] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Tremor &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| BSD-like &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libass &lt;br /&gt;
| 0.11.2&lt;br /&gt;
| 0.11.2&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [https://github.com/libass/libass/releases Github]&amp;lt;br&amp;gt; &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgsm&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| 1.0.13&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libgsm.sourcearchive.com/ SourceArchive] &lt;br /&gt;
| Simplified 2-clause BSD license&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libzvbi&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| 0.2.35&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/zapping/files/zvbi/ SF] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! mfx_dispatch&lt;br /&gt;
| ?.?&lt;br /&gt;
| ?.?&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://git.videolan.org/?p=mfx_dispatch.git;a=summary videolan.org] &lt;br /&gt;
| ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Opus&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.opus-codec.org/downloads/ opus-codec.org] &lt;br /&gt;
| three-clause BSD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demuxers and Muxers  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libebml &lt;br /&gt;
| 1.3.0&lt;br /&gt;
| 1.3.0 &lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmatroska &lt;br /&gt;
| 1.4.1&lt;br /&gt;
| 1.4.1&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdvbpsi &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| 0.2.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libmodplug &lt;br /&gt;
| 0.8.8.5&lt;br /&gt;
| 0.8.8.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] &lt;br /&gt;
| Public domain&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! GME&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| 0.6.0&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [http://code.google.com/p/game-music-emu/downloads/list GME on Google]&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Access  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! shout &lt;br /&gt;
| 2.3.1&lt;br /&gt;
| 2.3.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.icecast.org/download.php icecast.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdcss &lt;br /&gt;
| 1.2.13&lt;br /&gt;
| 1.2.13&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdread &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdnav &lt;br /&gt;
| 5.0.0&lt;br /&gt;
| 5.0.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvdnav.mplayerhq.hu/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libbluray&lt;br /&gt;
| 0.6.2&lt;br /&gt;
| 0.6.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.videolan.org/developers/libbluray.html videolan.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! livedotcom &lt;br /&gt;
| latest trunk &lt;br /&gt;
| latest trunk &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.live555.com/mediaServer/#downloading live555] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcddb &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libcddb.sourceforge.net/download.html libcddb.sf.net] &lt;br /&gt;
| LGPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcdio &lt;br /&gt;
| 0.80 &lt;br /&gt;
| 0.82 &lt;br /&gt;
| {{Untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! VCDimager &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgpg-error &lt;br /&gt;
| 1.15&lt;br /&gt;
| 1.15&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgcrypt &lt;br /&gt;
| 1.6.2&lt;br /&gt;
| 1.6.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gnuTLS &lt;br /&gt;
| 3.2.17&lt;br /&gt;
| 3.2.17&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://gnutls.org/ gnutls.org] &lt;br /&gt;
| LGPLv2.1+(lib)/GPLv3(extra) &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Opendaap &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libxml2 &lt;br /&gt;
| 2.9.1&lt;br /&gt;
| 2.9.1&lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] &lt;br /&gt;
| MIT License&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! VNCServer &lt;br /&gt;
| 0.9.9&lt;br /&gt;
| 0.9.9 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libvncserver.sourceforge.net/ sf.net] &lt;br /&gt;
| GPLv2+&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libpng &lt;br /&gt;
| 1.6.10&lt;br /&gt;
| 1.6.10&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libpng.org/pub/png/libpng.html libpng.org] &lt;br /&gt;
| Very open license, approaching BSD 2-clause&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! libjpeg &lt;br /&gt;
| 9a&lt;br /&gt;
| 9a &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.ijg.org/files/ ijg.org] &lt;br /&gt;
| 1. We don&#039;t promise that this software works. &lt;br /&gt;
2. You can use this software for whatever you want. You don&#039;t have to pay us.&amp;lt;br&amp;gt; 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you&#039;ve used the IJG code. &lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtiff &lt;br /&gt;
| 4.0.3&lt;br /&gt;
| 4.0.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] &lt;br /&gt;
| BSD with Copyright attribution &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! SDL &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| 1.2.15 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/download-1.2.php libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! SDL_image &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| 1.2.12 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/projects/SDL_image/ libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tools  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;! &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! Autoconf &lt;br /&gt;
| 2.68 &lt;br /&gt;
| 2.68 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! automake &lt;br /&gt;
| 1.11 &lt;br /&gt;
| 1.11 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pkgconfig &lt;br /&gt;
| 0.26 &lt;br /&gt;
| 0.26 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://pkgconfig.freedesktop.org/wiki/ fd.org] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtool &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| 2.2.10 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/libtool/ GNU-libtool] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libiconv &lt;br /&gt;
| 1.14 &lt;br /&gt;
| 1.14&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.gnu.org/software/libiconv/#downloading Gnu] &lt;br /&gt;
| LGPLv2.0+&amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gettext &lt;br /&gt;
| 0.19.1&lt;br /&gt;
| 0.19.1&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! zlib &lt;br /&gt;
| 1.2.8&lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.zlib.net/ zlib] &lt;br /&gt;
| Free &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! freetype2 &lt;br /&gt;
| 2.5.3&lt;br /&gt;
| 2.5.3&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/freetype/files/freetype2/ freetype.org] &lt;br /&gt;
| dual FreeType (BSD+advertisement) or GPLv2&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! fribidi &lt;br /&gt;
| 0.19.6&lt;br /&gt;
| 0.19.6 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://fribidi.org/download/ fribidi.org] &lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! fontconfig &lt;br /&gt;
| 2.10.2&lt;br /&gt;
| 2.10.2&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.freedesktop.org/software/fontconfig/release/?C=M;O=D fd.o] &lt;br /&gt;
| BSD&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Others  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! taglib &lt;br /&gt;
| 1.8.0&lt;br /&gt;
| 1.8.0&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://developer.kde.org/~wheeler/taglib.html &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! goom2k4 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! projectM &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}}&lt;br /&gt;
| http://sourceforge.net/projects/projectm/files/&lt;br /&gt;
| LGPLv2.1+&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libcaca &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| 0.99-beta17 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Qt &lt;br /&gt;
| 4.8.5&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{up-to-date}} for 4.x&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://qt-project.org/ qt-project.org]&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! portaudio &lt;br /&gt;
| 19 &lt;br /&gt;
| 19 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Yes}}&amp;lt;br&amp;gt; &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for Win32&lt;br /&gt;
|-&lt;br /&gt;
! Upnp &lt;br /&gt;
| 1.6.18&lt;br /&gt;
| 1.6.18&lt;br /&gt;
| {{up-to-date}}&lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://pupnp.sourceforge.net/ &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! expat &lt;br /&gt;
| 2.0.0 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! yasm &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| For Intel-based Macs&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
! SQLite &lt;br /&gt;
| 3.6 &lt;br /&gt;
| 3.6 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
There are some very important dependencies: &lt;br /&gt;
&#039;&#039;&#039;gettext (NLS)&#039;&#039;&#039; for international support (required), &lt;br /&gt;
&#039;&#039;&#039;libdvbpsi&#039;&#039;&#039; for MPEG-TS files and streams support, libmad for MP3 audio decoding, &lt;br /&gt;
&#039;&#039;&#039;libmpeg2&#039;&#039;&#039; for MPEG1 and MPEG2 video support, &lt;br /&gt;
&#039;&#039;&#039;FFmpeg&#039;&#039;&#039; or &#039;&#039;&#039;libav&#039;&#039;&#039; (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, &lt;br /&gt;
&#039;&#039;&#039;liba52&#039;&#039;&#039; for Dolby (AC3) sound, &lt;br /&gt;
&#039;&#039;&#039;dvdread&#039;&#039;&#039; and &#039;&#039;&#039;dvdnav&#039;&#039;&#039; for DVD playback, &lt;br /&gt;
&#039;&#039;&#039;live555&#039;&#039;&#039; for RTSP stream playback, &lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
For audio output, you will need probably &#039;&#039;&#039;alsa-lib&#039;&#039;&#039; (on [[Linux]]) and/or &#039;&#039;&#039;libpulse&#039;&#039;&#039; (for [[PulseAudio]]).&lt;br /&gt;
For video output, you will normally need &#039;&#039;&#039;XCB/XVideo&#039;&#039;&#039; and/or &#039;&#039;&#039;OpenGL/GLX&#039;&#039;&#039;.&lt;br /&gt;
And &#039;&#039;&#039;Qt4&#039;&#039;&#039; is required to get the GUI support.&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 14.04 ===&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* Add this ppa for ffmpeg: ppa:mc3man/trusty-media&lt;br /&gt;
* libcdio10 -&amp;gt; libcdio13&lt;br /&gt;
* libdap10 -&amp;gt; libdap11&lt;br /&gt;
* libtiff4 -&amp;gt; libtiff5&lt;br /&gt;
* libupnp3 -&amp;gt; libupnp6&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation in Ubuntu 11.10 ===&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* no longer available and not needed libebml2 libdvbpsi6 libmatroska2&lt;br /&gt;
* added libxcb-composit0-dev&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \&lt;br /&gt;
   libmatroska-dev  libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev  libdvdread4 libdvdnav4 \&lt;br /&gt;
   libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev&lt;br /&gt;
=== Single command installation in Ubuntu  ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \&lt;br /&gt;
   x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \&lt;br /&gt;
   lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \&lt;br /&gt;
   libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \&lt;br /&gt;
   libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \&lt;br /&gt;
   libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \&lt;br /&gt;
   libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \&lt;br /&gt;
   gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \&lt;br /&gt;
   libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \&lt;br /&gt;
   libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \&lt;br /&gt;
   libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \&lt;br /&gt;
   libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev&lt;br /&gt;
&lt;br /&gt;
=== Single command installation on Fedora ===&lt;br /&gt;
 $ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \&lt;br /&gt;
   ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \&lt;br /&gt;
   libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \&lt;br /&gt;
   libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \&lt;br /&gt;
   libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \&lt;br /&gt;
   libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \&lt;br /&gt;
   libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \&lt;br /&gt;
   libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \&lt;br /&gt;
   speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \&lt;br /&gt;
   lua xcb-util-devel libsamplerate-devel&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]]&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Arkan</name></author>
	</entry>
</feed>