Archive:Libraries: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(Created page with "{{mininav|Development}} === Porting Libraries === The following is a list of libraries which XBMC relies upon. {| class="wikitable sortable" |- ! scope="col" | Library !...")
 
No edit summary
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{mininav|[[Development]]}}
{{mininav|[[Development]]}}
{{Outdated}}


=== Porting Libraries ===
=== Porting Libraries ===
The following is a list of libraries which XBMC relies upon.
The following is a list of libraries which Kodi relies upon.


{| class="wikitable sortable"
{| class="wikitable sortable"
Line 12: Line 14:
! scope="col" | OSX
! scope="col" | OSX
! scope="col" | Windows
! scope="col" | Windows
! scope="col" class="unsortable" | Comments
! scope="col" | Links
! scope="col" | Newer available
! scope="col" | Comments
! scope="col" | License
|-
|-
| SlingboxLib
| addons
|
|
|
|
|
|
Line 22: Line 29:
|
|
|-
|-
| UnrarXLib
| afpfs-ng
|
| 0.8.1
| 0.8.1
| 0.8.1
| 0.8.1
| 0.8.1
| http://sourceforge.net/projects/afpfs-ng/
| not for long time
|
|
|-
| asap
|
|
| 2.0.0
| 2.0.0
| 2.0.0
| 2.0.0
| http://asap.sourceforge.net/
| yes (3.1.5)
|
|
|-
| autoconf
| 2.68
| 2.68
| 2.68
| 2.68
| no
| http://www.gnu.org/software/autoconf/
| yes (2.69)
|
|
|-
| automake
| 1.11.3
| 1.11.3
| 1.11.3
| 1.11.3
| no
| http://www.gnu.org/software/automake/
| yes (1.12.2)
|
|
|-
|-
| addons
| boost
|
|
|
|
|
|
|
|
| 1.46.1
| http://www.boost.org/
| yes (1.54.0)
|
|
|-
| cmake
| 2.8.8
| 2.8.8
| 2.8.8
| 2.8.8
| no
| http://www.cmake.org/
| yes (2.8.11)
|
|
|-
|-
| afpfs-ng
| cmyth
|
|
|
|
Line 45: Line 96:
|
|
|
|
|-
| asap
|
|
|
|
|-
| cpluff
| 0.1.3
| 0.1.3
| 0.1.3
| 0.1.3
| 0.1.3
| http://www.c-pluff.org/
| not for long time
|
|
|-
| cximage
| 6.0
| 6.0
| 6.0
| 6.0
| 6.0
| https://sourceforge.net/projects/cximage/
| yes (7.02)
|
|
|-
| distribute
| 0.6.21
| 0.6.21
| 0.6.21
| 0.6.21
| no
| https://pypi.python.org/pypi/distribute
| yes (7.3.4)
|
|
|-
| distutilscross
| 0.1
| 0.1
| 0.1
| 0.1
| no
| https://pypi.python.org/pypi/distutilscross
| no
|
|
|-
|-
| cmyth
| dnssd
|
|
|
|
|
|
|
| 379.32.1
|
|
|
|
|
|
|-
|-
| cpluff
| doxygen
|
|
|
|
|
|
|
|
|
| 1.8.2
| http://www.doxygen.org
| yes (1.8.5)
|
|
|-
|-
| cximage-6.0
| dpgnative
|
| 1.14.30
|
| 1.14.30
|
| 1.14.30
| 1.14.30
| no
|
|
|
|
Line 83: Line 174:
|
|
|
|
|
| 1.12
| http://freecode.com/projects/enca
| yes (1.13)
|
|
|-
|-
| ffmpeg
| ffmpeg
| 1.2
| 1.2
| 1.2
| 1.2
| 1.2
| See [https://github.com/andynicholson/android-ffmpeg-x264 here], [http://www.bsplayer.com/android/ffmpegsrc.tgz here] and many other sources including [https://play.google.com/store/search?q=ffmpeg Play]
| yes (2.0)
|
|
|-
| freetype
|
|
|
|
|
|
|
|
| See [https://github.com/andynicholson/android-ffmpeg-x264 here], [http://www.bsplayer.com/android/ffmpegsrc.tgz here] and many other sources including [https://play.google.com/store/search?q=ffmpeg Play]
| 2.6.6-1
| http://www.freetype.org/
| ?
| See [https://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android#FreeType here]
|-
|-
| freetype
| fontconfig
|
|
|
|
|
|
| 2.8.0-2
| http://www.freedesktop.org/wiki/Software/fontconfig/
| yes (2.10.2)
|
|
|-
| groovy
| 1.8.9
| 1.8.9
| 1.8.9
| 1.8.9
| 1.8.9
| http://groovy.codehaus.org/
| yes (2.1)
|
|
|-
| gtest
| 1.6.0
| 1.6.0
| 1.6.0
| 1.6.0
| 1.6.0
| http://code.google.com/p/googletest/
| yes (1.7.0)
|
|
| See [https://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android#FreeType here]
|-
|-
| libRTV
| hardbuzz
|
|
|
|
|
|
|
|
| 0.7.0
| ?
|
|
|
|
|-
|-
| libUPnP
| lame_enc
 
|
|
|
|
|
|
|
|
| 3.99.5
| http://www.free-codecs.com/download/lame_encoder.htm
| no
|
|
| See [http://upnp.org/sdcps-and-certification/resources/sdks/ here] and [https://www.plutinosoft.com/platinum here]
|-
|-
| libXDAAP
| libapetag
|
|
|
|
|
|
|
|
|
| https://sourceforge.net/projects/pylibape/
|
|
|
|
|-
|-
| libapetag
| libalsa
|
|
|
|
|
|
Line 136: Line 270:
|-
|-
| libass
| libass
 
| 0.10.1
| 0.10.1
| 0.10.1
| 0.10.1
| 0.10.0
| http://code.google.com/p/libass/
| yes (0.10.1)
| See [http://mailman.videolan.org/pipermail/android/2012-March/000055.html here]
|-
| libbluray
|
|
|
|
|
|
|
|
| 0.4.0
| http://www.videolan.org/developers/libbluray.html
| no
|
|
| See [http://mailman.videolan.org/pipermail/android/2012-March/000055.html here]
|-
|-
| libbluray
| libbzip2
|
|
|
|
| 1.0.5
| http://www.bzip.org/
| yes (1.0.6)
|
|
|-
| libcdio
|
|
|
|
|
|
|
|
| 0.83
| http://www.gnu.org/software/libcdio/
| yes (0.90)
|
|
|-
|-
| libcec
| libcec
|
|
|
|
|
| 2.1.1
|
|
|
|-
| libcurl
|
|
|
|
|
|
|
|
| 7.21.6-devel
| http://curl.haxx.se/libcurl/
| yes (7.32.0)
|
|
|-
|-
Line 165: Line 334:
|
|
|
|
|
| http://www.videolan.org/developers/libdvdcss.html
|
|
|
|
Line 174: Line 345:
|
|
|
|
| http://libexif.sourceforge.net/
|
|
|-
| libexpat
|
|
|
|
| 2.0.1-1
| http://expat.sourceforge.net/
| no
|
|-
| libflac
|
|
|
|
| 1.2.1-devel
| https://xiph.org/flac/index.html
| yes (1.3.0)
|
|-
| libfribidi
|
|
|
|
| 0.19.2
| http://www.fribidi.org/
| yes (0.19.5)
|
|
|-
|-
| libhdhomerun
| libhdhomerun
|
|
|
|
|
|
Line 185: Line 390:
|-
|-
| libhts
| libhts
|
|
|
|
|
|
Line 198: Line 405:
|
|
|
|
| http://www.underbit.com/products/mad/
|
|
|-
| libiconv
|
|
|
|
| 1.13.1
| http://www.gnu.org/software/libiconv/
| yes (1.14)
|
|-
| libjpeg-turbo
| 1.2.0
| 1.2.0
| 1.2.0
| 1.2.0
| 1.2.0
| https://sourceforge.net/projects/libjpeg-turbo/
| yes (1.3.0)
|
|
|-
|-
| liblame
| liblame
|
|
|
|
|
|
|
|
|
| http://lame.sourceforge.net/
|
|
| See [http://stackoverflow.com/questions/8632835/lame-mp3-encoder-compile-for-android here]
| See [http://stackoverflow.com/questions/8632835/lame-mp3-encoder-compile-for-android here]
|-
| liblzo
|
|
|
|
| 2.04
| http://www.oberhumer.com/opensource/lzo/
| yes (2.06)
|
|-
|-
| libmad
| libmad
Line 214: Line 454:
|
|
|
|
|
| http://www.underbit.com/products/mad
|
|
|
|
Line 222: Line 464:
|
|
|
|
|
| 0.4.5
| http://www.gnu.org/software/libmicrohttpd/
| yes (0.9.26)
|
|
|-
|-
Line 230: Line 474:
|
|
|
|
|
| http://modplug-xmms.sourceforge.net/
|
|
|
|
Line 238: Line 484:
|
|
|
|
|
| http://libmpeg2.sourceforge.net/
|
|
|
|
Line 245: Line 493:
|
|
|
|
|
| 1.6.1
| https://github.com/sahlberg/libnfs
| no
|
|-
| libogg
|
|
|
|
|
|
| 1.2.0
| http://www.xiph.org/downloads/
| yes (1.3.1)
|
|-
| libpcre
|
|
|
|
| 8.33
| http://www.pcre.org/
| no
|
|-
| libplist
|
|
|
|
| 1.7
| http://cgit.sukimashita.com/libplist.git/
| yes (1.10)
|
|
|-
|-
Line 254: Line 534:
|
|
|
|
| 20110723-git-b623775
|
|
|
|-
| libRTV
| 4.3.0.280
| 4.3.0.280
| 4.3.0.280
| 4.3.0.280
| 4.3.0.280
|
|
|
|
|
Line 261: Line 553:
|
|
|
|
|
| c159ca7
|
|
|
|
|
|-
| libsamplerate
|
|
|
|
| 0.1.7
| http://www.mega-nerd.com/SRC/
| yes (0.1.8)
|
|-
| libsdl
|
|
|
|
| 1.2.14-vc8
| http://www.libsdl.org/
| yes (2.0)
|
|
|-
|-
Line 271: Line 585:
|
|
|
|
| http://sidplay2.sourceforge.net/
|
|
|-
| libssh
|
|
|
|
| 0.50
| http://www.libssh.org/
| yes (0.5.5)
|
|
|-
|-
Line 279: Line 605:
|
|
|
|
| https://code.google.com/p/libsquish/
|
|
|-
| libUPnP
| 0.6.9.1
| 0.6.9.1
| 0.6.9.1
| 0.6.9.1
| 0.6.9.1
| https://www.plutinosoft.com/platinum
| yes (1.0.4.11)
| See [http://upnp.org/sdcps-and-certification/resources/sdks/ here]
|-
| libvorbis
|
|
|
|
| 1.3.1
| http://www.xiph.org/downloads/
| yes (1.3.3)
|
|-
| libXDAAP
|
|
|
|
|
|
|
|
|-
| mysqlclient
|
|
|
|
| 6.0.2
| http://dev.mysql.com/downloads/connector/c/
| yes (6.1.1)
|
|
|-
|-
Line 286: Line 654:
|
|
|
|
|
| http://nosefart.sourceforge.net/
|
|
|
|-
| python
| 2.6.3
|
| 2.6.3
| 2.6.3
| 2.7.5
| http://www.python.org/
| yes
|
|-
| PIL
| 1.1.7
| 1.1.7
| 1.1.7
| 1.1.7
| 1.1.7
| http://www.pythonware.com/products/pil/
| no
|
|
|-
|-
Line 294: Line 684:
|
|
|
|
|
|
|
|
|-
| SlingboxLib
|
|
|
|
|
| https://github.com/Stonyx/SlingboxLib
|
|
|
|
Line 302: Line 704:
|
|
|
|
|
| http://leonard.oxg.free.fr/stsound.html
|
|
|
|-
| sqlite
|
|
|
|
| 3.7.16.1
| http://www.sqlite.org/
| yes (3.8.0.2)
|
|-
| swig
|
|
|
|
| 2.0.7
| http://www.swig.org/
| yes (2.0.11)
|
|-
| taglib
|
|
|
|
| 1.8.0
| http://taglib.github.io/
| no
|
|
|-
|-
| timidity
| timidity
|
|
|
|
|
|
Line 314: Line 750:
|-
|-
| tinyXML
| tinyXML
|
|
|
|
|
|
|
| 2.6.2-1
| http://timidity.sourceforge.net/
| yes (2.13.3)
| See [https://github.com/android/platform_external_tinyxml]
|-
| UnrarXLib
|
|
|
|
|
| http://www.rarlab.com/rar_add.htm
|
|
|
|
| See [https://github.com/android/platform_external_tinyxml]
|-
|-
| vgmstream
| vgmstream
Line 327: Line 774:
|
|
|
|
|
| https://sourceforge.net/projects/vgmstream/
|
|
|
|
|-
|-
| xbadpcm
| xbadpcm
|
|
|
|
|
|
Line 344: Line 795:
|
|
|
|
|
|
|
|-
| yajl
|
|
|
|
| 2.0.1
| http://lloyd.github.io/yajl/
| no
|
|-
| zlib
|
|
|
|
| 1.2.5
| http://www.zlib.net/
| yes (1.2.8)
|
|
|}
|}


[[Category:Development]]
[[Category:Development]]

Revision as of 01:52, 17 February 2020

Home icon grey.png   ▶ Development ▶ Libraries
Time.png THIS PAGE IS OUTDATED:

This page or section has not been updated in a long time, no longer applies, refers to features that have been replaced/removed, and/or may not be reliable.

This page is only kept for historical reasons, or in case someone wants to try updating it.

Porting Libraries

The following is a list of libraries which Kodi relies upon.

Library Android Linux iOS OSX Windows Links Newer available Comments License
addons
afpfs-ng 0.8.1 0.8.1 0.8.1 0.8.1 0.8.1 http://sourceforge.net/projects/afpfs-ng/ not for long time
asap 2.0.0 2.0.0 2.0.0 2.0.0 http://asap.sourceforge.net/ yes (3.1.5)
autoconf 2.68 2.68 2.68 2.68 no http://www.gnu.org/software/autoconf/ yes (2.69)
automake 1.11.3 1.11.3 1.11.3 1.11.3 no http://www.gnu.org/software/automake/ yes (1.12.2)
boost 1.46.1 http://www.boost.org/ yes (1.54.0)
cmake 2.8.8 2.8.8 2.8.8 2.8.8 no http://www.cmake.org/ yes (2.8.11)
cmyth
cpluff 0.1.3 0.1.3 0.1.3 0.1.3 0.1.3 http://www.c-pluff.org/ not for long time
cximage 6.0 6.0 6.0 6.0 6.0 https://sourceforge.net/projects/cximage/ yes (7.02)
distribute 0.6.21 0.6.21 0.6.21 0.6.21 no https://pypi.python.org/pypi/distribute yes (7.3.4)
distutilscross 0.1 0.1 0.1 0.1 no https://pypi.python.org/pypi/distutilscross no
dnssd 379.32.1
doxygen 1.8.2 http://www.doxygen.org yes (1.8.5)
dpgnative 1.14.30 1.14.30 1.14.30 1.14.30 no
enca 1.12 http://freecode.com/projects/enca yes (1.13)
ffmpeg 1.2 1.2 1.2 1.2 1.2 See here, here and many other sources including Play yes (2.0)
freetype 2.6.6-1 http://www.freetype.org/ ? See here
fontconfig 2.8.0-2 http://www.freedesktop.org/wiki/Software/fontconfig/ yes (2.10.2)
groovy 1.8.9 1.8.9 1.8.9 1.8.9 1.8.9 http://groovy.codehaus.org/ yes (2.1)
gtest 1.6.0 1.6.0 1.6.0 1.6.0 1.6.0 http://code.google.com/p/googletest/ yes (1.7.0)
hardbuzz 0.7.0 ?
lame_enc 3.99.5 http://www.free-codecs.com/download/lame_encoder.htm no
libapetag https://sourceforge.net/projects/pylibape/
libalsa
libass 0.10.1 0.10.1 0.10.1 0.10.1 0.10.0 http://code.google.com/p/libass/ yes (0.10.1) See here
libbluray 0.4.0 http://www.videolan.org/developers/libbluray.html no
libbzip2 1.0.5 http://www.bzip.org/ yes (1.0.6)
libcdio 0.83 http://www.gnu.org/software/libcdio/ yes (0.90)
libcec 2.1.1
libcurl 7.21.6-devel http://curl.haxx.se/libcurl/ yes (7.32.0)
libdvd http://www.videolan.org/developers/libdvdcss.html
libexif http://libexif.sourceforge.net/
libexpat 2.0.1-1 http://expat.sourceforge.net/ no
libflac 1.2.1-devel https://xiph.org/flac/index.html yes (1.3.0)
libfribidi 0.19.2 http://www.fribidi.org/ yes (0.19.5)
libhdhomerun
libhts
libid3tag http://www.underbit.com/products/mad/
libiconv 1.13.1 http://www.gnu.org/software/libiconv/ yes (1.14)
libjpeg-turbo 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 https://sourceforge.net/projects/libjpeg-turbo/ yes (1.3.0)
liblame http://lame.sourceforge.net/ See here
liblzo 2.04 http://www.oberhumer.com/opensource/lzo/ yes (2.06)
libmad http://www.underbit.com/products/mad
libmicrohttpd 0.4.5 http://www.gnu.org/software/libmicrohttpd/ yes (0.9.26)
libmodplug http://modplug-xmms.sourceforge.net/
libmpeg2 http://libmpeg2.sourceforge.net/
libnfs 1.6.1 https://github.com/sahlberg/libnfs no
libogg 1.2.0 http://www.xiph.org/downloads/ yes (1.3.1)
libpcre 8.33 http://www.pcre.org/ no
libplist 1.7 http://cgit.sukimashita.com/libplist.git/ yes (1.10)
librtmp 20110723-git-b623775
libRTV 4.3.0.280 4.3.0.280 4.3.0.280 4.3.0.280 4.3.0.280
libshairplay c159ca7
libsamplerate 0.1.7 http://www.mega-nerd.com/SRC/ yes (0.1.8)
libsdl 1.2.14-vc8 http://www.libsdl.org/ yes (2.0)
libsidplay2 http://sidplay2.sourceforge.net/
libssh 0.50 http://www.libssh.org/ yes (0.5.5)
libsquish https://code.google.com/p/libsquish/
libUPnP 0.6.9.1 0.6.9.1 0.6.9.1 0.6.9.1 0.6.9.1 https://www.plutinosoft.com/platinum yes (1.0.4.11) See here
libvorbis 1.3.1 http://www.xiph.org/downloads/ yes (1.3.3)
libXDAAP
mysqlclient 6.0.2 http://dev.mysql.com/downloads/connector/c/ yes (6.1.1)
nosefart http://nosefart.sourceforge.net/
python 2.6.3 2.6.3 2.6.3 2.7.5 http://www.python.org/ yes
PIL 1.1.7 1.1.7 1.1.7 1.1.7 1.1.7 http://www.pythonware.com/products/pil/ no
snesapu
SlingboxLib https://github.com/Stonyx/SlingboxLib
stsound http://leonard.oxg.free.fr/stsound.html
sqlite 3.7.16.1 http://www.sqlite.org/ yes (3.8.0.2)
swig 2.0.7 http://www.swig.org/ yes (2.0.11)
taglib 1.8.0 http://taglib.github.io/ no
timidity
tinyXML 2.6.2-1 http://timidity.sourceforge.net/ yes (2.13.3) See [1]
UnrarXLib http://www.rarlab.com/rar_add.htm
vgmstream https://sourceforge.net/projects/vgmstream/
xbadpcm
xbmc-dll-symbols
yajl 2.0.1 http://lloyd.github.io/yajl/ no
zlib 1.2.5 http://www.zlib.net/ yes (1.2.8)