Lines Matching refs:pp
34 DXVA_PicParams_HEVC pp;
49 static int get_refpic_index(const DXVA_PicParams_HEVC *pp, int surface_index)
52 for (i = 0; i < FF_ARRAY_ELEMS(pp->RefPicList); i++) {
53 if ((pp->RefPicList[i].bPicEntry & 0x7f) == surface_index)
60 DXVA_PicParams_HEVC *pp)
67 memset(pp, 0, sizeof(*pp));
69 pp->PicWidthInMinCbsY = sps->min_cb_width;
70 pp->PicHeightInMinCbsY = sps->min_cb_height;
72 pp->wFormatAndSequenceInfoFlags = (sps->chroma_format_idc << 0) |
81 fill_picture_entry(&pp->CurrPic, ff_dxva2_get_surface_index(avctx, ctx, current_picture->frame), 0);
83 pp->sps_max_dec_pic_buffering_minus1 = sps->temporal_layer[sps->max_sub_layers - 1].max_dec_pic_buffering - 1;
84 pp->log2_min_luma_coding_block_size_minus3 = sps->log2_min_cb_size - 3;
85 pp->log2_diff_max_min_luma_coding_block_size = sps->log2_diff_max_min_coding_block_size;
86 pp->log2_min_transform_block_size_minus2 = sps->log2_min_tb_size - 2;
87 pp->log2_diff_max_min_transform_block_size = sps->log2_max_trafo_size - sps->log2_min_tb_size;
88 pp->max_transform_hierarchy_depth_inter = sps->max_transform_hierarchy_depth_inter;
89 pp->max_transform_hierarchy_depth_intra = sps->max_transform_hierarchy_depth_intra;
90 pp->num_short_term_ref_pic_sets = sps->nb_st_rps;
91 pp->num_long_term_ref_pics_sps = sps->num_long_term_ref_pics_sps;
93 pp->num_ref_idx_l0_default_active_minus1 = pps->num_ref_idx_l0_default_active - 1;
94 pp->num_ref_idx_l1_default_active_minus1 = pps->num_ref_idx_l1_default_active - 1;
95 pp->init_qp_minus26 = pps->pic_init_qp_minus26;
98 pp->ucNumDeltaPocsOfRefRpsIdx = h->sh.short_term_rps->rps_idx_num_delta_pocs;
99 pp->wNumBitsForShortTermRPSInSlice = h->sh.short_term_ref_pic_set_size;
102 pp->dwCodingParamToolFlags = (sps->scaling_list_enable_flag << 0) |
121 pp->dwCodingSettingPicturePropertyFlags = (pps->constrained_intra_pred_flag << 0) |
142 pp->pps_cb_qp_offset = pps->cb_qp_offset;
143 pp->pps_cr_qp_offset = pps->cr_qp_offset;
145 pp->num_tile_columns_minus1 = pps->num_tile_columns - 1;
146 pp->num_tile_rows_minus1 = pps->num_tile_rows - 1;
150 pp->column_width_minus1[i] = pps->column_width[i] - 1;
153 pp->row_height_minus1[i] = pps->row_height[i] - 1;
157 pp->diff_cu_qp_delta_depth = pps->diff_cu_qp_delta_depth;
158 pp->pps_beta_offset_div2 = pps->beta_offset / 2;
159 pp->pps_tc_offset_div2 = pps->tc_offset / 2;
160 pp->log2_parallel_merge_level_minus2 = pps->log2_parallel_merge_level - 2;
161 pp->CurrPicOrderCntVal = h->poc;
164 for (i = 0, j = 0; i < FF_ARRAY_ELEMS(pp->RefPicList); i++) {
173 fill_picture_entry(&pp->RefPicList[i], ff_dxva2_get_surface_index(avctx, ctx, frame->frame), !!(frame->flags & HEVC_FRAME_FLAG_LONG_REF));
174 pp->PicOrderCntValList[i] = frame->poc;
176 pp->RefPicList[i].bPicEntry = 0xff;
177 pp->PicOrderCntValList[i] = 0;
183 for (i = 0, j = 0; i < FF_ARRAY_ELEMS(pp->ref_list); i++) { \
188 pp->ref_list[i] = get_refpic_index(pp, ff_dxva2_get_surface_index(avctx, ctx, frame->frame)); \
190 pp->ref_list[i] = 0xff; \
199 pp->StatusReportFeedbackNumber = 1 + DXVA_CONTEXT_REPORT_ID(avctx, ctx)++;
371 fill_picture_parameters(avctx, ctx, h, &ctx_pic->pp);
409 int scale = ctx_pic->pp.dwCodingParamToolFlags & 1;
416 &ctx_pic->pp, sizeof(ctx_pic->pp),