PPS:图像参数设置
在HM工程中TComSlice.h当中
HEVC的图像参数集PPS包含每一帧可能不同的设置信息,其内容同H.264中的大致类似
主要包括:
1、自引信息;
2、初始图像控制信息,如初始QP等;
3、分块信息。在解码开始的时候,所有的PPS全部是非活动状态,而且在解码的任意时刻,最多只能有一个PPS处于激活状态。当某部分码流引用了某个PPS的时候,这个PPS便被激活,称为活动PPS,一直到另一个PPS被激活。
1、 pps_pic_parameter_set_id : 供其他语法元素所引用的PPSid号,此处为0;
2、pps_seq_parameter_set_id :当前激活的SPS的id号,此处为0;
3、dependent_slice_segments_enabled_flag:
表示引用该PPS的图像条带头中是否包含dependent_slice_segment_flag这个值;此处为0,表示没有;
4、output_flag_present_flag:指示条带头中是否包含
pic_output_flag这个值,此处为0,表示没有;
5、
num_extra_slice_header_bits:指示条带头中是否包含额外的比特数据,0表示没有,其他值保留用作后期扩展;
6、sign_data_hiding_flag:指示是否隐藏符号数据,此处为1,表示隐藏符号数据;
7、cabac_init_present_flag:指示条带头中是否cabac_init_flag,此处为1,表示有;
8、num_ref_idx_l0_default_active_minus1:指示在
num_ref_idx_active_override_flag为0条件下,P和B条带所引用的
num_ref_idx_l0_active_minus1的取值,此处为3;
9、
num_ref_idx_l1_default_active_minus1:
指示在
num_ref_idx_active_override_flag为0条件下,引用的
num_ref_idx_l1_active_minus1的取值,此处为3;
10、init_qp_minus26:该值加26为条带的初始QP值,此处为0,即初始QP为26;
11、constrained_intra_pred_flag:限制帧内预测是否允许使用帧间预测的相邻CB的信息,此处为0,表示无限制,可以使用;