首页 > 代码库 > 源码分析系列(五)x264_ratecontrol_dataflow
源码分析系列(五)x264_ratecontrol_dataflow
http://www.cnblogs.com/xkfz007/articles/2616159.html
码率控制部分关键函数
5.1 x264_ratecontrol_start( x264_t *h,int i_slice_type)
功能
根据不同的slice类型调整qp的值
输入项目
x264_t *h, int i_slice_type
输出项目
x264_t *h
程序逻辑
如附图14所示:
附图14: x264_ratecontrol_start流程图
5.2 x264_ratecontrol_mb( x264_t *h, int bits )
功能
生成下一个宏块的qp的值
输入项目
x264_t *h, int bits
输出项目
x264_t *h
程序逻辑
如附图15所示:
附图15: x264_ratecontrol_mb流程图
5.3 x264_ratecontrol_end( x264_t *h, int bits )
功能
(1)调整输出缓冲区buffer的各参数值;
(2)计算刚编码的slice的平均qp的值。
输入项目
x264_t *h, int bits
输出项目
x264_t *h
程序逻辑
如附图16所示:
附图16: x264_ratecontrol_end流程图
分类: X264
源码分析系列(五)x264_ratecontrol_dataflow
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。