zoukankan      html  css  js  c++  java
  • 源码分析系列(五)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
  • 相关阅读:
    学习进度14
    计算最长英语单词链
    梦断代码阅读笔记02
    梦断代码阅读笔记01
    学习进度13
    评价输入法
    课堂测试——找水王
    第二阶段冲刺05
    实验2
    实验 1 Linux 系统的安装和常用命令
  • 原文地址:https://www.cnblogs.com/stnlcd/p/7199244.html
Copyright © 2011-2022 走看看