Lines Matching refs:pp

384     p_regs->sw110.pic_mb_w = p_hal->pp->wFrameWidthInMbsMinus1 + 1;  in set_pic_regs()
385 p_regs->sw110.pic_mb_h = (2 - p_hal->pp->frame_mbs_only_flag) in set_pic_regs()
386 * (p_hal->pp->wFrameHeightInMbsMinus1 + 1); in set_pic_regs()
395 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_vlc_regs() local
401 p_regs->sw51.qp_init_val = pp->pic_init_qp_minus26 + 26; in set_vlc_regs()
402 p_regs->sw114.max_refidx0 = pp->num_ref_idx_l0_active_minus1 + 1; in set_vlc_regs()
403 p_regs->sw111.max_refnum = pp->num_ref_frames; in set_vlc_regs()
404 p_regs->sw112.cur_frm_len = pp->log2_max_frame_num_minus4 + 4; in set_vlc_regs()
405 p_regs->sw112.curfrm_num = pp->frame_num; in set_vlc_regs()
406 p_regs->sw115.const_intra_en = pp->constrained_intra_pred_flag; in set_vlc_regs()
407 p_regs->sw112.dblk_ctrl_flag = pp->deblocking_filter_control_present_flag; in set_vlc_regs()
408 p_regs->sw112.rpcp_flag = pp->redundant_pic_cnt_present_flag; in set_vlc_regs()
415 if (pp->field_pic_flag) { in set_vlc_regs()
417 if (pp->RefFrameList[i / 2].bPicEntry == 0xff) { //!< invalid in set_vlc_regs()
421 longTermTmp = pp->RefFrameList[i / 2].AssociatedFlag; //!< get long term flag in set_vlc_regs()
425 | ((pp->UsedForReferenceFlags >> i) & 0x01); in set_vlc_regs()
432 if (pp->RefFrameList[i].bPicEntry == 0xff) { //!< invalid in set_vlc_regs()
436 RK_U32 use_flag = (pp->UsedForReferenceFlags >> (2 * i)) & 0x03; in set_vlc_regs()
438 longTermTmp = pp->RefFrameList[i].AssociatedFlag; in set_vlc_regs()
448 if (pp->RefFrameList[i].bPicEntry != 0xff) { //!< valid in set_vlc_regs()
449 if (pp->RefFrameList[i].AssociatedFlag) { //!< longterm flag in set_vlc_regs()
450 set_refer_pic_idx(p_regs, i, pp->LongTermPicNumList[i]); //!< pic_num in set_vlc_regs()
452 set_refer_pic_idx(p_regs, i, pp->FrameNumList[i]); //< frame_num in set_vlc_regs()
464 if (pp->RefFrameList[i / 2].bPicEntry != 0xff) { in set_vlc_regs()
465 *ptr++ = pp->FieldOrderCntList[i / 2][i & 0x1]; in set_vlc_regs()
471 if (pp->field_pic_flag || !pp->MbaffFrameFlag) { in set_vlc_regs()
472 if (pp->field_pic_flag) in set_vlc_regs()
473 *ptr++ = pp->CurrFieldOrderCnt[pp->CurrPic.AssociatedFlag ? 1 : 0]; in set_vlc_regs()
475 *ptr++ = MPP_MIN(pp->CurrFieldOrderCnt[0], pp->CurrFieldOrderCnt[1]); in set_vlc_regs()
477 *ptr++ = pp->CurrFieldOrderCnt[0]; in set_vlc_regs()
478 *ptr++ = pp->CurrFieldOrderCnt[1]; in set_vlc_regs()
493 pp->field_pic_flag || !pp->MbaffFrameFlag, pp->frame_num); in set_vlc_regs()
507 p_regs->sw115.cabac_en = pp->entropy_coding_mode_flag; in set_vlc_regs()
530 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_ref_regs() local
531 RK_U32 max_frame_num = 1 << (pp->log2_max_frame_num_minus4 + 4); in set_ref_regs()
536 RK_U32 ref_flag = pp->UsedForReferenceFlags >> (2 * i) & 0x3; in set_ref_regs()
541 m_lists[0][i].cur_poc = pp->CurrPic.AssociatedFlag in set_ref_regs()
542 ? pp->CurrFieldOrderCnt[1] : pp->CurrFieldOrderCnt[0]; in set_ref_regs()
544 m_lists[0][i].lt_flag = pp->RefFrameList[i].AssociatedFlag; in set_ref_regs()
546 m_lists[0][i].ref_picnum = pp->LongTermPicNumList[i]; in set_ref_regs()
548 m_lists[0][i].ref_picnum = pp->FrameNumList[i] > pp->frame_num ? in set_ref_regs()
549 (pp->FrameNumList[i] - max_frame_num) : in set_ref_regs()
550 pp->FrameNumList[i]; in set_ref_regs()
554 … m_lists[0][i].ref_poc = MPP_MIN(pp->FieldOrderCntList[i][0], pp->FieldOrderCntList[i][1]); in set_ref_regs()
556 m_lists[0][i].ref_poc = pp->FieldOrderCntList[i][0]; in set_ref_regs()
558 m_lists[0][i].ref_poc = pp->FieldOrderCntList[i][1]; in set_ref_regs()
584 if (num_refs > 1 && !p_hal->pp->field_pic_flag) { in set_ref_regs()
605 pp->frame_num, pp->field_pic_flag, pp->CurrPic.AssociatedFlag); in set_ref_regs()
637 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_asic_regs() local
650 num++, pp->frame_num, pp->field_pic_flag, pp->CurrPic.AssociatedFlag); in set_asic_regs()
652 for (i = 0, j = 0xff; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in set_asic_regs()
659 if (pp->RefFrameList[i].bPicEntry != 0xff) { in set_asic_regs()
661 pp->RefFrameList[i].Index7Bits, in set_asic_regs()
666 … i, pp->FrameNumList[i], pp->FieldOrderCntList[i][0], pp->FieldOrderCntList[i][1]); in set_asic_regs()
670 pp->CurrPic.Index7Bits, in set_asic_regs()
674 field_flag = ((pp->RefPicFiledFlags >> i) & 0x1) ? 0x2 : 0; in set_asic_regs()
675 cur_poc = pp->CurrPic.AssociatedFlag in set_asic_regs()
676 ? pp->CurrFieldOrderCnt[1] : pp->CurrFieldOrderCnt[0]; in set_asic_regs()
677 used_flag = ((pp->UsedForReferenceFlags >> (2 * i)) & 0x3); in set_asic_regs()
679 top_closer = MPP_ABS(pp->FieldOrderCntList[i][0] - cur_poc) < in set_asic_regs()
680 MPP_ABS(pp->FieldOrderCntList[i][1] - cur_poc) ? 0x1 : 0; in set_asic_regs()
705 if (pp->curr_layer_id && priv->ilt_dpb && priv->ilt_dpb->valid) { in set_asic_regs()
710 p_regs->sw108.refpic_valid_flag |= (pp->field_pic_flag in set_asic_regs()
714 p_regs->sw50.dec_fixed_quant = pp->curr_layer_id; //!< VDPU_MVC_E in set_asic_regs()
717 pp->CurrPic.Index7Bits, in set_asic_regs()
720 if (pp->field_pic_flag && pp->CurrPic.AssociatedFlag) { in set_asic_regs()
721 mpp_dev_set_reg_offset(p_hal->dev, 63, ((pp->wFrameWidthInMbsMinus1 + 1) * 16)); in set_asic_regs()
724 p_regs->sw110.flt_offset_cb_qp = pp->chroma_qp_index_offset; in set_asic_regs()
725 p_regs->sw110.flt_offset_cr_qp = pp->second_chroma_qp_index_offset; in set_asic_regs()
731 picSizeInMbs = p_hal->pp->wFrameWidthInMbsMinus1 + 1; in set_asic_regs()
733 * (2 - pp->frame_mbs_only_flag) * (pp->wFrameHeightInMbsMinus1 + 1); in set_asic_regs()
735 * ((p_hal->pp->chroma_format_idc == 0) ? 256 : 384); in set_asic_regs()
736 dirMvOffset += (pp->field_pic_flag && pp->CurrPic.AssociatedFlag) in set_asic_regs()
745 p_regs->sw115.dlmv_method_en = pp->direct_8x8_inference_flag; in set_asic_regs()
746 p_regs->sw115.weight_pred_en = pp->weighted_pred_flag; in set_asic_regs()
747 p_regs->sw111.wp_bslice_sel = pp->weighted_bipred_idc; in set_asic_regs()
748 p_regs->sw114.max_refidx1 = (pp->num_ref_idx_l1_active_minus1 + 1); in set_asic_regs()
749 p_regs->sw115.fieldpic_flag_exist = (!pp->frame_mbs_only_flag) ? 1 : 0; in set_asic_regs()
750 p_regs->sw57.curpic_code_sel = (!pp->frame_mbs_only_flag in set_asic_regs()
751 && (pp->MbaffFrameFlag || pp->field_pic_flag)) ? 1 : 0; in set_asic_regs()
752 p_regs->sw57.curpic_stru_sel = pp->field_pic_flag; in set_asic_regs()
753 p_regs->sw57.pic_decfield_sel = (!pp->CurrPic.AssociatedFlag) ? 1 : 0; //!< bottomFieldFlag in set_asic_regs()
754 p_regs->sw57.sequ_mbaff_en = pp->MbaffFrameFlag; in set_asic_regs()
755 p_regs->sw115.tranf_8x8_flag_en = pp->transform_8x8_mode_flag; in set_asic_regs()
757 && pp->chroma_format_idc == 0) ? 1 : 0; in set_asic_regs()
758 p_regs->sw115.scl_matrix_en = pp->scaleing_list_enable_flag; in set_asic_regs()
761 if (p_hal->pp->scaleing_list_enable_flag) { in set_asic_regs()
893 priv->layed_id = p_hal->pp->curr_layer_id; in vdpu2_h264d_gen_regs()
912 FUN_CHECK(ret = adjust_input(priv, &p_hal->slice_long[0], p_hal->pp)); in vdpu2_h264d_gen_regs()
973 p_hal->pp->frame_num); in vdpu2_h264d_start()