Home
last modified time | relevance | path

Searched refs:framebuf (Results 1 – 16 of 16) sorted by relevance

/rockchip-linux_mpp/mpp/hal/vpu/m2vd/
H A Dhal_m2vd_vdpu1.c152 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 Dhal_m2vd_vdpu2.c201 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 Dhal_vp8d_vdpu2.c445 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 Dhal_vp8d_vdpu1.c451 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 Dhal_vp9d_vdpu383.c702 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 Dhal_vp9d_rkv.c266 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 Dhal_vp9d_vdpu34x.c429 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 Dhal_vp9d_vdpu382.c442 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 Dhal_h265d_vdpu384a.c788 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 Dhal_h265d_vdpu383.c867 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 Dhal_h265d_vdpu382.c659 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 Dhal_h265d_rkv.c736 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 Dhal_h265d_vdpu34x.c849 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 Dav1d_parser.c588 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 Dvp8d_parser.c266 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 Dvp9d_parser.c285 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()