Lines Matching refs:pp
160 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps() local
166 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
174 pic_width = 16 * (pp->wFrameWidthInMbsMinus1 + 1); in prepare_spspps()
175 pic_height = 16 * (pp->wFrameHeightInMbsMinus1 + 1); in prepare_spspps()
176 pic_height *= (2 - pp->frame_mbs_only_flag); in prepare_spspps()
177 pic_height /= (1 + pp->field_pic_flag); in prepare_spspps()
178 mpp_put_bits(&bp, pp->seq_parameter_set_id, 4); in prepare_spspps()
179 mpp_put_bits(&bp, pp->profile_idc, 8); in prepare_spspps()
180 mpp_put_bits(&bp, pp->constraint_set3_flag, 1); in prepare_spspps()
181 mpp_put_bits(&bp, pp->chroma_format_idc, 2); in prepare_spspps()
182 mpp_put_bits(&bp, pp->bit_depth_luma_minus8, 3); in prepare_spspps()
183 mpp_put_bits(&bp, pp->bit_depth_chroma_minus8, 3); in prepare_spspps()
185 mpp_put_bits(&bp, pp->log2_max_frame_num_minus4, 4); in prepare_spspps()
186 mpp_put_bits(&bp, pp->num_ref_frames, 5); in prepare_spspps()
187 mpp_put_bits(&bp, pp->pic_order_cnt_type, 2); in prepare_spspps()
188 mpp_put_bits(&bp, pp->log2_max_pic_order_cnt_lsb_minus4, 4); in prepare_spspps()
189 mpp_put_bits(&bp, pp->delta_pic_order_always_zero_flag, 1); in prepare_spspps()
192 mpp_put_bits(&bp, pp->frame_mbs_only_flag, 1); in prepare_spspps()
193 mpp_put_bits(&bp, pp->MbaffFrameFlag, 1); in prepare_spspps()
194 mpp_put_bits(&bp, pp->direct_8x8_inference_flag, 1); in prepare_spspps()
196 mpp_put_bits(&bp, pp->mvc_extension_enable, 1); in prepare_spspps()
197 if (pp->mvc_extension_enable) { in prepare_spspps()
198 mpp_put_bits(&bp, (pp->num_views_minus1 + 1), 2); in prepare_spspps()
199 mpp_put_bits(&bp, pp->view_id[0], 10); in prepare_spspps()
200 mpp_put_bits(&bp, pp->view_id[1], 10); in prepare_spspps()
206 mpp_put_bits(&bp, pp->pps_pic_parameter_set_id, 8); in prepare_spspps()
207 mpp_put_bits(&bp, pp->pps_seq_parameter_set_id, 5); in prepare_spspps()
208 mpp_put_bits(&bp, pp->entropy_coding_mode_flag, 1); in prepare_spspps()
209 mpp_put_bits(&bp, pp->pic_order_present_flag, 1); in prepare_spspps()
211 mpp_put_bits(&bp, pp->num_ref_idx_l0_active_minus1, 5); in prepare_spspps()
212 mpp_put_bits(&bp, pp->num_ref_idx_l1_active_minus1, 5); in prepare_spspps()
213 mpp_put_bits(&bp, pp->weighted_pred_flag, 1); in prepare_spspps()
214 mpp_put_bits(&bp, pp->weighted_bipred_idc, 2); in prepare_spspps()
215 mpp_put_bits(&bp, pp->pic_init_qp_minus26, 7); in prepare_spspps()
216 mpp_put_bits(&bp, pp->pic_init_qs_minus26, 6); in prepare_spspps()
217 mpp_put_bits(&bp, pp->chroma_qp_index_offset, 5); in prepare_spspps()
218 mpp_put_bits(&bp, pp->deblocking_filter_control_present_flag, 1); in prepare_spspps()
219 mpp_put_bits(&bp, pp->constrained_intra_pred_flag, 1); in prepare_spspps()
220 mpp_put_bits(&bp, pp->redundant_pic_cnt_present_flag, 1); in prepare_spspps()
221 mpp_put_bits(&bp, pp->transform_8x8_mode_flag, 1); in prepare_spspps()
222 mpp_put_bits(&bp, pp->second_chroma_qp_index_offset, 5); in prepare_spspps()
223 mpp_put_bits(&bp, pp->scaleing_list_enable_flag, 1); in prepare_spspps()
228 … is_long_term = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefFrameList[i].AssociatedFlag : 0; in prepare_spspps()
232 voidx = (pp->RefFrameList[i].bPicEntry != 0xff) ? pp->RefPicLayerIdList[i] : 0; in prepare_spspps()
237 mpp_put_bits(&bp, pp->field_pic_flag, 1); in prepare_spspps()
238 mpp_put_bits(&bp, (pp->field_pic_flag && pp->CurrPic.AssociatedFlag), 1); in prepare_spspps()
240 mpp_put_bits(&bp, pp->CurrFieldOrderCnt[0], 32); in prepare_spspps()
241 mpp_put_bits(&bp, pp->CurrFieldOrderCnt[1], 32); in prepare_spspps()
245 mpp_put_bits(&bp, pp->FieldOrderCntList[i][0], 32); in prepare_spspps()
246 mpp_put_bits(&bp, pp->FieldOrderCntList[i][1], 32); in prepare_spspps()
251 RK_U32 field_flag = (pp->RefPicFiledFlags >> i) & 0x01; in prepare_spspps()
256 RK_U32 top_used = (pp->UsedForReferenceFlags >> (2 * i + 0)) & 0x01; in prepare_spspps()
264 RK_U32 bot_used = (pp->UsedForReferenceFlags >> (2 * i + 1)) & 0x01; in prepare_spspps()
269 RK_U32 ref_colmv_used = (pp->RefPicColmvUsedFlags >> i) & 0x01; in prepare_spspps()
298 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps() local
302 max_frame_num = 1 << (pp->log2_max_frame_num_minus4 + 4); in prepare_framerps()
304 if ((pp->NonExistingFrameFlags >> i) & 0x01) { in prepare_framerps()
307 if (pp->RefFrameList[i].AssociatedFlag) { in prepare_framerps()
308 frame_num_wrap = pp->FrameNumList[i]; in prepare_framerps()
310 frame_num_wrap = (pp->FrameNumList[i] > pp->frame_num) ? in prepare_framerps()
311 (pp->FrameNumList[i] - max_frame_num) : pp->FrameNumList[i]; in prepare_framerps()
319 tmp |= (RK_U32)pp->RefPicLayerIdList[i] << (i + 16); in prepare_framerps()
328 voidx = dpb_valid ? pp->RefPicLayerIdList[dpb_idx] : 0; in prepare_framerps()
343 voidx = dpb_valid ? pp->RefPicLayerIdList[dpb_idx] : 0; in prepare_framerps()
370 if (!p_hal->pp->scaleing_list_enable_flag) in prepare_scanlist()
417 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_registers() local
433 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers()
464 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_BUFFER, &mbuffer); in set_registers()
470 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, pp->CurrPic.Index7Bits); in set_registers()
485 if (pp->RefFrameList[i].bPicEntry != 0xff) { in set_registers()
486 ref_index = pp->RefFrameList[i].Index7Bits; in set_registers()
487 near_index = pp->RefFrameList[i].Index7Bits; in set_registers()
489 ref_index = (near_index < 0) ? pp->CurrPic.Index7Bits : near_index; in set_registers()
499 if (pp->FrameNumList[i] < pp->frame_num && in set_registers()
500 pp->FrameNumList[i] > min_frame_num && in set_registers()
502 min_frame_num = pp->FrameNumList[i]; in set_registers()
513 if (pp->RefFrameList[15].bPicEntry != 0xff) { in set_registers()
514 ref_index = pp->RefFrameList[15].Index7Bits; in set_registers()
516 ref_index = (near_index < 0) ? pp->CurrPic.Index7Bits : near_index; in set_registers()
558 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_BUFFER, &mbuffer); in set_registers()
559 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, in set_registers()
566 origin_buf = hal_bufs_get_buf(ctx->origin_bufs, pp->CurrPic.Index7Bits); in set_registers()
730 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in h264d_refine_rcb_size()
731 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in h264d_refine_rcb_size()
732 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in h264d_refine_rcb_size()
777 RK_U32 mbaff = p_hal->pp->MbaffFrameFlag; in hal_h264d_rcb_info_update()
778 RK_U32 bit_depth = p_hal->pp->bit_depth_luma_minus8 + 8; in hal_h264d_rcb_info_update()
779 RK_U32 chroma_format_idc = p_hal->pp->chroma_format_idc; in hal_h264d_rcb_info_update()
781 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
782 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in hal_h264d_rcb_info_update()
816 RK_S32 width = MPP_ALIGN((p_hal->pp->wFrameWidthInMbsMinus1 + 1) << 4, 64); in vdpu383_h264d_gen_regs()
817 RK_S32 height = MPP_ALIGN((p_hal->pp->wFrameHeightInMbsMinus1 + 1) << 4, 64); in vdpu383_h264d_gen_regs()
831 if (!p_hal->pp->frame_mbs_only_flag) in vdpu383_h264d_gen_regs()
852 … mpp_buf_slot_get_prop(p_hal->frame_slots, p_hal->pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in vdpu383_h264d_gen_regs()
902 if (p_hal->pp->scaleing_list_enable_flag) { in vdpu383_h264d_gen_regs()