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