|
|
| (11 intermediate revisions by 5 users not shown) |
| Line 1: |
Line 1: |
| __NOTOC__
| | {{xbmc4xbox|HOW-TO:_Compile_Mplayer.dll}} |
| =Compiling Mplayer for XBMC=
| |
| ==Prerequisites==
| |
| * MinGW
| |
| * MSYS
| |
| * TortoiseSVN
| |
| ==Getting Source==
| |
| ===Using TortoiseSVN===
| |
| If you have TortoiseSVN, you can skip the first two steps.
| |
| * Get TortoiseSVN installer from [http://tortoisesvn.tigris.org/ the TortoiseSVN site]
| |
| * Install TortoiseSVN
| |
| * Right click in a directory and click "SVN Checkout"
| |
| * Enter URL of repository: https://svn.sourceforge.net/svnroot/xbmc/branches/MPlayer/ in the dialogue window. (Note this will only download the Mplayer branch)
| |
| | |
| [[Image:Checkoutmplayer.png]]
| |
| | |
| ==Building Mplayer==
| |
| === Build Environment Setup===
| |
| To build mplayer you need to download and install msys.
| |
| * Get MingW 4.1.0 from [http://prdownloads.sf.net/mingw/MinGW-4.1.0.exe?download SourceForge]
| |
| * Run and Choose Full (It will download about 45mb in total)
| |
| * Get MSYS from [http://prdownloads.sourceforge.net/mingw/MSYS-1.0.10.exe?download SourceForge]
| |
| * Install MinGW to C:\MinGW (The root is the best place)
| |
| * Install MSYS
| |
| * Complete the questions you get after the install in a command window
| |
| * Get GCC Core 3.4.4 from [http://prdownloads.sf.net/mingw/gcc-core-3.4.4-20050522-1.tar.gz?download SourceForge]
| |
| * Extract GCC-Core to a temporary folder, then copy bin,lib and libexec to the MinGW folder and overwrite
| |
| | |
| You should now have both the source and the building environment to compile a Mplayer.dll
| |
| | |
| === Making the Mplayer.dll ===
| |
| This part of the how to assumes that you did install MinGW to C:\MinGW and download Mplayer to c:\mplayer-xbmc
| |
| * Run MSYS.BAT (located in C:\Msys\Msys.bat)
| |
| * Command Window should show type cd /c/mplayer-xbmc
| |
| * Type ./configurexbmc --disable-libavformat (Use the --disable-libavformat to shrink the dll further. May cause compability issues with certain codecs, yet to be determined)
| |
| * Wait till that finshes, with luck it should have no errors/problems
| |
| * Type make
| |
| * Type makedll
| |
| * Type exit
| |
| | |
| [[Image:Mplayer-msys1.PNG]]
| |
| [[Image:Mplayer-msys2.png]]
| |
| [[category:How To]]
| |
| [[category:Inner Workings]]
| |
| [[category:Development]]
| |