随笔分类 - X264

摘要:本文来自:http://blog.csdn.net/leixiaohua1020/article/details/45719905 上一篇文章已经记录了x264_encoder_open(),x264_encoder_headers(),和x264_encoder_close()这三个函数的源代码。 阅读全文
posted @ 2015-05-17 16:50 Mr.Rico 阅读 (1241) | 评论 (0) 编辑
摘要:本文来自:http://blog.csdn.net/leixiaohua1020/article/details/45644367 本文分析x264编码器主干部分的源代码。"主干部分"指的就是 libx264中最核心的接口函数——x264_encoder_encode(),以及相关的几个接口函数 x 阅读全文
posted @ 2015-05-17 16:47 Mr.Rico 阅读 (2143) | 评论 (0) 编辑
摘要:函数调用关系图 X264编码器主干部分的源代码在整个x264中的位置如下图所示。 单击查看更清晰的图片 X264编码器主干部分的函数调用关系如下图所示。 单击查看更清晰的图片 从 图中可以看出,x264主干部分最复杂的函数就是x264_encoder_encode(),该函数完成了编码一帧YUV为H 阅读全文
posted @ 2015-05-17 16:42 Mr.Rico 阅读 (1111) | 评论 (0) 编辑
摘要:14.x264_macroblock_encode函数-1 这个函数主要根据已经选定的模式来对宏块残差进行编码。 (1)如果是P_SKIP模式,那么调用x264_macroblock_encode_pskip函数 在x264_macroblock_encode_pskip中先对亮度和色度进行运动补偿,调用的函数函数h->mc.mc_luma和 h->mc.mc_chroma。这两... 阅读全文
posted @ 2014-05-17 20:44 Mr.Rico 阅读 (1198) | 评论 (0) 编辑