| /rockchip-linux_mpp/mpp/hal/vpu/m2vd/ |
| H A D | hal_m2vd_vdpu1.c | 152 MppBuffer framebuf = NULL; in hal_m2vd_vdpu1_gen_regs() local 221 mpp_buf_slot_get_prop(ctx->frame_slots, dx->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs() 225 p_regs->sw13.dec_out_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu1_gen_regs() 227 p_regs->sw13.dec_out_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu1_gen_regs() 231 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[0].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs() 232 p_regs->sw14.refer0_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu1_gen_regs() 234 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[1].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs() 235 p_regs->sw15.refer1_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu1_gen_regs() 237 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[2].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs() 238 p_regs->sw16.refer2_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu1_gen_regs() [all …]
|
| H A D | hal_m2vd_vdpu2.c | 201 MppBuffer framebuf = NULL; in hal_m2vd_vdpu2_gen_regs() local 271 mpp_buf_slot_get_prop(ctx->frame_slots, dx->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs() 276 p_regs->sw63.cur_pic_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_m2vd_vdpu2_gen_regs() 278 p_regs->sw63.cur_pic_base = mpp_buffer_get_fd(framebuf); in hal_m2vd_vdpu2_gen_regs() 283 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[0].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs() 284 p_regs->sw131.ref0 = mpp_buffer_get_fd(framebuf); //just index need map in hal_m2vd_vdpu2_gen_regs() 286 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[1].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs() 287 p_regs->sw148.ref1 = mpp_buffer_get_fd(framebuf); //just index need map in hal_m2vd_vdpu2_gen_regs() 289 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[2].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs() 290 p_regs->sw134.ref2 = mpp_buffer_get_fd(framebuf); //just index need map in hal_m2vd_vdpu2_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 445 MppBuffer framebuf = NULL; in hal_vp8d_vdpu2_gen_regs() local 474 mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu2_gen_regs() 475 regs->reg63_cur_pic_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu2_gen_regs() 482 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->lst_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu2_gen_regs() 483 regs->reg131_ref0_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu2_gen_regs() 490 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->gld_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu2_gen_regs() 491 regs->reg136_golden_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu2_gen_regs() 503 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->alt_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu2_gen_regs() 504 regs->reg137.alternate_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu2_gen_regs()
|
| H A D | hal_vp8d_vdpu1.c | 451 MppBuffer framebuf = NULL; in hal_vp8d_vdpu1_gen_regs() local 480 mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu1_gen_regs() 481 regs->reg13_cur_pic_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu1_gen_regs() 489 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->lst_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu1_gen_regs() 490 regs->reg14_ref0_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu1_gen_regs() 497 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->gld_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu1_gen_regs() 498 regs->reg18_golden_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu1_gen_regs() 509 … mpp_buf_slot_get_prop(ctx->frame_slots, pic_param->alt_fb_idx.Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp8d_vdpu1_gen_regs() 510 regs->reg19.alternate_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp8d_vdpu1_gen_regs()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_vdpu383.c | 702 MppBuffer framebuf = NULL; in hal_vp9d_vdpu383_gen_regs() local 896 mpp_buf_slot_get_prop(p_hal ->slots, task->dec.output, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu383_gen_regs() 899 framebuf = origin_buf->buf[0]; in hal_vp9d_vdpu383_gen_regs() 901 vp9_hw_regs->vp9d_addrs.reg168_decout_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu383_gen_regs() 902 vp9_hw_regs->vp9d_addrs.reg169_error_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu383_gen_regs() 903 vp9_hw_regs->vp9d_addrs.reg192_payload_st_cur_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu383_gen_regs() 904 vp9_hw_regs->vp9d_addrs.reg194_payload_st_error_ref_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu383_gen_regs() 975 mpp_buf_slot_get_prop(p_hal ->slots, ref_frame_idx, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu383_gen_regs() 978 framebuf = origin_buf->buf[0]; in hal_vp9d_vdpu383_gen_regs() 1004 if (framebuf != NULL) { in hal_vp9d_vdpu383_gen_regs() [all …]
|
| H A D | hal_vp9d_rkv.c | 266 MppBuffer framebuf = NULL; in hal_vp9d_rkv_gen_regs() local 330 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_BUFFER, &framebuf); in hal_vp9d_rkv_gen_regs() 331 vp9_hw_regs->swreg7_decout_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_rkv_gen_regs() 380 mpp_buf_slot_get_prop(p_hal->slots, ref_frame_idx, SLOT_BUFFER, &framebuf); in hal_vp9d_rkv_gen_regs() 416 if (framebuf != NULL) { in hal_vp9d_rkv_gen_regs() 417 reg_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_vp9d_rkv_gen_regs()
|
| H A D | hal_vp9d_vdpu34x.c | 429 MppBuffer framebuf = NULL; in hal_vp9d_vdpu34x_gen_regs() local 655 mpp_buf_slot_get_prop(p_hal ->slots, task->dec.output, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu34x_gen_regs() 656 vp9_hw_regs->common_addr.reg130_decout_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu34x_gen_regs() 703 …slot_get_prop(p_hal ->slots, pic_param->ref_frame_map[ref_idx].Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu34x_gen_regs() 736 if (framebuf != NULL) { in hal_vp9d_vdpu34x_gen_regs() 737 reg_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu34x_gen_regs()
|
| H A D | hal_vp9d_vdpu382.c | 442 MppBuffer framebuf = NULL; in hal_vp9d_vdpu382_gen_regs() local 665 mpp_buf_slot_get_prop(p_hal ->slots, task->dec.output, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu382_gen_regs() 666 vp9_hw_regs->common_addr.reg130_decout_base = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu382_gen_regs() 713 …slot_get_prop(p_hal ->slots, pic_param->ref_frame_map[ref_idx].Index7Bits, SLOT_BUFFER, &framebuf); in hal_vp9d_vdpu382_gen_regs() 746 if (framebuf != NULL) { in hal_vp9d_vdpu382_gen_regs() 747 reg_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_vp9d_vdpu382_gen_regs()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu384a.c | 788 MppBuffer framebuf = NULL; in hal_h265d_vdpu384a_gen_regs() local 944 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu384a_gen_regs() 949 framebuf = origin_buf->buf[0]; in hal_h265d_vdpu384a_gen_regs() 955 … hw_regs->common_addr.reg135_pp_m_decout_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_h265d_vdpu384a_gen_regs() 956 hw_regs->h265d_addrs.reg169_error_ref_base = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu384a_gen_regs() 967 fd = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu384a_gen_regs() 1054 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu384a_gen_regs() 1060 framebuf = origin_buf->buf[0]; in hal_h265d_vdpu384a_gen_regs() 1062 if (framebuf != NULL) { in hal_h265d_vdpu384a_gen_regs() 1063 hw_regs->h265d_addrs.reg170_185_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu384a_gen_regs() [all …]
|
| H A D | hal_h265d_vdpu383.c | 867 MppBuffer framebuf = NULL; in hal_h265d_vdpu383_gen_regs() local 1021 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu383_gen_regs() 1026 framebuf = origin_buf->buf[0]; in hal_h265d_vdpu383_gen_regs() 1029 hw_regs->h265d_addrs.reg168_decout_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_h265d_vdpu383_gen_regs() 1030 hw_regs->h265d_addrs.reg169_error_ref_base = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu383_gen_regs() 1038 fd = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu383_gen_regs() 1116 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu383_gen_regs() 1122 framebuf = origin_buf->buf[0]; in hal_h265d_vdpu383_gen_regs() 1124 if (framebuf != NULL) { in hal_h265d_vdpu383_gen_regs() 1125 hw_regs->h265d_addrs.reg170_185_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu383_gen_regs() [all …]
|
| H A D | hal_h265d_vdpu382.c | 659 MppBuffer framebuf = NULL; in hal_h265d_vdpu382_gen_regs() local 762 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu382_gen_regs() 763 hw_regs->common_addr.reg130_decout_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_h265d_vdpu382_gen_regs() 770 fd = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu382_gen_regs() 848 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu382_gen_regs() 851 if (framebuf != NULL) { in hal_h265d_vdpu382_gen_regs() 852 hw_regs->h265d_addr.reg164_179_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu382_gen_regs() 889 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu382_gen_regs() 894 if (framebuf == NULL || mpp_frame_get_errinfo(mframe)) { in hal_h265d_vdpu382_gen_regs()
|
| H A D | hal_h265d_rkv.c | 736 MppBuffer framebuf = NULL; in hal_h265d_rkv_gen_regs() local 813 SLOT_BUFFER, &framebuf); in hal_h265d_rkv_gen_regs() 814 hw_regs->sw_decout_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_h265d_rkv_gen_regs() 881 SLOT_BUFFER, &framebuf); in hal_h265d_rkv_gen_regs() 882 if (framebuf != NULL) { in hal_h265d_rkv_gen_regs() 883 hw_regs->sw_refer_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_rkv_gen_regs()
|
| H A D | hal_h265d_vdpu34x.c | 849 MppBuffer framebuf = NULL; in hal_h265d_vdpu34x_gen_regs() local 973 SLOT_BUFFER, &framebuf); in hal_h265d_vdpu34x_gen_regs() 974 hw_regs->common_addr.reg130_decout_base = mpp_buffer_get_fd(framebuf); //just index need map in hal_h265d_vdpu34x_gen_regs() 981 fd = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu34x_gen_regs() 1064 … if (reg_ctx->missing_ref_buf && reg_ctx->missing_ref_buf_size < mpp_buffer_get_size(framebuf)) { in hal_h265d_vdpu34x_gen_regs() 1070 reg_ctx->missing_ref_buf_size = mpp_buffer_get_size(framebuf); in hal_h265d_vdpu34x_gen_regs()
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_parser.c | 588 MppBuffer framebuf = NULL; in av1d_frame_unref() local 589 mpp_buf_slot_get_prop(s->slots, f->slot_index, SLOT_BUFFER, &framebuf); in av1d_frame_unref() 590 av1d_dbg(AV1D_DBG_REF, "free framebuf prt %p", framebuf); in av1d_frame_unref() 591 if (framebuf) in av1d_frame_unref() 592 mpp_buffer_put(framebuf); in av1d_frame_unref()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp8/ |
| H A D | vp8d_parser.c | 266 MppBuffer framebuf = NULL; in vp8d_unref_frame() local 268 mpp_buf_slot_get_prop(p->frame_slots, frame->slot_index, SLOT_BUFFER, &framebuf); in vp8d_unref_frame() 269 mpp_buffer_put(framebuf); in vp8d_unref_frame()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser.c | 285 MppBuffer framebuf = NULL; in vp9_unref_frame() local 287 mpp_buf_slot_get_prop(s->slots, f->slot_index, SLOT_BUFFER, &framebuf); in vp9_unref_frame() 288 mpp_buffer_put(framebuf); in vp9_unref_frame()
|