Lines Matching refs:sps

66 static void set_sps_scanlist_matrix(H264_SPS_t *sps, H264dVideoCtx_t *p_Vid)  in set_sps_scanlist_matrix()  argument
71 if (!sps->seq_scaling_list_present_flag[i]) { // fall-back rule A in set_sps_scanlist_matrix()
80 if (sps->UseDefaultScalingMatrix4x4Flag[i]) { in set_sps_scanlist_matrix()
84 p_Vid->qmatrix[i] = sps->ScalingList4x4[i]; in set_sps_scanlist_matrix()
89 for (i = 6; i < ((sps->chroma_format_idc != H264_CHROMA_444) ? 8 : 12); ++i) { in set_sps_scanlist_matrix()
90 if (!sps->seq_scaling_list_present_flag[i]) { // fall-back rule A in set_sps_scanlist_matrix()
99 if (sps->UseDefaultScalingMatrix8x8Flag[i - 6]) { in set_sps_scanlist_matrix()
103 p_Vid->qmatrix[i] = sps->ScalingList8x8[i - 6]; in set_sps_scanlist_matrix()
109 static void set_pps_scanlist_matrix(H264_SPS_t *sps, H264_PPS_t *pps, H264dVideoCtx_t *p_Vid) in set_pps_scanlist_matrix() argument
116 if (!sps->seq_scaling_matrix_present_flag) { in set_pps_scanlist_matrix()
120 if (!sps->seq_scaling_matrix_present_flag) { in set_pps_scanlist_matrix()
134 for (i = 6; i < ((sps->chroma_format_idc != H264_CHROMA_444) ? 8 : 12); ++i) { in set_pps_scanlist_matrix()
137 if (!sps->seq_scaling_matrix_present_flag) { in set_pps_scanlist_matrix()
141 if (!sps->seq_scaling_matrix_present_flag) in set_pps_scanlist_matrix()
210 MPP_RET get_max_dec_frame_buf_size(H264_SPS_t *sps) in get_max_dec_frame_buf_size() argument
217 switch (sps->level_idc) { in get_max_dec_frame_buf_size()
225 if (sps->constrained_set3_flag && !is_prext_profile(sps->profile_idc)) { in get_max_dec_frame_buf_size()
286 pic_size = (sps->pic_width_in_mbs_minus1 + 1) in get_max_dec_frame_buf_size()
287 * (sps->pic_height_in_map_units_minus1 + 1) in get_max_dec_frame_buf_size()
288 * (sps->frame_mbs_only_flag ? 1 : 2) * 384; in get_max_dec_frame_buf_size()
291 sps->max_dec_frame_buffering = size; in get_max_dec_frame_buf_size()
303 MPP_RET parse_sps_scalinglists(BitReadCtx_t *p_bitctx, H264_SPS_t *sps) in parse_sps_scalinglists() argument
309 READ_ONEBIT(p_bitctx, &sps->seq_scaling_list_present_flag[i]); in parse_sps_scalinglists()
311 if (sps->seq_scaling_list_present_flag[i]) { in parse_sps_scalinglists()
313sps->ScalingList4x4[i], &sps->UseDefaultScalingMatrix4x4Flag[i])); in parse_sps_scalinglists()
317 for (i = 0; i < ((sps->chroma_format_idc != H264_CHROMA_444) ? 2 : 6); ++i) { in parse_sps_scalinglists()
318 READ_ONEBIT(p_bitctx, &sps->seq_scaling_list_present_flag[6 + i]); in parse_sps_scalinglists()
319 if (sps->seq_scaling_list_present_flag[6 + i]) { in parse_sps_scalinglists()
321sps->ScalingList8x8[i], &sps->UseDefaultScalingMatrix8x8Flag[i])); in parse_sps_scalinglists()
341 H264_SPS_t *sps = currSlice->p_Vid->active_sps; in prepare_init_scanlist() local
344 if (!pps->pic_scaling_matrix_present_flag && !sps->seq_scaling_matrix_present_flag) { in prepare_init_scanlist()
349 if (sps->seq_scaling_matrix_present_flag) { // check sps first in prepare_init_scanlist()
350 set_sps_scanlist_matrix(sps, currSlice->p_Vid); in prepare_init_scanlist()
353 set_pps_scanlist_matrix(sps, pps, currSlice->p_Vid); in prepare_init_scanlist()