代码改变世界

Slice header里面有哪些重要的参数?

2017-09-27 20:31  nigaopeng  阅读(1080)  评论(0编辑  收藏  举报

first_mb_in_slice:第一个宏块在slice的位置

slice_type:slice的类型

pic_parameter_set_id:slice对应的pps的id

frame_num:表示图像解码顺序

field_pic_flag:表示帧/场模式

bottom_field_flag:表示底场

idr_pic_id:idr的ID,用法不明…

pic_order_cnt_lsb:poc计算方法,有0,1,2

delta_pic_order_cnt_bottom:底场的poc值

delta_pic_order_cnt[ 0 ], delta_pic_order_cnt[ 1 ]:用于poc的第二种和第三种算法

redundant_pic_cnt:冗余片ID

direct_spatial_mv_pred_flag:B图像的直接预测是用时间预测还是空间预测

num_ref_idx_active_override_flag:当前帧的实际可用参考帧数目是否要重载

num_ref_idx_l0_active_minus1  、num_ref_idx_l1_active_minus1:当前帧的实际可用参考帧数目

cabac_init_idc:cabac的初始化表格

slice_qp_delta:qp delta

sp_for_switch_flag:sp帧切换?

disable_deblocking_filter_idc:环路滤波是否enable

slice_alpha_c0_offset_div2:环路滤波参数

slice_beta_offset_div2:环路滤波参数

slice_group_change_cycle:环路滤波参数

 

ref_pic_list_recordering():参考帧重排

pred_weight_table():加强预测编码

dec_ref_pic_marking():参考帧标记