Home
last modified time | relevance | path

Searched refs:active_sps (Results 1 – 9 of 9) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_fill.c86 for (i = 6; i < ((p_Vid->active_sps->chroma_format_idc != H264_CHROMA_444) ? 8 : 12); ++i) { in fill_scanlist()
134 pp->wFrameWidthInMbsMinus1 = p_Vid->active_sps->pic_width_in_mbs_minus1; in fill_picparams()
135 pp->wFrameHeightInMbsMinus1 = p_Vid->active_sps->pic_height_in_map_units_minus1; in fill_picparams()
136 pp->num_ref_frames = p_Vid->active_sps->max_num_ref_frames; in fill_picparams()
140 pp->chroma_format_idc = p_Vid->active_sps->chroma_format_idc; in fill_picparams()
145 pp->frame_mbs_only_flag = p_Vid->active_sps->frame_mbs_only_flag; in fill_picparams()
147 pp->MinLumaBipredSize8x8Flag = (p_Vid->active_sps->level_idc >= 31); in fill_picparams()
150 pp->bit_depth_luma_minus8 = p_Vid->active_sps->bit_depth_luma_minus8; in fill_picparams()
151 pp->bit_depth_chroma_minus8 = p_Vid->active_sps->bit_depth_chroma_minus8; in fill_picparams()
180 pp->log2_max_frame_num_minus4 = p_Vid->active_sps->log2_max_frame_num_minus4; in fill_picparams()
[all …]
H A Dh264d_slice.c120 if (currSlice->active_sps->chroma_format_idc) { in pred_weight_table()
129 if (currSlice->active_sps->chroma_format_idc) { in pred_weight_table()
147 if (currSlice->active_sps->chroma_format_idc) { in pred_weight_table()
419 currSlice->active_sps = p_Vid->active_sps; in set_slice_user_parmeters()
490 … READ_BITS(p_bitctx, currSlice->active_sps->log2_max_frame_num_minus4 + 4, &currSlice->frame_num); in process_slice()
505 if (currSlice->active_sps->frame_mbs_only_flag) { //!< user in_slice info in process_slice()
520 currSlice->mb_aff_frame_flag = currSlice->active_sps->mb_adaptive_frame_field_flag && in process_slice()
529 if (currSlice->active_sps->pic_order_cnt_type == 0) { in process_slice()
530 …READ_BITS(p_bitctx, currSlice->active_sps->log2_max_pic_order_cnt_lsb_minus4 + 4, &currSlice->pic_… in process_slice()
538 if (currSlice->active_sps->pic_order_cnt_type == 1) { in process_slice()
[all …]
H A Dh264d_init.c40 H264_SPS_t *active_sps = p_Vid->active_sps; in decode_poc() local
42 MaxPicOrderCntLsb = (1 << (active_sps->log2_max_pic_order_cnt_lsb_minus4 + 4)); in decode_poc()
44 switch (active_sps->pic_order_cnt_type) { in decode_poc()
112 if (active_sps->num_ref_frames_in_pic_order_cnt_cycle) { in decode_poc()
122 if (active_sps->num_ref_frames_in_pic_order_cnt_cycle) { in decode_poc()
123 for (i = 0; i < (RK_S32)active_sps->num_ref_frames_in_pic_order_cnt_cycle; i++) { in decode_poc()
124 p_Vid->ExpectedDeltaPerPicOrderCntCycle += active_sps->offset_for_ref_frame[i]; in decode_poc()
128 …p_Vid->PicOrderCntCycleCnt = (pSlice->AbsFrameNum - 1) / active_sps->num_ref_frames_in_pic_order_c… in decode_poc()
129 …p_Vid->FrameNumInPicOrderCntCycle = (pSlice->AbsFrameNum - 1) % active_sps->num_ref_frames_in_pic_… in decode_poc()
132 p_Vid->ExpectedPicOrderCnt += active_sps->offset_for_ref_frame[i]; in decode_poc()
[all …]
H A Dh264d_dpb.c49 static RK_S32 getDpbSize(H264dVideoCtx_t *p_Vid, H264_SPS_t *active_sps) in getDpbSize() argument
52 RK_S32 pic_size = (active_sps->pic_width_in_mbs_minus1 + 1) in getDpbSize()
53 …* (active_sps->pic_height_in_map_units_minus1 + 1) * (active_sps->frame_mbs_only_flag ? 1 : 2) * 3… in getDpbSize()
55 switch (active_sps->level_idc) { in getDpbSize()
63 if (!is_prext_profile(active_sps->profile_idc) && (active_sps->constrained_set3_flag == 1)) in getDpbSize()
122 …if (active_sps->vui_parameters_present_flag && active_sps->vui_seq_parameters.bitstream_restrictio… in getDpbSize()
124 if ((RK_S32)active_sps->vui_seq_parameters.max_dec_frame_buffering > size) { in getDpbSize()
127 size_vui = MPP_MAX(1, active_sps->vui_seq_parameters.max_dec_frame_buffering); in getDpbSize()
134 if (size < active_sps->max_num_ref_frames) { in getDpbSize()
136 active_sps->level_idc, pic_size, active_sps->max_num_ref_frames); in getDpbSize()
[all …]
H A Dh264d_sps.c586 p_Vid->active_sps = &subset_sps->sps; in activate_sps()
590 if (video_pars_changed(p_Vid, p_Vid->active_sps, 1)) { in activate_sps()
594 update_last_video_pars(p_Vid, p_Vid->active_sps, 1); in activate_sps()
605 p_Vid->active_sps = sps; in activate_sps()
609 if (video_pars_changed(p_Vid, p_Vid->active_sps, 0)) { in activate_sps()
614 update_last_video_pars(p_Vid, p_Vid->active_sps, 0); in activate_sps()
623 update_video_pars(p_Vid, p_Vid->active_sps); in activate_sps()
H A Dh264d_scalist.c341 H264_SPS_t *sps = currSlice->p_Vid->active_sps; in prepare_init_scanlist()
H A Dh264d_global.h801 struct h264_sps_t *active_sps; member
983 struct h264_sps_t *active_sps; member
H A Dh264d_parse.c87 currSlice->active_sps = p_Vid->active_sps; in reset_slice()
H A Dh264d_api.c186 p_Vid->active_sps = NULL; in init_vid_ctx()