Lines Matching refs:pp

147     DXVA_PicParams_H264_MVC *pp = p_hal->pp;  in prepare_spspps()  local
153 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
161 pic_width = 16 * (pp->wFrameWidthInMbsMinus1 + 1); in prepare_spspps()
162 pic_height = 16 * (pp->wFrameHeightInMbsMinus1 + 1); in prepare_spspps()
163 pic_height *= (2 - pp->frame_mbs_only_flag); in prepare_spspps()
164 pic_height /= (1 + pp->field_pic_flag); in prepare_spspps()
165 mpp_put_bits(&bp, pp->seq_parameter_set_id, 4); in prepare_spspps()
166 mpp_put_bits(&bp, pp->profile_idc, 8); in prepare_spspps()
167 mpp_put_bits(&bp, pp->constraint_set3_flag, 1); in prepare_spspps()
168 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps()
169 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps()
170 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps()
172 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps()
173 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps()
174 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps()
175 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps()
176 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps()
179 mpp_put_bits(&bp, pp->frame_mbs_only_flag, 1); in prepare_spspps()
180 mpp_put_bits(&bp, pp->MbaffFrameFlag, 1); in prepare_spspps()
181 mpp_put_bits(&bp, pp->direct_8x8_inference_flag, 1); in prepare_spspps()
183 mpp_put_bits(&bp, pp->mvc_extension_enable, 1); in prepare_spspps()
184 if (pp->mvc_extension_enable) { in prepare_spspps()
185 mpp_put_bits(&bp, (pp->num_views_minus1 + 1), 2); in prepare_spspps()
186 mpp_put_bits(&bp, pp->view_id[0], 10); in prepare_spspps()
187 mpp_put_bits(&bp, pp->view_id[1], 10); in prepare_spspps()
193 mpp_put_bits(&bp, pp->pps_pic_parameter_set_id, 8); in prepare_spspps()
194 mpp_put_bits(&bp, pp->pps_seq_parameter_set_id, 5); in prepare_spspps()
195 mpp_put_bits(&bp, pp->entropy_coding_mode_flag, 1); in prepare_spspps()
196 mpp_put_bits(&bp, pp->pic_order_present_flag, 1); in prepare_spspps()
198 mpp_put_bits(&bp, pp->num_ref_idx_l0_active_minus1, 5); in prepare_spspps()
199 mpp_put_bits(&bp, pp->num_ref_idx_l1_active_minus1, 5); in prepare_spspps()
200 mpp_put_bits(&bp, pp->weighted_pred_flag, 1); in prepare_spspps()
201 mpp_put_bits(&bp, pp->weighted_bipred_idc, 2); in prepare_spspps()
202 mpp_put_bits(&bp, pp->pic_init_qp_minus26, 7); in prepare_spspps()
203 mpp_put_bits(&bp, pp->pic_init_qs_minus26, 6); in prepare_spspps()
204 mpp_put_bits(&bp, pp->chroma_qp_index_offset, 5); in prepare_spspps()
205 mpp_put_bits(&bp, pp->deblocking_filter_control_present_flag, 1); in prepare_spspps()
206 mpp_put_bits(&bp, pp->constrained_intra_pred_flag, 1); in prepare_spspps()
207 mpp_put_bits(&bp, pp->redundant_pic_cnt_present_flag, 1); in prepare_spspps()
208 mpp_put_bits(&bp, pp->transform_8x8_mode_flag, 1); in prepare_spspps()
209 mpp_put_bits(&bp, pp->second_chroma_qp_index_offset, 5); in prepare_spspps()
210 mpp_put_bits(&bp, pp->scaleing_list_enable_flag, 1); in prepare_spspps()
215 … is_long_term = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefFrameList[i].AssociatedFlag : 0; in prepare_spspps()
219 voidx = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefPicLayerIdList[i] : 0; in prepare_spspps()
224 mpp_put_bits(&bp, pp->field_pic_flag, 1); in prepare_spspps()
225 mpp_put_bits(&bp, (pp->field_pic_flag && pp->CurrPic.AssociatedFlag), 1); in prepare_spspps()
227 mpp_put_bits(&bp, pp->CurrFieldOrderCnt[0], 32); in prepare_spspps()
228 mpp_put_bits(&bp, pp->CurrFieldOrderCnt[1], 32); in prepare_spspps()
232 mpp_put_bits(&bp, pp->FieldOrderCntList[i][0], 32); in prepare_spspps()
233 mpp_put_bits(&bp, pp->FieldOrderCntList[i][1], 32); in prepare_spspps()
238 tmp |= ((pp->RefPicFiledFlags >> i) & 0x01) << i; in prepare_spspps()
240 tmp |= ((pp->UsedForReferenceFlags >> (2 * i + 0)) & 0x01) << (i + 16); in prepare_spspps()
245 tmp |= ((pp->UsedForReferenceFlags >> (2 * i + 1)) & 0x01) << i; in prepare_spspps()
247 tmp |= ((pp->RefPicColmvUsedFlags >> i) & 0x01) << (i + 16); in prepare_spspps()
257 max_frame_num = 1 << (pp->log2_max_frame_num_minus4 + 4); in prepare_spspps()
259 if ((pp->NonExistingFrameFlags >> i) & 0x01) { in prepare_spspps()
262 if (pp->RefFrameList[i].AssociatedFlag) { in prepare_spspps()
263 frame_num_wrap = pp->FrameNumList[i]; in prepare_spspps()
265 frame_num_wrap = (pp->FrameNumList[i] > pp->frame_num) ? in prepare_spspps()
266 (pp->FrameNumList[i] - max_frame_num) : pp->FrameNumList[i]; in prepare_spspps()
279 voidx = dpb_valid ? pp->RefPicLayerIdList[dpb_idx] : 0; in prepare_spspps()
306 if (!p_hal->pp->scaleing_list_enable_flag) in prepare_scanlist()
353 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_registers() local
369 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers()
414 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_BUFFER, &mbuffer); in set_registers()
423 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, pp->CurrPic.Index7Bits); in set_registers()
438 if (pp->RefFrameList[i].bPicEntry != 0xff) { in set_registers()
439 ref_index = pp->RefFrameList[i].Index7Bits; in set_registers()
440 near_index = pp->RefFrameList[i].Index7Bits; in set_registers()
442 ref_index = (near_index < 0) ? pp->CurrPic.Index7Bits : near_index; in set_registers()
452 if (pp->FrameNumList[i] < pp->frame_num && in set_registers()
453 pp->FrameNumList[i] > min_frame_num && in set_registers()
455 min_frame_num = pp->FrameNumList[i]; in set_registers()
466 if (pp->RefFrameList[15].bPicEntry != 0xff) { in set_registers()
467 ref_index = pp->RefFrameList[15].Index7Bits; in set_registers()
469 ref_index = (near_index < 0) ? pp->CurrPic.Index7Bits : near_index; in set_registers()
510 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_BUFFER, &mbuffer); in set_registers()
511 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, in set_registers()
518 origin_buf = hal_bufs_get_buf(ctx->origin_bufs, pp->CurrPic.Index7Bits); in set_registers()
681 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in h264d_refine_rcb_size()
682 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in h264d_refine_rcb_size()
683 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in h264d_refine_rcb_size()
728 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in hal_h264d_rcb_info_update()
729 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in hal_h264d_rcb_info_update()
730 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in hal_h264d_rcb_info_update()
732 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
733 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
768 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in vdpu384a_h264d_gen_regs()
769 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in vdpu384a_h264d_gen_regs()
783 if (!p_hal->pp->frame_mbs_only_flag) in vdpu384a_h264d_gen_regs()
804 … mpp_buf_slot_get_prop(p_hal->frame_slots, p_hal->pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in vdpu384a_h264d_gen_regs()
848 if (p_hal->pp->scaleing_list_enable_flag) { in vdpu384a_h264d_gen_regs()