Difference between revisions of "Contrib Status"
Jump to navigation
Jump to search
(→Others) |
Bharathwaaj (talk | contribs) (Added single command ubuntu installation of all dependency packages) |
||
Line 1: | Line 1: | ||
− | This page lists the libraries needed to have a fully featured {{VLC}}. <br | + | This page lists the libraries needed to have a fully featured {{VLC}}. <br> The additional information in the table refers to the VLC contrib build system (located in extras/contrib). These versions are against the trunk version. |
− | The additional information in the table refers to the VLC contrib build system (located in extras/contrib). These versions are against the trunk version. | ||
− | For information on how to compile {{VLC}} on your platform see the [[ | + | For information on how to compile {{VLC}} on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner's page. |
=== Codecs === | === Codecs === | ||
Line 72: | Line 71: | ||
| {{Needed}} | | {{Needed}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
− | | [http://www.xiph.org/downloads/ Xiph.org] | + | | [http://www.xiph.org/downloads/ Xiph.org] |
| BSD-like<br> | | BSD-like<br> | ||
| <br> | | <br> | ||
Line 221: | Line 220: | ||
! schroedinger | ! schroedinger | ||
| 1.0.10 | | 1.0.10 | ||
− | | 1.0.10 | + | | 1.0.10 |
| {{up-to-date}} | | {{up-to-date}} | ||
| {{Needed}} | | {{Needed}} | ||
Line 313: | Line 312: | ||
! WinCE | ! WinCE | ||
! Where | ! Where | ||
− | ! License<br> | + | ! License<br> |
! Comment | ! Comment | ||
|- | |- | ||
! libebml | ! libebml | ||
− | | 1.0.0 | + | | 1.0.0 |
| 1.0.0 | | 1.0.0 | ||
| {{up-to-date}} | | {{up-to-date}} | ||
Line 326: | Line 325: | ||
| {{unNeeded}} | | {{unNeeded}} | ||
| [http://www.matroska.org/downloads/linux.html matroska.org] | | [http://www.matroska.org/downloads/linux.html matroska.org] | ||
− | | LGPLv2.1+<br> | + | | LGPLv2.1+<br> |
| <br> | | <br> | ||
|- | |- | ||
Line 339: | Line 338: | ||
| {{unNeeded}} | | {{unNeeded}} | ||
| [http://www.matroska.org/downloads/linux.html matroska.org] | | [http://www.matroska.org/downloads/linux.html matroska.org] | ||
− | | LGPLv2.1+<br> | + | | LGPLv2.1+<br> |
| <br> | | <br> | ||
|- | |- | ||
Line 352: | Line 351: | ||
| {{Needed}} | | {{Needed}} | ||
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] | | [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] | ||
− | | GPLv2+<br> | + | | GPLv2+<br> |
| <br> | | <br> | ||
|- | |- | ||
! libmodplug | ! libmodplug | ||
| 0.8.8.1 | | 0.8.8.1 | ||
− | | 0.8.8.1 | + | | 0.8.8.1 |
| {{up-to-date}} | | {{up-to-date}} | ||
| {{Needed}} | | {{Needed}} | ||
Line 364: | Line 363: | ||
| {{Needed}} | | {{Needed}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
− | | [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] | + | | [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] |
| Public domain | | Public domain | ||
|} | |} | ||
Line 504: | Line 503: | ||
|- | |- | ||
! gnuTLS | ! gnuTLS | ||
− | | 2.10.1 | + | | 2.10.1 |
− | | 2.10.1 | + | | 2.10.1 |
| {{up-to-date}} | | {{up-to-date}} | ||
| {{Needed}} | | {{Needed}} | ||
Line 533: | Line 532: | ||
| 2.7.7 | | 2.7.7 | ||
| {{Up-to-date}} | | {{Up-to-date}} | ||
− | |||
| {{Needed}} | | {{Needed}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
Line 563: | Line 561: | ||
|- | |- | ||
! libpng | ! libpng | ||
− | | 1.4.4 | + | | 1.4.4 |
| 1.4.4 | | 1.4.4 | ||
| {{up-to-date}} | | {{up-to-date}} | ||
Line 576: | Line 574: | ||
! libjpeg | ! libjpeg | ||
| 8a | | 8a | ||
− | | 8a | + | | 8a |
− | | | + | | {{up-to-date}} |
| {{Needed}} | | {{Needed}} | ||
| {{Needed}} | | {{Needed}} | ||
Line 590: | Line 588: | ||
| 3.9.4 | | 3.9.4 | ||
| 3.9.4 | | 3.9.4 | ||
− | | | + | | {{up-to-date}} |
| {{Needed}} | | {{Needed}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
Line 686: | Line 684: | ||
! libtool | ! libtool | ||
| 2.2.10 | | 2.2.10 | ||
− | | 2.2.10 | + | | 2.2.10 |
| {{up-to-date}} | | {{up-to-date}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
Line 763: | Line 761: | ||
|} | |} | ||
− | ''<br>'' | + | ''<br>'' |
=== Others === | === Others === | ||
Line 837: | Line 835: | ||
|- | |- | ||
! Upnp | ! Upnp | ||
− | | 1.6.6 | + | | 1.6.6 |
− | | 1.6.6 | + | | 1.6.6 |
| {{up-to-date}} | | {{up-to-date}} | ||
| {{unNeeded}} | | {{unNeeded}} | ||
Line 859: | Line 857: | ||
|- | |- | ||
! yasm | ! yasm | ||
− | | 1.1.0 | + | | 1.1.0 |
| 1.1.0 | | 1.1.0 | ||
| {{untested}} | | {{untested}} | ||
Line 880: | Line 878: | ||
! Comment | ! Comment | ||
|} | |} | ||
+ | |||
+ | === Single command installation in Ubuntu === | ||
+ | |||
+ | $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ | ||
+ | x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ | ||
+ | lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ | ||
+ | libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \ | ||
+ | libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \ | ||
+ | libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \ | ||
+ | libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ | ||
+ | gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ | ||
+ | libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ | ||
+ | libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ | ||
+ | libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm | ||
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]] | [[Category:Coding]] [[Category:Building]] [[Category:Libraries]] |
Revision as of 18:12, 7 November 2010
This page lists the libraries needed to have a fully featured VLC media player.
The additional information in the table refers to the VLC contrib build system (located in extras/contrib). These versions are against the trunk version.
For information on how to compile VLC media player on your platform see the Build VLC media player box on the Developer Corner's page.
Contents
Codecs
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Where ? | License | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
libvorbis | 1.3.2 | 1.3.2 | Up-to-date | X | X | X | X | - | Xiph.org | BSD-like |
|
libogg | 1.2.1 | 1.2.1 | Up-to-date | X | X | X | X | X | Xiph.org | BSD-like |
|
libtheora |
1.1.1 |
1.1.1 | Up-to-date | X | X | X | X | - | Xiph.org | BSD-like |
|
speex | 1.2rc1 | 1.2rc1 | Up-to-date | X | X | X | X | - | Xiph.org | BSD-like |
|
flac | 1.2.1 | 1.2.1 | Up-to-date | X | X | X | X | - | Flac | BSD-like |
|
x264 | svn | svn | Up-to-date | X | - | X | X | - | SVN | GPLv2+ |
|
a52 | 0.7.4 | 0.7.4 | Up-to-date | X | X | X | X | - | liba52.sf | GPLv2+ |
Not likely to be updated |
MPEG2DEC | 0.5.1 | 0.5.1 | Up-to-date | X | X | X | X | X | libmpeg2.sf | GPLv2+ |
Not likely to be updated |
faad2 | 2.7 | 2.7 | Up-to-date | X | X | X | X | - | audiocoding | GPLv2+ |
|
faac | 1.28 | 1.28 | Up-to-date | X | X | X | X | - | audiocoding | LGPL for modifications |
|
lame | 3.98.4 | 3.98.4 | Up-to-date | X | X | X | X | - | sf.net | GPLv2+ |
|
FFmpeg | SVN | SVN | Up-to-date | X | X | X | X | X | SVN | GPLv2/3/LGPL |
|
libmad | 0.15.1b | 0.15.1b | Up-to-date | X | X | X | X | - | SF | GPLv2+ |
|
dirac | 1.0.2 | 1.0.2 | Up-to-date | X | - | X | X | - | dirac.sf | GPLv2/LGPL 2.1/MIT |
|
liboil | 0.3.16 | 0.3.16 | Up-to-date | X | - | X | X | - | liboil.fdesktop | Two-Clause BSD | |
schroedinger | 1.0.10 | 1.0.10 | Up-to-date | X | - | X | X | - | diracvideo.org | GPLv2/LGPL 2.1/MIT |
|
libdca | SVN | SVN | Up-to-date | X | X | X | X | - | SVN | GPLv2+ |
|
twolame | 0.3.12 | 0.3.12 | Up-to-date | X | X | X | X | - | twolame.org | LGPL 2.1+ |
|
libmpcdec | 1.2.6 | 1.2.6 | Up-to-date | X | X | X | X | - | musepack | BSD |
|
Tremor | SVN | SVN | Up-to-date | - | - | - | - | - | SVN | BSD-like |
|
libass |
0.9.11 |
0.9.11 |
Up-to-date | X | X | X | X | - | Google Code |
GPLv2+ |
Muxers
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Where | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
libebml | 1.0.0 | 1.0.0 | Up-to-date | X | X | X | X | - | matroska.org | LGPLv2.1+ |
|
libmatroska | 1.0.0 | 1.0.0 | Up-to-date | X | X | X | X | - | matroska.org | LGPLv2.1+ |
|
libdvbpsi | 0.1.7 | 0.1.7 | Up-to-date | X | X | X | X | X | libdvbpsi | GPLv2+ |
|
libmodplug | 0.8.8.1 | 0.8.8.1 | Up-to-date | X | - | X | X | - | modplug sur sf.net | Public domain |
Access
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Where ? | License | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
shout | 2.2.2 | 2.2.2 | Up-to-date | X | - | X | - | - | xiph.org | LGPLv2.1+ | |
libdvdcss | 1.2.9 | 1.2.9 | Up-to-date | X | X | X | X | - | libdvdcss on v.o | GPLv2+ | |
libdvdnav | CVS | CVS | Up-to-date | X | X | X | X | - | dvd.sf.net | GPLv2+ | |
livedotcom | latest trunk | latest trunk | Up-to-date | X | X | X | X | X | live555 | LGPLv2.1+ | |
libcddb | 1.3.2 | 1.3.2 | Up-to-date | X | - | X | - | - | libcddb.sf.net | GPLv2+ | |
libcdio | 0.80 | 0.82 | untested ??? | - | - | X | - | - | gnu.org | GPLv2+ | |
VCDimager | 0.7.23 | 0.7.23 | Up-to-date | - | - | X | - | - | vcdimager | GPLv2+ | |
libgpg-error | 1.9 | 1.9 | Up-to-date | X | - | X | X | - | gnupg.org | LGPLv2.1+ | |
libgcrypt | 1.4.6 | 1.4.6 | Up-to-date | X | - | X | X | - | gnupg.org | LGPLv2.1+ | |
gnuTLS | 2.10.1 | 2.10.1 | Up-to-date | X | - | X | X | - | gnu.org | LGPLv2.1+(core)/GPLv3(extra) | |
Opendaap | 0.4.0 | 0.4.0 | Up-to-date | - | - | X | - | - | |||
libxml2 | 2.7.7 | 2.7.7 | Up-to-date | X | - | - | X | - | xmlsoft ftp | Open Source |
Images
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Where | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
libpng | 1.4.4 | 1.4.4 | Up-to-date | X | - | X | X | - | libpng.org | ||
libjpeg | 8a | 8a | Up-to-date | X | X | X | X | - | ijg.org | ||
libtiff | 3.9.4 | 3.9.4 | Up-to-date | X | - | X | - | - | Main libtiff ftp | ||
SDL | 1.2.14 | 1.2.14 | Up-to-date | X | - | X | - | - | libsdl.org | LGPLv2.1+ |
|
SDL_image | 1.2.10 | 1.2.10 | Up-to-date | X | - | X | - | - | libsdl.org | LGPLv2.1+ |
Tools
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Where ! | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
Autoconf | 2.63 | 2.63 | Up-to-date | - | X | X | - | - | Gnu(slow) | We don't care |
|
automake | 1.11 | 1.11 | Up-to-date | - | X | X | - | - | Gnu(slow) | We don't care |
|
Pkgconfig | 0.23 | 0.23 | Up-to-date | - | - | X | - | - | fd.org | We don't care |
|
libtool | 2.2.10 | 2.2.10 | Up-to-date | - | X | X | - | - | GNU-libtool | We don't care |
|
libiconv | 1.13.1 | 1.13.1 | Up-to-date | X | X | - | X | X | Gnu | LGPLv2.0+ |
Not tested yet and not usefull. |
gettext | 0.18 | 0.18 | Up-to-date | X | X | X | X | - | Gnu(slow) | LGPLv2.1+ |
|
freetype2 | 2.3.12 | 2.3.12 | Up-to-date | X | X | X | X | - | freetype.org | FreeType+GPLv2+ |
|
fribidi | 0.19.2 | 0.19.2 | Up-to-date | X | X | X | X | - | fribidi.org | LGPLv2.1+ |
|
zlib | 1.2.5 | 1.2.5 | Up-to-date | X | - | - | X | - | zlib | Free |
Others
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Comment |
---|---|---|---|---|---|---|---|---|---|
taglib | 1.6.3 | 1.6.3 | Up-to-date | X | X | - | - | - | http://developer.kde.org/~wheeler/taglib.html |
goom2k4 | 2k4-0 | 2k4-0 | Up-to-date | X | - | X | X | - | |
libcaca | 0.99-beta16 | 0.99-beta16 | Up-to-date | X | - | X | X | - | |
Qt | 4.3 | 4.6 | Up-to-date | X | - | - | X | - | |
portaudio | 19 | 19 | Up-to-date | Yes |
- | - | - | - | Commented for Win32 |
Upnp | 1.6.6 | 1.6.6 | Up-to-date | - | - | - | - | - | Commented |
expat | 2.0.0 | 2.0.1 | untested ??? | - | - | - | - | - | Commented for MacOSX |
yasm | 1.1.0 | 1.1.0 | untested ??? | - | - | X | - | - | For Intel-based Macs |
Contrib lib | VLC version | Most recent version | Compile | Win32 | BeOS | MacOSX | *Nix | WinCE | Comment |
Single command installation in Ubuntu
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \ libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \ libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \ libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm