Development: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Dankula
>Donno
(added how to compile mplayer.dll link)
Line 4: Line 4:
===Development===
===Development===
*[[HOW-TO:_Download_and_compile_your_own_builds_of_XBMC|HOW-TO download and compile your own builds of XBMC]]
*[[HOW-TO:_Download_and_compile_your_own_builds_of_XBMC|HOW-TO download and compile your own builds of XBMC]]
*[[HOW-TO compile a new mplayer.dll from source code]]
*[[HOW-TO:_Compile_Mplayer.dll|HOW-TO compile a new mplayer.dll from source code]]
*[[HOW-TO Submit a Proper Bug Report|HOW-TO submit a proper bug report]]
*[[HOW-TO Submit a Proper Bug Report|HOW-TO submit a proper bug report]]
*[[Information on Language Support]]
*[[Information on Language Support]]
Line 14: Line 14:




Note! If you do not have access to [[HOW-TO compile a new mplayer.dll from source code|VS.NET]] and the [[XDK]] then you can still contribute indirectly by helping the [http://www.mplayerhq.hu MPlayer] and [http://ffmpeg.sourceforge.net FFmpeg] projects.
Note! If you do not have access to [http://en.wikipedia.org/wiki/Microsoft_Visual_Studio VS.NET] and the [[XDK]] then you can still contribute indirectly by helping the [http://www.mplayerhq.hu MPlayer] and [http://ffmpeg.sourceforge.net FFmpeg] projects.

Revision as of 05:10, 30 December 2006

XBMC is a open source project licensed under LGPL/GPL. Third-party developers can make and submit source code patches/modules with new features, functions or bug-fixes to us via our SourceForge.net project site. XBMC's source code is made up of a mix of programming-languages (C/C++, Assembly, and DirectX), (the Xbox does not support OpenGL). XBMC main program (including the GUI) is developed in Microsoft Visual Studio .NET 7.1 and requires a copy of the latest Microsoft Xbox SDK (a.k.a. XDK) to be compiled, (later versions of Microsoft Visual Studio are not supported by the XDK). XBMC's code also contain four multimedia-player cores which has to be compiled seperatly, (and work seemslessly to the end-user), none of these cores require the XDK to be compiled, (they are instead compiled with MinGW/MSYS). One generic audio/video-player core based on MPlayer, one (FFmpeg-based) dedicated DVD-Video player core (for DVD-movies with menus), one dedicated music-player core, and one Tracker-Mod (audio-modules) player.


Development


Note! If you do not have access to VS.NET and the XDK then you can still contribute indirectly by helping the MPlayer and FFmpeg projects.