Lines Matching refs:pp
99 void fill_picparams(H264dVideoCtx_t *p_Vid, DXVA_PicParams_H264_MVC *pp) in fill_picparams() argument
107 … fill_picture_entry(&pp->CurrPic, dec_pic->mem_mark->slot_idx, dec_pic->structure == BOTTOM_FIELD); in fill_picparams()
109 pp->UsedForReferenceFlags = 0; in fill_picparams()
110 pp->NonExistingFrameFlags = 0; in fill_picparams()
111 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in fill_picparams()
113 … fill_picture_entry(&pp->RefFrameList[i], dpb_info[i].slot_index, dpb_info[i].is_long_term); in fill_picparams()
114 pp->FieldOrderCntList[i][0] = dpb_info[i].TOP_POC; in fill_picparams()
115 pp->FieldOrderCntList[i][1] = dpb_info[i].BOT_POC; in fill_picparams()
116 …pp->FrameNumList[i] = dpb_info[i].is_long_term ? dpb_info[i].long_term_frame_idx : dpb_info[i].fra… in fill_picparams()
117 pp->LongTermPicNumList[i] = dpb_info[i].long_term_pic_num; in fill_picparams()
119 pp->UsedForReferenceFlags |= 1 << (2 * i + 0); in fill_picparams()
122 pp->UsedForReferenceFlags |= 1 << (2 * i + 1); in fill_picparams()
125 pp->RefFrameList[i].bPicEntry = 0xff; in fill_picparams()
126 pp->FieldOrderCntList[i][0] = 0; in fill_picparams()
127 pp->FieldOrderCntList[i][1] = 0; in fill_picparams()
128 pp->FrameNumList[i] = 0; in fill_picparams()
132 pp->spspps_update = p_Vid->spspps_update; in fill_picparams()
133 if (pp->spspps_update) { in fill_picparams()
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()
138 pp->residual_colour_transform_flag = 0; in fill_picparams()
139 pp->sp_for_switch_flag = 0; in fill_picparams()
140 pp->chroma_format_idc = p_Vid->active_sps->chroma_format_idc; in fill_picparams()
141 pp->constrained_intra_pred_flag = p_Vid->active_pps->constrained_intra_pred_flag; in fill_picparams()
142 pp->weighted_pred_flag = p_Vid->active_pps->weighted_pred_flag; in fill_picparams()
143 pp->weighted_bipred_idc = p_Vid->active_pps->weighted_bipred_idc; in fill_picparams()
144 pp->MbsConsecutiveFlag = 1; in fill_picparams()
145 pp->frame_mbs_only_flag = p_Vid->active_sps->frame_mbs_only_flag; in fill_picparams()
146 pp->transform_8x8_mode_flag = p_Vid->active_pps->transform_8x8_mode_flag; in fill_picparams()
147 pp->MinLumaBipredSize8x8Flag = (p_Vid->active_sps->level_idc >= 31); in fill_picparams()
148 …pp->IntraPicFlag = 1; //(Modified if we detect a non-intra slice in dxva2_h264_d… 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()
152 pp->Reserved16Bits = 3; //!< FIXME is there a way to detect the right mode in fill_picparams()
154 pp->StatusReportFeedbackNumber = 1 /*+ ctx->report_id++*/; in fill_picparams()
156 pp->MbaffFrameFlag = dec_pic->mb_aff_frame_flag; in fill_picparams()
157 pp->field_pic_flag = (dec_pic->iCodingType == FIELD_CODING); in fill_picparams()
158 pp->RefPicFlag = dec_pic->used_for_reference; in fill_picparams()
160 pp->CurrFieldOrderCnt[0] = 0; in fill_picparams()
162 pp->CurrFieldOrderCnt[0] = dec_pic->top_poc; in fill_picparams()
164 pp->CurrFieldOrderCnt[1] = 0; in fill_picparams()
166 pp->CurrFieldOrderCnt[1] = dec_pic->bottom_poc; in fill_picparams()
168 pp->frame_num = dec_pic->frame_num; in fill_picparams()
170 if (pp->spspps_update) { in fill_picparams()
171 pp->pic_init_qs_minus26 = p_Vid->active_pps->pic_init_qs_minus26; in fill_picparams()
172 pp->chroma_qp_index_offset = p_Vid->active_pps->chroma_qp_index_offset; in fill_picparams()
173 pp->second_chroma_qp_index_offset = p_Vid->active_pps->second_chroma_qp_index_offset; in fill_picparams()
174 pp->ContinuationFlag = 1; in fill_picparams()
175 pp->pic_init_qp_minus26 = p_Vid->active_pps->pic_init_qp_minus26; in fill_picparams()
176 pp->num_ref_idx_l0_active_minus1 = p_Vid->active_pps->num_ref_idx_l0_default_active_minus1; in fill_picparams()
177 pp->num_ref_idx_l1_active_minus1 = p_Vid->active_pps->num_ref_idx_l1_default_active_minus1; in fill_picparams()
178 pp->Reserved8BitsA = 0; in fill_picparams()
180 pp->log2_max_frame_num_minus4 = p_Vid->active_sps->log2_max_frame_num_minus4; in fill_picparams()
181 pp->pic_order_cnt_type = p_Vid->active_sps->pic_order_cnt_type; in fill_picparams()
182 if (pp->pic_order_cnt_type == 0) { in fill_picparams()
183 … pp->log2_max_pic_order_cnt_lsb_minus4 = p_Vid->active_sps->log2_max_pic_order_cnt_lsb_minus4; in fill_picparams()
184 } else if (pp->pic_order_cnt_type == 1) { in fill_picparams()
185 … pp->delta_pic_order_always_zero_flag = p_Vid->active_sps->delta_pic_order_always_zero_flag; in fill_picparams()
187 pp->direct_8x8_inference_flag = p_Vid->active_sps->direct_8x8_inference_flag; in fill_picparams()
188 pp->entropy_coding_mode_flag = p_Vid->active_pps->entropy_coding_mode_flag; in fill_picparams()
189 …pp->pic_order_present_flag = p_Vid->active_pps->bottom_field_pic_order_in_frame_pr… in fill_picparams()
190 pp->num_slice_groups_minus1 = p_Vid->active_pps->num_slice_groups_minus1; in fill_picparams()
191 pp->slice_group_map_type = p_Vid->active_pps->slice_group_map_type; in fill_picparams()
192 …pp->deblocking_filter_control_present_flag = p_Vid->active_pps->deblocking_filter_control_present_… in fill_picparams()
193 … pp->redundant_pic_cnt_present_flag = p_Vid->active_pps->redundant_pic_cnt_present_flag; in fill_picparams()
194 pp->Reserved8BitsB = 0; in fill_picparams()
196 pp->slice_group_change_rate_minus1 = 0; in fill_picparams()
202 pp->scaleing_list_enable_flag = 1; in fill_picparams()
204 pp->scaleing_list_enable_flag = 0; in fill_picparams()
208 pp->RefPicFiledFlags = 0; in fill_picparams()
209 pp->RefPicColmvUsedFlags = 0; in fill_picparams()
210 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in fill_picparams()
213 pp->RefPicColmvUsedFlags |= 1 << i; in fill_picparams()
216 pp->RefPicFiledFlags |= 1 << i; in fill_picparams()
224 pp->num_views_minus1 = p_Vid->active_subsps->num_views_minus1; in fill_picparams()
225 num_views = 1 + pp->num_views_minus1; in fill_picparams()
230 pp->view_id[i] = p_Vid->active_subsps->view_id[i]; in fill_picparams()
231 pp->num_anchor_refs_l0[i] = p_Vid->active_subsps->num_anchor_refs_l0[i]; in fill_picparams()
232 for (j = 0; j < pp->num_anchor_refs_l0[i]; j++) { in fill_picparams()
233 pp->anchor_ref_l0[i][j] = p_Vid->active_subsps->anchor_ref_l0[i][j]; in fill_picparams()
235 pp->num_anchor_refs_l1[i] = p_Vid->active_subsps->num_anchor_refs_l1[i]; in fill_picparams()
236 for (j = 0; j < pp->num_anchor_refs_l1[i]; j++) { in fill_picparams()
237 pp->anchor_ref_l1[i][j] = p_Vid->active_subsps->anchor_ref_l1[i][j]; in fill_picparams()
239 pp->num_non_anchor_refs_l0[i] = p_Vid->active_subsps->num_non_anchor_refs_l0[i]; in fill_picparams()
240 for (j = 0; j < pp->num_non_anchor_refs_l0[i]; j++) { in fill_picparams()
241 pp->non_anchor_ref_l0[i][j] = p_Vid->active_subsps->non_anchor_ref_l0[i][j]; in fill_picparams()
243 pp->num_non_anchor_refs_l1[i] = p_Vid->active_subsps->num_non_anchor_refs_l1[i]; in fill_picparams()
244 for (j = 0; j < pp->num_non_anchor_refs_l1[i]; j++) { in fill_picparams()
245 pp->non_anchor_ref_l1[i][j] = p_Vid->active_subsps->non_anchor_ref_l1[i][j]; in fill_picparams()
250 pp->view_id[i] = 0xffff; in fill_picparams()
252 pp->curr_view_id = dec_pic->view_id; in fill_picparams()
253 pp->anchor_pic_flag = dec_pic->anchor_pic_flag; in fill_picparams()
254 pp->inter_view_flag = dec_pic->inter_view_flag; in fill_picparams()
256 pp->ViewIDList[i] = dpb_info[i].view_id; in fill_picparams()
259 pp->curr_layer_id = dec_pic->layer_id; in fill_picparams()
260 pp->UsedForInTerviewflags = 0; in fill_picparams()
261 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in fill_picparams()
263 pp->UsedForInTerviewflags |= 1 << i; in fill_picparams()
265 pp->RefPicLayerIdList[i] = dpb_info[i].voidx; in fill_picparams()
268 pp->num_views_minus1 = 0; in fill_picparams()
269 pp->curr_layer_id = dec_pic->layer_id; in fill_picparams()
270 memset(pp->view_id, 0, sizeof(pp->view_id)); in fill_picparams()
271 memset(pp->ViewIDList, 0, sizeof(pp->ViewIDList)); in fill_picparams()
272 memset(pp->RefPicLayerIdList, 0, sizeof(pp->RefPicLayerIdList)); in fill_picparams()
278 pp->seq_parameter_set_id = p_Vid->active_sps->seq_parameter_set_id; in fill_picparams()
279 pp->pps_seq_parameter_set_id = p_Vid->active_pps->seq_parameter_set_id; in fill_picparams()
280 pp->pps_pic_parameter_set_id = p_Vid->active_pps->pic_parameter_set_id; in fill_picparams()
281 pp->profile_idc = p_Vid->active_sps->profile_idc; in fill_picparams()
282 pp->constraint_set3_flag = p_Vid->active_sps->constrained_set3_flag; in fill_picparams()
283 …pp->qpprime_y_zero_transform_bypass_flag = p_Vid->active_sps->qpprime_y_zero_transform_bypass_flag… in fill_picparams()
284 pp->mvc_extension_enable = p_Vid->active_subsps ? 1 : 0; in fill_picparams()
372 p_dec->pvPVPState = (void *)&dxva_ctx->pp; in commit_buffer()
393 p_dec->NumMBsInBuffer = (dxva_ctx->pp.wFrameHeightInMbsMinus1 + 1) in commit_buffer()
394 * (dxva_ctx->pp.wFrameWidthInMbsMinus1 + 1); in commit_buffer()