Lines Matching refs:sps

41     cur_subpps->sps.seq_parameter_set_id = 0;  // reset  in reset_cur_subpps_data()
374 if ((cur_subsps->sps.profile_idc == H264_PROFILE_MVC_HIGH) in parser_subsps_ext()
375 || (cur_subsps->sps.profile_idc == H264_PROFILE_STEREO_HIGH)) { in parser_subsps_ext()
390 static void update_video_pars(H264dVideoCtx_t *p_Vid, H264_SPS_t *sps) in update_video_pars() argument
398 p_Vid->max_frame_num = 1 << (sps->log2_max_frame_num_minus4 + 4); in update_video_pars()
399 p_Vid->PicWidthInMbs = (sps->pic_width_in_mbs_minus1 + 1); in update_video_pars()
400 …p_Vid->FrameHeightInMbs = (2 - sps->frame_mbs_only_flag) * (sps->pic_height_in_map_units_minus1 + … in update_video_pars()
401 p_Vid->yuv_format = sps->chroma_format_idc; in update_video_pars()
402 p_Vid->frame_mbs_only_flag = sps->frame_mbs_only_flag; in update_video_pars()
406 p_Vid->bit_depth_luma = sps->bit_depth_luma_minus8 + 8; in update_video_pars()
407 p_Vid->bit_depth_chroma = sps->bit_depth_chroma_minus8 + 8; in update_video_pars()
417 if (sps->frame_cropping_flag) { in update_video_pars()
418 crop_left = SubWidthC [sps->chroma_format_idc] * sps->frame_crop_left_offset; in update_video_pars()
419 crop_right = SubWidthC [sps->chroma_format_idc] * sps->frame_crop_right_offset; in update_video_pars()
420 …crop_top = SubHeightC[sps->chroma_format_idc] * ( 2 - sps->frame_mbs_only_flag ) * sps->frame_c… in update_video_pars()
421 …crop_bottom = SubHeightC[sps->chroma_format_idc] * ( 2 - sps->frame_mbs_only_flag ) * sps->frame_c… in update_video_pars()
429 static RK_U32 video_pars_changed(H264dVideoCtx_t *p_Vid, H264_SPS_t *sps, RK_U8 layer_id) in video_pars_changed() argument
433 ret |= p_Vid->p_Dpb_layer[layer_id]->num_ref_frames != sps->max_num_ref_frames; in video_pars_changed()
434 ret |= p_Vid->last_pic_width_in_mbs_minus1[layer_id] != sps->pic_width_in_mbs_minus1; in video_pars_changed()
435 …ret |= p_Vid->last_pic_height_in_map_units_minus1[layer_id] != sps->pic_height_in_map_units_minus1; in video_pars_changed()
436 ret |= p_Vid->last_profile_idc[layer_id] != sps->profile_idc; in video_pars_changed()
437 ret |= p_Vid->last_level_idc[layer_id] != sps->level_idc; in video_pars_changed()
443 static void update_last_video_pars(H264dVideoCtx_t *p_Vid, H264_SPS_t *sps, RK_U8 layer_id) in update_last_video_pars() argument
445 p_Vid->last_pic_width_in_mbs_minus1[layer_id] = sps->pic_width_in_mbs_minus1; in update_last_video_pars()
446 p_Vid->last_pic_height_in_map_units_minus1[layer_id] = sps->pic_height_in_map_units_minus1; in update_last_video_pars()
447 p_Vid->last_profile_idc[layer_id] = sps->profile_idc; in update_last_video_pars()
448 p_Vid->last_level_idc[layer_id] = sps->level_idc; in update_last_video_pars()
464 H264_SPS_t *cur_sps = &p_Cur->sps; in process_sps()
548 FUN_CHECK(ret = parser_sps(p_bitctx, &cur_subsps->sps, currSlice->p_Dec)); in process_subsps()
550 if (cur_subsps->sps.Valid) { in process_subsps()
552 currSlice->p_Vid->profile_idc = cur_subsps->sps.profile_idc; in process_subsps()
554 get_max_dec_frame_buf_size(&cur_subsps->sps); in process_subsps()
556 if (!currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id]) in process_subsps()
557 … currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id] = mpp_calloc(H264_subSPS_t, 1); in process_subsps()
558 p_subset = currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id]; in process_subsps()
578 MPP_RET activate_sps(H264dVideoCtx_t *p_Vid, H264_SPS_t *sps, H264_subSPS_t *subset_sps) in activate_sps() argument
581 INP_CHECK(ret, !p_Vid && !sps && !subset_sps); in activate_sps()
586 p_Vid->active_sps = &subset_sps->sps; in activate_sps()
589 p_Vid->active_sps_id[1] = subset_sps->sps.seq_parameter_set_id; in activate_sps()
605 p_Vid->active_sps = sps; in activate_sps()
607 p_Vid->active_sps_id[0] = sps->seq_parameter_set_id; in activate_sps()