请移步https://higoge.github.io/,所有下载资料在那个博客都能找到。谢谢。 

--------------------------------------------------------------------

    Jeremiah今天偶尔到vlc官网的FTP上面逛了下,发现vlc-0.99的官方代码已经发布了。下载下来编译了下,跟vlc0.9.8a的编译没有任何区别。在这只写一下源码和库。

 

vlc-0.9.9

源码:http://download.videolan.org/pub/videolan/vlc/0.9.9/vlc-0.9.9.tar.bz2

库:contrib-20090118-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2

(

在我的公共邮箱提供了下载,具体下载方式为:
1). 登录
http://mail.qq.com
2). 用户名:jeremiah_vlc
3). 密码:发邮件给我(
jeremiah.vlc@gmail.com),我会告知。
4). 在“我的文件夹”的“Jeremiah_VLC相关资源”有所有资料的超大附件连接。

)

 

2009.04.18修改:增加了vlc-0.9.9a的源码。

2010.04.15修改:解决了窗口弹出问题。

vlc-0.9.9a与vlc-0.9.9的不同之处是"This update is Mac OS X only",所以,如果是windows编译,可以忽略。在此,Jeremiah还是给出它的源码地址和第三方库地址。

源码:http://download.videolan.org/pub/videolan/vlc/0.9.9a/vlc-0.9.9a.tar.bz2

库:contrib-20090118-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2

 

剩下的步骤跟《windows平台下vlc编译之六:vlc-0.9.8a的编译》完全一样。

 

问题:编译完了之后的vlc还是播放画面窗体与主窗体分离,不知道是啥原因,暂时还没有分析出来。期待解决。

 

解决方法:修改modules\gui\qt4\qt4.cpp的216行,将#if 0改成#if 1,重新编译。(本人严重怀疑这是不是vlc官网的人特意加上的让我们编译源码不能非常好的使用。)

InBlock.gif#if 1
InBlock.gif        add_submodule();
InBlock.gif                set_capability( "vout window", 50 );
InBlock.gif                set_callbacks( WindowOpen, WindowClose );
InBlock.gif#endif