Lines Matching refs:pp
41 static RK_S32 get_refpic_index(const DXVA_PicParams_HEVC *pp, int surface_index) in get_refpic_index() argument
44 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefPicList); i++) { in get_refpic_index()
45 if ((pp->RefPicList[i].bPicEntry & 0x7f) == surface_index) { in get_refpic_index()
54 DXVA_PicParams_HEVC *pp) in fill_picture_parameters() argument
60 Short_SPS_RPS_HEVC *dst_rps = pp->sps_st_rps; in fill_picture_parameters()
62 Short_SPS_RPS_HEVC *cur_dst_rps = &pp->cur_st_rps; in fill_picture_parameters()
68 memset(pp, 0, sizeof(*pp)); in fill_picture_parameters()
70 pp->PicWidthInMinCbsY = sps->min_cb_width; in fill_picture_parameters()
71 pp->PicHeightInMinCbsY = sps->min_cb_height; in fill_picture_parameters()
72 pp->pps_id = h->sh.pps_id; in fill_picture_parameters()
73 pp->sps_id = pps->sps_id; in fill_picture_parameters()
74 pp->vps_id = sps->vps_id; in fill_picture_parameters()
76 pp->wFormatAndSequenceInfoFlags = (sps->chroma_format_idc << 0) | in fill_picture_parameters()
85 fill_picture_entry(&pp->CurrPic, current_picture->slot_index, 0); in fill_picture_parameters()
87 …pp->sps_max_dec_pic_buffering_minus1 = sps->temporal_layer[sps->max_sub_layers - 1].max_de… in fill_picture_parameters()
88 pp->log2_min_luma_coding_block_size_minus3 = sps->log2_min_cb_size - 3; in fill_picture_parameters()
89 pp->log2_diff_max_min_luma_coding_block_size = sps->log2_diff_max_min_coding_block_size; in fill_picture_parameters()
90 pp->log2_min_transform_block_size_minus2 = sps->log2_min_tb_size - 2; in fill_picture_parameters()
91 … pp->log2_diff_max_min_transform_block_size = sps->log2_max_trafo_size - sps->log2_min_tb_size; in fill_picture_parameters()
92 pp->max_transform_hierarchy_depth_inter = sps->max_transform_hierarchy_depth_inter; in fill_picture_parameters()
93 pp->max_transform_hierarchy_depth_intra = sps->max_transform_hierarchy_depth_intra; in fill_picture_parameters()
94 pp->num_short_term_ref_pic_sets = sps->nb_st_rps; in fill_picture_parameters()
95 pp->num_long_term_ref_pics_sps = sps->num_long_term_ref_pics_sps; in fill_picture_parameters()
97 pp->num_ref_idx_l0_default_active_minus1 = pps->num_ref_idx_l0_default_active - 1; in fill_picture_parameters()
98 pp->num_ref_idx_l1_default_active_minus1 = pps->num_ref_idx_l1_default_active - 1; in fill_picture_parameters()
99 pp->init_qp_minus26 = pps->pic_init_qp_minus26; in fill_picture_parameters()
102 pp->ucNumDeltaPocsOfRefRpsIdx = h->sh.short_term_rps->rps_idx_num_delta_pocs; in fill_picture_parameters()
103 pp->wNumBitsForShortTermRPSInSlice = h->sh.short_term_ref_pic_set_size; in fill_picture_parameters()
106 pp->dwCodingParamToolFlags = (sps->scaling_list_enable_flag << 0) | in fill_picture_parameters()
125 …pp->dwCodingSettingPicturePropertyFlags = (pps->constrained_intra_pred_flag << … in fill_picture_parameters()
143 pp->IdrPicFlag = (h->first_nal_type == 19 || h->first_nal_type == 20); in fill_picture_parameters()
144 pp->IrapPicFlag = (h->first_nal_type >= 16 && h->first_nal_type <= 23); in fill_picture_parameters()
145 …pp->IntraPicFlag = (h->first_nal_type >= 16 && h->first_nal_type <= 23) || h->sh.slice_type == I_… in fill_picture_parameters()
146 pp->pps_cb_qp_offset = pps->cb_qp_offset; in fill_picture_parameters()
147 pp->pps_cr_qp_offset = pps->cr_qp_offset; in fill_picture_parameters()
149 pp->num_tile_columns_minus1 = pps->num_tile_columns - 1; in fill_picture_parameters()
150 pp->num_tile_rows_minus1 = pps->num_tile_rows - 1; in fill_picture_parameters()
154 pp->column_width_minus1[i] = pps->bufs.column_width[i] - 1; in fill_picture_parameters()
157 pp->row_height_minus1[i] = pps->bufs.row_height[i] - 1; in fill_picture_parameters()
161 pp->diff_cu_qp_delta_depth = pps->diff_cu_qp_delta_depth; in fill_picture_parameters()
162 pp->pps_beta_offset_div2 = pps->beta_offset / 2; in fill_picture_parameters()
163 pp->pps_tc_offset_div2 = pps->tc_offset / 2; in fill_picture_parameters()
164 pp->log2_parallel_merge_level_minus2 = pps->log2_parallel_merge_level - 2; in fill_picture_parameters()
165 pp->slice_segment_header_extension_present_flag = pps->slice_header_extension_present_flag; in fill_picture_parameters()
166 pp->CurrPicOrderCntVal = h->poc; in fill_picture_parameters()
167 pp->ps_update_flag = h->ps_need_upate; in fill_picture_parameters()
168 pp->rps_update_flag = h->rps_need_upate || h->ps_need_upate; in fill_picture_parameters()
170 if (pp->rps_update_flag) { in fill_picture_parameters()
172 pp->sps_lt_rps[i].lt_ref_pic_poc_lsb = sps->lt_ref_pic_poc_lsb_sps[i]; in fill_picture_parameters()
173 pp->sps_lt_rps[i].used_by_curr_pic_lt_flag = sps->used_by_curr_pic_lt_sps_flag[i]; in fill_picture_parameters()
221 pp->current_poc = current_picture->poc; in fill_picture_parameters()
222 for (i = 0, j = 0; i < MPP_ARRAY_ELEMS(pp->RefPicList); i++) { in fill_picture_parameters()
238 …fill_picture_entry(&pp->RefPicList[i], frame->slot_index, !!(frame->flags & HEVC_FRAME_FLAG_LONG_R… in fill_picture_parameters()
239 pp->PicOrderCntValList[i] = frame->poc; in fill_picture_parameters()
244 pp->RefPicList[i].bPicEntry = 0xff; in fill_picture_parameters()
245 pp->PicOrderCntValList[i] = 0; in fill_picture_parameters()
252 for (i = 0, j = 0; i < MPP_ARRAY_ELEMS(pp->ref_list); i++) { \ in fill_picture_parameters()
257 pp->ref_list[i] = get_refpic_index(pp, frame->slot_index); \ in fill_picture_parameters()
259 pp->ref_list[i] = 0xff; \ in fill_picture_parameters()
269 pp->sps_extension_flag = sps->sps_extension_flag;; in fill_picture_parameters()
270 pp->sps_range_extension_flag = sps->sps_range_extension_flag;; in fill_picture_parameters()
271 pp->transform_skip_rotation_enabled_flag = sps->transform_skip_rotation_enabled_flag;; in fill_picture_parameters()
272 pp->transform_skip_context_enabled_flag = sps->transform_skip_context_enabled_flag;; in fill_picture_parameters()
273 pp->implicit_rdpcm_enabled_flag = sps->implicit_rdpcm_enabled_flag;; in fill_picture_parameters()
274 pp->explicit_rdpcm_enabled_flag = sps->explicit_rdpcm_enabled_flag;; in fill_picture_parameters()
275 pp->extended_precision_processing_flag = sps->extended_precision_processing_flag;; in fill_picture_parameters()
276 pp->intra_smoothing_disabled_flag = sps->intra_smoothing_disabled_flag;; in fill_picture_parameters()
277 pp->high_precision_offsets_enabled_flag = sps->high_precision_offsets_enabled_flag;; in fill_picture_parameters()
278 pp->persistent_rice_adaptation_enabled_flag = sps->persistent_rice_adaptation_enabled_flag;; in fill_picture_parameters()
279 pp->cabac_bypass_alignment_enabled_flag = sps->cabac_bypass_alignment_enabled_flag;; in fill_picture_parameters()
282 pp->cross_component_prediction_enabled_flag = pps->cross_component_prediction_enabled_flag; in fill_picture_parameters()
283 pp->chroma_qp_offset_list_enabled_flag = pps->chroma_qp_offset_list_enabled_flag; in fill_picture_parameters()
286 pp->log2_max_transform_skip_block_size = pps->log2_max_transform_skip_block_size; in fill_picture_parameters()
287 pp->diff_cu_chroma_qp_offset_depth = pps->diff_cu_chroma_qp_offset_depth; in fill_picture_parameters()
288 pp->chroma_qp_offset_list_len_minus1 = pps->chroma_qp_offset_list_len_minus1; in fill_picture_parameters()
290 pp->cb_qp_offset_list[i] = pps->cb_qp_offset_list[i]; in fill_picture_parameters()
291 pp->cr_qp_offset_list[i] = pps->cr_qp_offset_list[i]; in fill_picture_parameters()
355 fill_picture_parameters(h, &ctx_pic->pp); in h265d_parser2_syntax()