文件名称:X264源代码分析
文件大小:118KB
文件格式:PDF
更新时间:2015-12-10 07:38:31
X264 源代码 分析
有关X264的源代码分析,供大家参考~ 相关说明: 1. 使用版本: x264-cvs-2004-05-11 2. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也 做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间 击破了. 3. 需要学习的知识: a) 编码器的工作流程. b) H.264的码流结构,像x264_sps_t,x264_pps_t 等参数的定义基本上都完全符 合标准文档中参数集的定义,抓住主要参数,次要参数也应该有所了解. c) 数学知识,对dct 变换等与数学相关的知识的编程实现要有较好理解. d) C语言的知识.涉及到c语言的较多不经常用的特性,如函数指针数组,移位 运算,结构体的嵌套定义等. e) 耐心,对h.264的复杂性要有清醒的认识. 3.参考资料: a) 新一代视频压缩编码标准-h.264/avc 毕厚杰主编,人民邮电出版社. b) 网上的流媒体论坛,百度,google等搜索引擎. 4. 阅读代码的方法: a) 较好的方法是利用vc的调试器,如果对某个函数感兴趣,可以将断点设置在 它的前面.然后采用step into,step over等方法进去该函数一步步分析.当然本身要 对程序执行流程要有较清楚认识,不然不知道何时step into,何时step over. b) 建议应该先对照标准弄清各个结构体成员的意义.