}
}
- bs_read_ue( p_bs ); /* num_ref_idx_l0_default_active_minus1 */
- bs_read_ue( p_bs ); /* num_ref_idx_l1_default_active_minus1 */
+ p_pps->num_ref_idx_l01_default_active_minus1[0] = bs_read_ue( p_bs );
+ p_pps->num_ref_idx_l01_default_active_minus1[1] = bs_read_ue( p_bs );
p_pps->weighted_pred_flag = bs_read( p_bs, 1 );
p_pps->weighted_bipred_idc = bs_read( p_bs, 2 );
bs_read_se( p_bs ); /* pic_init_qp_minus26 */
uint8_t i_redundant_pic_present_flag;
uint8_t weighted_pred_flag;
uint8_t weighted_bipred_idc;
+ uint32_t num_ref_idx_l01_default_active_minus1[2];
};
struct h264_sequence_parameter_set_extension_t
if( p_pps->i_redundant_pic_present_flag )
bs_read_ue( &s ); /* redudant_pic_count */
- unsigned num_ref_idx_l01_active_minus1[2] = {0 , 0};
+ uint32_t num_ref_idx_l01_active_minus1[2] = { p_pps->num_ref_idx_l01_default_active_minus1[0],
+ p_pps->num_ref_idx_l01_default_active_minus1[1] };
if( i_slice_type == 1 || i_slice_type == 6 ) /* B slices */
bs_read1( &s ); /* direct_spatial_mv_pred_flag */