一 缘起
近日,因正在实现一个视频流的应用,所以四处搜集资料,希望能有所启发。为找到一点思路,慕名找来linux下的著名播放器mplayer,打算利用一下前辈们的智慧.本来想从网上找到现成的mplayer源码分析文章看看,于是google了一下,未发现相关的现成资料,真是一穷二白阿。没办法,万丈高楼平地起,自己先来打打地基,为各位兄弟姐妹们铺路(会不会成为革命先烈?^_^ )。
Mplayer的源码可以google一下,满世界都是,目前最新的版本是1.0pre7。
二 流程分析
按我的习惯,分析源代码,从main函数开始。按执行顺序一步一步地看下来,如果主函数看懂了的话,剩下的都是各个部分的细节问题,各个击破,就大功告成了。
闲话少说,让我们进入mplayer的源码世界。
Mplayer的源代码包解压出来,可以看到许多子文件夹。
由于文档并未写完,而且最近时间紧张,故该文档只是一个草稿版。
注:以下的网页,只有IE能正常显示,使用如firefox等浏览器的,如想看到下面的内容,请转用IE浏览器。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------