Lines Matching refs:i
87 static MPP_RET set_refer_pic_idx(H264dVdpuRegs_t *p_regs, RK_U32 i, RK_U16 val) in set_refer_pic_idx() argument
89 switch (i) { in set_refer_pic_idx()
145 static MPP_RET set_refer_pic_list_p(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_p() argument
148 switch (i) { in set_refer_pic_list_p()
204 static MPP_RET set_refer_pic_list_b0(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_b0() argument
207 switch (i) { in set_refer_pic_list_b0()
263 static MPP_RET set_refer_pic_list_b1(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_b1() argument
266 switch (i) { in set_refer_pic_list_b1()
322 static MPP_RET set_refer_pic_base_addr(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_base_addr() argument
325 switch (i) { in set_refer_pic_base_addr()
393 RK_U32 i = 0; in set_vlc_regs() local
416 for (i = 0; i < 32; i++) { 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()
431 for (i = 0; i < 16; i++) { 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()
447 for (i = 0; i < 16; i++) { 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()
463 for (i = 0; i < 32; i++) { 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()
498 for (i = 0; i < 8; i++) in set_vlc_regs()
499 … buf_len += snprintf(buf + buf_len, buf_size - buf_len, "ref[%d] 0x%08x\n", i, ref_reg[i]); in set_vlc_regs()
526 RK_U32 i = 0; in set_ref_regs() local
535 for (i = 0; i < 16; i++) { in set_ref_regs()
536 RK_U32 ref_flag = pp->UsedForReferenceFlags >> (2 * i) & 0x3; in set_ref_regs()
538 m_lists[0][i].idx = i; in set_ref_regs()
541 m_lists[0][i].cur_poc = pp->CurrPic.AssociatedFlag in set_ref_regs()
543 m_lists[0][i].ref_flag = ref_flag; in set_ref_regs()
544 m_lists[0][i].lt_flag = pp->RefFrameList[i].AssociatedFlag; in set_ref_regs()
545 if (m_lists[0][i].lt_flag) { 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()
562 i, m_lists[0][i].ref_picnum, m_lists[0][i].lt_flag, ref_flag, in set_ref_regs()
563 m_lists[0][i].ref_poc, m_lists[0][i].cur_poc); in set_ref_regs()
565 num_reorder = i + 1; in set_ref_regs()
591 for (i = 0; i < 16; i++) { in set_ref_regs()
592 set_refer_pic_list_p(p_regs, i, m_lists[0][i].idx); in set_ref_regs()
593 set_refer_pic_list_b0(p_regs, i, m_lists[1][i].idx); in set_ref_regs()
594 set_refer_pic_list_b1(p_regs, i, m_lists[2][i].idx); in set_ref_regs()
607 for (i = 0; i < 16; i++) in set_ref_regs()
608 buf_len += snprintf(buf + buf_len, buf_size - buf_len, " %04d", m_lists[1][i]); in set_ref_regs()
613 for (i = 0; i < 16; i++) in set_ref_regs()
614 buf_len += snprintf(buf + buf_len, buf_size - buf_len, " %04d", m_lists[2][i]); in set_ref_regs()
619 for (i = 0; i < 16; i++) in set_ref_regs()
620 buf_len += snprintf(buf + buf_len, buf_size - buf_len, " %04d", m_lists[0][i]); in set_ref_regs()
633 RK_U32 i = 0, j = 0; in set_asic_regs() local
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()
663 j = i; in set_asic_regs()
666 … i, pp->FrameNumList[i], pp->FieldOrderCntList[i][0], pp->FieldOrderCntList[i][1]); in set_asic_regs()
674 field_flag = ((pp->RefPicFiledFlags >> i) & 0x1) ? 0x2 : 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()
688 mpp_dev_set_reg_offset(p_hal->dev, vdpu2_ref_idx[i], val); in set_asic_regs()
691 i, val); in set_asic_regs()
694 set_refer_pic_base_addr(p_regs, i, mpp_buffer_get_fd(frame_buf)); in set_asic_regs()
765 for (i = 0; i < 6; i++) { in set_asic_regs()
767 temp = (p_hal->qm->bScalingLists4x4[i][4 * j + 0] << 24) | in set_asic_regs()
768 (p_hal->qm->bScalingLists4x4[i][4 * j + 1] << 16) | in set_asic_regs()
769 (p_hal->qm->bScalingLists4x4[i][4 * j + 2] << 8) | in set_asic_regs()
770 (p_hal->qm->bScalingLists4x4[i][4 * j + 3]); in set_asic_regs()
774 for (i = 0; i < 2; i++) { in set_asic_regs()
776 temp = (p_hal->qm->bScalingLists8x8[i][4 * j + 0] << 24) | in set_asic_regs()
777 (p_hal->qm->bScalingLists8x8[i][4 * j + 1] << 16) | in set_asic_regs()
778 (p_hal->qm->bScalingLists8x8[i][4 * j + 2] << 8) | in set_asic_regs()
779 (p_hal->qm->bScalingLists8x8[i][4 * j + 3]); in set_asic_regs()
813 RK_U32 i = 0; in vdpu2_h264d_init() local
817 for (i = 0; i < loop; i++) { in vdpu2_h264d_init()
818 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, ®_ctx->reg_buf[i].buf, buf_size)); in vdpu2_h264d_init()
819 reg_ctx->reg_buf[i].cabac_ptr = mpp_buffer_get_ptr(reg_ctx->reg_buf[i].buf); in vdpu2_h264d_init()
820 reg_ctx->reg_buf[i].poc_ptr = reg_ctx->reg_buf[i].cabac_ptr + VDPU_CABAC_TAB_SIZE; in vdpu2_h264d_init()
821 reg_ctx->reg_buf[i].sclst_ptr = reg_ctx->reg_buf[i].poc_ptr + VDPU_POC_BUF_SIZE; in vdpu2_h264d_init()
822 reg_ctx->reg_buf[i].regs = mpp_calloc_size(void, sizeof(H264dVdpuRegs_t)); in vdpu2_h264d_init()
824 … memcpy(reg_ctx->reg_buf[i].cabac_ptr, (void *)vdpu_cabac_table, sizeof(vdpu_cabac_table)); in vdpu2_h264d_init()
860 RK_U32 i = 0; in vdpu2_h264d_deinit() local
862 for (i = 0; i < loop; i++) { in vdpu2_h264d_deinit()
863 MPP_FREE(reg_ctx->reg_buf[i].regs); in vdpu2_h264d_deinit()
864 mpp_buffer_put(reg_ctx->reg_buf[i].buf); in vdpu2_h264d_deinit()
897 RK_U32 i = 0; in vdpu2_h264d_gen_regs() local
898 for (i = 0; i < MPP_ARRAY_ELEMS(reg_ctx->reg_buf); i++) { in vdpu2_h264d_gen_regs()
899 if (!reg_ctx->reg_buf[i].valid) { in vdpu2_h264d_gen_regs()
900 task->dec.reg_index = i; in vdpu2_h264d_gen_regs()
901 reg_ctx->buf = reg_ctx->reg_buf[i].buf; in vdpu2_h264d_gen_regs()
902 reg_ctx->cabac_ptr = reg_ctx->reg_buf[i].cabac_ptr; in vdpu2_h264d_gen_regs()
903 reg_ctx->poc_ptr = reg_ctx->reg_buf[i].poc_ptr; in vdpu2_h264d_gen_regs()
904 reg_ctx->sclst_ptr = reg_ctx->reg_buf[i].sclst_ptr; in vdpu2_h264d_gen_regs()
905 reg_ctx->regs = reg_ctx->reg_buf[i].regs; in vdpu2_h264d_gen_regs()
906 reg_ctx->reg_buf[i].valid = 1; in vdpu2_h264d_gen_regs()
970 RK_U32 i; in vdpu2_h264d_start() local
974 for (i = 50; i < 116; i++) { in vdpu2_h264d_start()
975 … buf_len += snprintf(buf + buf_len, buf_size - buf_len, "Regs[%d] = 0x%08x\n", i, reg_tmp[i]); in vdpu2_h264d_start()