x264源码分析--dpb-size

dpb-size
参数含义:解码缓冲区大小 decode picture buffer
参数解析:
OPT("dpb-size")
        p->i_dpb_size = atoi(value);
代码逻辑:
    h->param.i_dpb_size = x264_clip3( h->param.i_dpb_size, 1, X264_REF_MAX );
//最多缓冲参考帧个数个帧缓存
sps->i_num_ref_frames = X264_MIN(X264_REF_MAX, X264_MAX4(param->i_frame_reference, 
1 + sps->vui.i_num_reorder_frames,
                            param->i_bframe_pyramid ? 4 : 1, param->i_dpb_size));
参数写入到sps中,指示解码段解码缓存大小

猜你喜欢

转载自blog.csdn.net/fantasy_ARM9/article/details/80272528
今日推荐