相关的工具与环境:
OS:Windows XP2
CVS:Subversion+TortoiseSVN
VS2005 Enterprise(vc8.0)
SDK: Microsoft DirectX 9.0 SDK Update (Summer 2003)
Windows Media Format SDK 9
mpc的开源地址:
guliverkli
http://sourceforge.net/svn/?group_id=82303
svn地址:
https://guliverkli.svn.sourceforge.net/svnroot/guliverkli
一、 编译DirectX SDK中的BaseClasses,生成Debug_Unicode和Release_Unicode,然后在VS2005中设置相关的环境
二、根据docs/HowToCompile.txt中依次编译
1. deccs
2. dsutil
3. ui (run /lib/ui.bat to merge them)
4. subpic
5. subtitles
6. filters (for mpc only build those configurations which output a lib, the rest outputs stand-alone filters)
再编译:
apps/mplayerc/ mplayerc_vs2005.sln
三、如果顺利,会编译出如下图的MPC。
1) 虽然我倾向用Microsoft DirectX SDK (August 2007) + Microsoft Platform SDK for Windows Server 2003 R2,但DirectX SDK装了summer2003版本,所以需要在代码中有很多的小改动。
2) cvs用了Subversion+TortoiseSVN。
3) 全选了所有filter,mpc编译出来总大小近6G,其中还有一些filter并没编译成功。
4) 代码改动参考了
PeterLee的文章。
风暴影音编译的版本
我编译的MPC