Home
last modified time | relevance | path

Searched refs:p_hal (Results 1 – 25 of 32) sorted by relevance

12

/rockchip-linux_mpp/mpp/hal/rkdec/avsd/
H A Dhal_avsd_vdpu1.c31 static MPP_RET set_defalut_parameters(AvsdHalCtx_t *p_hal) in set_defalut_parameters() argument
33 AvsdVdpu1Regs_t *p_regs = (AvsdVdpu1Regs_t *)p_hal->p_regs; in set_defalut_parameters()
71 static MPP_RET set_regs_parameters(AvsdHalCtx_t *p_hal, HalDecTask *task) in set_regs_parameters() argument
75 AvsdSyntax_t *p_syn = &p_hal->syn; in set_regs_parameters()
76 AvsdVdpu1Regs_t *p_regs = (AvsdVdpu1Regs_t *)p_hal->p_regs; in set_regs_parameters()
78 set_defalut_parameters(p_hal); in set_regs_parameters()
86 if (p_hal->work_out < 0) { in set_regs_parameters()
87 p_hal->work_out = get_queue_pic(p_hal); in set_regs_parameters()
88 if (p_hal->work_out < 0) { in set_regs_parameters()
95 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters()
[all …]
H A Dhal_avsd_vdpu2.c31 static MPP_RET set_defalut_parameters(AvsdHalCtx_t *p_hal) in set_defalut_parameters() argument
33 AvsdVdpu2Regs_t *p_regs = (AvsdVdpu2Regs_t *)p_hal->p_regs; in set_defalut_parameters()
70 static MPP_RET set_regs_parameters(AvsdHalCtx_t *p_hal, HalDecTask *task) in set_regs_parameters() argument
74 AvsdSyntax_t *p_syn = &p_hal->syn; in set_regs_parameters()
75 AvsdVdpu2Regs_t *p_regs = (AvsdVdpu2Regs_t *)p_hal->p_regs; in set_regs_parameters()
77 set_defalut_parameters(p_hal); in set_regs_parameters()
84 if (p_hal->work_out < 0) { in set_regs_parameters()
85 p_hal->work_out = get_queue_pic(p_hal); in set_regs_parameters()
86 if (p_hal->work_out < 0) { in set_regs_parameters()
93 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters()
[all …]
H A Dhal_avsd_plus.c39 MPP_RET set_defalut_parameters(AvsdHalCtx_t *p_hal) in set_defalut_parameters() argument
41 AvsdPlusRegs_t *p_regs = (AvsdPlusRegs_t *)p_hal->p_regs; in set_defalut_parameters()
79 static MPP_RET set_regs_parameters(AvsdHalCtx_t *p_hal, HalDecTask *task) in set_regs_parameters() argument
83 AvsdSyntax_t *p_syn = &p_hal->syn; in set_regs_parameters()
84 AvsdPlusRegs_t *p_regs = (AvsdPlusRegs_t *)p_hal->p_regs; in set_regs_parameters()
89 if (p_hal->work_out < 0) { in set_regs_parameters()
90 p_hal->work_out = get_queue_pic(p_hal); in set_regs_parameters()
91 if (p_hal->work_out < 0) { in set_regs_parameters()
98 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters()
105 set_defalut_parameters(p_hal); in set_regs_parameters()
[all …]
H A Dhal_avsd_api.c38 static MPP_RET init_hard_platform(AvsdHalCtx_t *p_hal, MppCodingType coding) in init_hard_platform() argument
40 MppHalApi *p_api = &p_hal->hal_api; in init_hard_platform()
94 p_hal->coding = coding; in init_hard_platform()
97 ret = mpp_dev_init(&p_hal->dev, client_type); in init_hard_platform()
118 AvsdHalCtx_t *p_hal = (AvsdHalCtx_t *)decoder; in hal_avsd_deinit() local
123 FUN_CHECK(ret = p_hal->hal_api.deinit(decoder)); in hal_avsd_deinit()
125 if (p_hal->dev) { in hal_avsd_deinit()
126 ret = mpp_dev_deinit(p_hal->dev); in hal_avsd_deinit()
131 if (p_hal->buf_group) { in hal_avsd_deinit()
132 FUN_CHECK(ret = mpp_buffer_group_put(p_hal->buf_group)); in hal_avsd_deinit()
[all …]
H A Dhal_avsd_base.c42 RK_S32 get_queue_pic(AvsdHalCtx_t *p_hal) in get_queue_pic() argument
47 for (i = 0; i < MPP_ARRAY_ELEMS(p_hal->pic); i++) { in get_queue_pic()
48 if (!p_hal->pic[i].valid) { in get_queue_pic()
50 p_hal->pic[i].valid = 1; in get_queue_pic()
58 RK_S32 get_packet_fd(AvsdHalCtx_t *p_hal, RK_S32 idx) in get_packet_fd() argument
63 mpp_buf_slot_get_prop(p_hal->packet_slots, idx, SLOT_BUFFER, &mbuffer); in get_packet_fd()
70 RK_S32 get_frame_fd(AvsdHalCtx_t *p_hal, RK_S32 idx) in get_frame_fd() argument
75 mpp_buf_slot_get_prop(p_hal->frame_slots, idx, SLOT_BUFFER, &mbuffer); in get_frame_fd()
/rockchip-linux_mpp/mpp/hal/common/av1/
H A Dhal_av1d_api_v2.c42 Av1dHalCtx *p_hal = (Av1dHalCtx *)hal; in hal_av1d_init() local
47 INP_CHECK(ret, NULL == p_hal); in hal_av1d_init()
48 memset(p_hal, 0, sizeof(Av1dHalCtx)); in hal_av1d_init()
59 p_hal->api = &hal_av1d_vdpu383; in hal_av1d_init()
61 p_hal->api = &hal_av1d_vdpu; in hal_av1d_init()
66 p_hal->dec_cb = cfg->dec_cb; in hal_av1d_init()
74 p_hal->hw_info = cfg->hw_info; in hal_av1d_init()
77 if (p_hal->buf_group == NULL) { in hal_av1d_init()
79 (&p_hal->buf_group, MPP_BUFFER_TYPE_ION)); in hal_av1d_init()
83 p_hal->dev = cfg->dev; in hal_av1d_init()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/h264d/
H A Dhal_h264d_api.c211 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in explain_input_buffer() local
216 p_hal->pp = (DXVA_PicParams_H264_MVC *)pdes[i].pvPVPState; in explain_input_buffer()
219 p_hal->qm = (DXVA_Qmatrix_H264 *)pdes[i].pvPVPState; in explain_input_buffer()
222 p_hal->slice_num = pdes[i].DataSize / sizeof(DXVA_Slice_H264_Long); in explain_input_buffer()
223 p_hal->slice_long = (DXVA_Slice_H264_Long *)pdes[i].pvPVPState; in explain_input_buffer()
226 p_hal->bitstream = (RK_U8 *)pdes[i].pvPVPState; in explain_input_buffer()
227 p_hal->strm_len = pdes[i].DataSize; in explain_input_buffer()
245 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_init() local
248 INP_CHECK(ret, NULL == p_hal); in hal_h264d_init()
249 memset(p_hal, 0, sizeof(H264dHalCtx_t)); in hal_h264d_init()
[all …]
H A Dhal_h264d_vdpu384a.c117 static MPP_RET vdpu384a_setup_scale_origin_bufs(H264dHalCtx_t *p_hal, MppFrame mframe) in vdpu384a_setup_scale_origin_bufs() argument
119 Vdpu384aH264dRegCtx *ctx = (Vdpu384aH264dRegCtx *)p_hal->reg_ctx; in vdpu384a_setup_scale_origin_bufs()
143 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument
147 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps()
153 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
276 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_spspps()
277 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_spspps()
278 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].AssociatedFlag : 0; in prepare_spspps()
302 static MPP_RET prepare_scanlist(H264dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_scanlist() argument
306 if (!p_hal->pp->scaleing_list_enable_flag) in prepare_scanlist()
[all …]
H A Dhal_h264d_rkv_reg.c251 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument
255 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps()
312 H264dRkvRegCtx_t *reg_ctx = (H264dRkvRegCtx_t *)p_hal->reg_ctx; in prepare_spspps()
347 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument
356 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps()
382 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
383 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps()
384 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps()
392 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
393 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_framerps()
[all …]
H A Dhal_h264d_vdpu383.c130 static MPP_RET vdpu383_setup_scale_origin_bufs(H264dHalCtx_t *p_hal, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument
132 Vdpu383H264dRegCtx *ctx = (Vdpu383H264dRegCtx *)p_hal->reg_ctx; in vdpu383_setup_scale_origin_bufs()
156 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument
160 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps()
166 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
288 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument
298 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps()
325 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
326 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps()
327 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps()
[all …]
H A Dhal_h264d_vdpu34x.c350 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument
354 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps()
360 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
445 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument
455 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps()
484 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
485 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps()
486 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps()
496 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
497 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_framerps()
[all …]
H A Dhal_h264d_vdpu1.c336 static MPP_RET vdpu1_set_pic_regs(H264dHalCtx_t *p_hal, in vdpu1_set_pic_regs() argument
341 p_regs->SwReg04.sw_pic_mb_width = p_hal->pp->wFrameWidthInMbsMinus1 + 1; in vdpu1_set_pic_regs()
342 p_regs->SwReg04.sw_pic_mb_height_p = (2 - p_hal->pp->frame_mbs_only_flag) in vdpu1_set_pic_regs()
343 * (p_hal->pp->wFrameHeightInMbsMinus1 + 1); in vdpu1_set_pic_regs()
348 static MPP_RET vdpu1_set_vlc_regs(H264dHalCtx_t *p_hal, in vdpu1_set_vlc_regs() argument
353 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in vdpu1_set_vlc_regs()
368 p_regs->SwReg08.sw_refpic_mk_len = p_hal->slice_long[0].drpm_used_bitlen; in vdpu1_set_vlc_regs()
369 p_regs->SwReg08.sw_idr_pic_e = p_hal->slice_long[0].idr_flag; in vdpu1_set_vlc_regs()
370 p_regs->SwReg08.sw_idr_pic_id = p_hal->slice_long[0].idr_pic_id; in vdpu1_set_vlc_regs()
372 p_regs->SwReg09.sw_pps_id = p_hal->slice_long[0].active_pps_id; in vdpu1_set_vlc_regs()
[all …]
H A Dhal_h264d_vdpu382.c356 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument
360 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps()
366 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps()
451 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument
461 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps()
490 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
491 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps()
492 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps()
502 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps()
503 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_framerps()
[all …]
H A Dhal_h264d_vdpu2.c43 static MPP_RET set_device_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_reg) in set_device_regs() argument
82 (void)p_hal; in set_device_regs()
380 static MPP_RET set_pic_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_regs) in set_pic_regs() argument
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()
391 static MPP_RET set_vlc_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_regs) in set_vlc_regs() argument
395 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_vlc_regs()
409 p_regs->sw113.refpic_mk_len = p_hal->slice_long[0].drpm_used_bitlen; in set_vlc_regs()
410 p_regs->sw115.idr_pic_flag = p_hal->slice_long[0].idr_flag; in set_vlc_regs()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/avs2d/
H A Dhal_avs2d_api.c39 static void explain_input_buffer(Avs2dHalCtx_t *p_hal, HalDecTask *task) in explain_input_buffer() argument
41 memcpy(&p_hal->syntax, task->syntax.data, sizeof(Avs2dSyntax_t)); in explain_input_buffer()
47 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_deinit() local
52 FUN_CHECK(ret = p_hal->hal_api->deinit(hal)); in hal_avs2d_deinit()
54 if (p_hal->buf_group) { in hal_avs2d_deinit()
55 FUN_CHECK(ret = mpp_buffer_group_put(p_hal->buf_group)); in hal_avs2d_deinit()
59 if (p_hal->dev) { in hal_avs2d_deinit()
60 ret = mpp_dev_deinit(p_hal->dev); in hal_avs2d_deinit()
75 Avs2dHalCtx_t *p_hal = NULL; in hal_avs2d_init() local
83 p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_init()
[all …]
H A Dhal_avs2d_vdpu383.c84 static MPP_RET prepare_header(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_header() argument
89 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header()
172 static MPP_RET prepare_scalist(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_scalist() argument
174 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist()
214 static RK_S32 get_frame_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_frame_fd() argument
219 mpp_buf_slot_get_prop(p_hal->frame_slots, idx, SLOT_BUFFER, &mbuffer); in get_frame_fd()
225 static RK_S32 get_packet_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_packet_fd() argument
230 mpp_buf_slot_get_prop(p_hal->packet_slots, idx, SLOT_BUFFER, &mbuffer); in get_packet_fd()
323 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_rcb_info_update() local
324 Avs2dRkvRegCtx_t *reg_ctx = (Avs2dRkvRegCtx_t *)p_hal->reg_ctx; in hal_avs2d_rcb_info_update()
[all …]
H A Dhal_avs2d_rkv.c103 static MPP_RET prepare_header(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_header() argument
108 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header()
185 static MPP_RET prepare_scalist(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_scalist() argument
191 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist()
213 static RK_S32 get_frame_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_frame_fd() argument
218 mpp_buf_slot_get_prop(p_hal->frame_slots, idx, SLOT_BUFFER, &mbuffer); in get_frame_fd()
224 static RK_S32 get_packet_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_packet_fd() argument
229 mpp_buf_slot_get_prop(p_hal->packet_slots, idx, SLOT_BUFFER, &mbuffer); in get_packet_fd()
299 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_rcb_info_update() local
300 Avs2dRkvRegCtx_t *reg_ctx = (Avs2dRkvRegCtx_t *)p_hal->reg_ctx; in hal_avs2d_rcb_info_update()
[all …]
H A Dhal_avs2d_vdpu382.c103 static MPP_RET prepare_header(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_header() argument
108 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header()
185 static MPP_RET prepare_scalist(Avs2dHalCtx_t *p_hal, RK_U8 *data, RK_U32 len) in prepare_scalist() argument
191 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist()
213 static RK_S32 get_frame_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_frame_fd() argument
218 mpp_buf_slot_get_prop(p_hal->frame_slots, idx, SLOT_BUFFER, &mbuffer); in get_frame_fd()
224 static RK_S32 get_packet_fd(Avs2dHalCtx_t *p_hal, RK_S32 idx) in get_packet_fd() argument
229 mpp_buf_slot_get_prop(p_hal->packet_slots, idx, SLOT_BUFFER, &mbuffer); in get_packet_fd()
357 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_rcb_info_update() local
358 Avs2dVdpu382RegCtx_t *reg_ctx = (Avs2dVdpu382RegCtx_t *)p_hal->reg_ctx; in hal_avs2d_rcb_info_update()
[all …]
/rockchip-linux_mpp/mpp/hal/vpu/mpg4d/
H A Dhal_m4vd_api.c48 hal_mpg4_ctx *p_hal = (hal_mpg4_ctx *)hal; in hal_vpu_mpg4d_init() local
53 if (NULL == p_hal) in hal_vpu_mpg4d_init()
56 memset(p_hal, 0, sizeof(hal_mpg4_ctx)); in hal_vpu_mpg4d_init()
57 p_api = &p_hal->hal_api; in hal_vpu_mpg4d_init()
105 hal_mpg4_ctx *p_hal = (hal_mpg4_ctx *)hal; in hal_vpu_mpg4d_deinit() local
107 return p_hal->hal_api.deinit(hal); in hal_vpu_mpg4d_deinit()
119 hal_mpg4_ctx *p_hal = (hal_mpg4_ctx *)hal; in hal_vpu_mpg4d_gen_regs() local
121 return p_hal->hal_api.reg_gen(hal, task); in hal_vpu_mpg4d_gen_regs()
133 hal_mpg4_ctx *p_hal = (hal_mpg4_ctx *)hal; in hal_vpu_mpg4d_start() local
135 return p_hal->hal_api.start(hal, task); in hal_vpu_mpg4d_start()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_rkv.c58 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_alloc_res() local
59 Vp9dRkvCtx *hw_ctx = (Vp9dRkvCtx*)p_hal->hw_ctx; in hal_vp9d_alloc_res()
61 if (p_hal->fast_mode) { in hal_vp9d_alloc_res()
64 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res()
70 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res()
76 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res()
82 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res()
91 ret = mpp_buffer_get(p_hal->group, &hw_ctx->probe_base, PROB_SIZE); in hal_vp9d_alloc_res()
96 ret = mpp_buffer_get(p_hal->group, &hw_ctx->count_base, COUNT_SIZE); in hal_vp9d_alloc_res()
101 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_cur_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res()
[all …]
H A Dhal_vp9d_vdpu383.c108 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_alloc_res() local
109 Vdpu383Vp9dCtx *hw_ctx = (Vdpu383Vp9dCtx*)p_hal->hw_ctx; in hal_vp9d_alloc_res()
115 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_loop_base[i], PROB_SIZE); in hal_vp9d_alloc_res()
120 mpp_buffer_attach_dev(hw_ctx->prob_loop_base[i], p_hal->dev); in hal_vp9d_alloc_res()
122 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_default_base, PROB_SIZE); in hal_vp9d_alloc_res()
127 mpp_buffer_attach_dev(hw_ctx->prob_default_base, p_hal->dev); in hal_vp9d_alloc_res()
129 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_cur_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res()
134 mpp_buffer_attach_dev(hw_ctx->segid_cur_base, p_hal->dev); in hal_vp9d_alloc_res()
135 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_last_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res()
140 mpp_buffer_attach_dev(hw_ctx->segid_last_base, p_hal->dev); in hal_vp9d_alloc_res()
[all …]
H A Dhal_vp9d_vdpu382.c87 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_alloc_res() local
88 Vdpu382Vp9dCtx *hw_ctx = (Vdpu382Vp9dCtx*)p_hal->hw_ctx; in hal_vp9d_alloc_res()
94 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_loop_base[i], PROB_SIZE); in hal_vp9d_alloc_res()
100 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_default_base, PROB_SIZE); in hal_vp9d_alloc_res()
106 if (p_hal->fast_mode) { in hal_vp9d_alloc_res()
109 … ret = mpp_buffer_get(p_hal->group, &hw_ctx->g_buf[i].probe_base, VDPU382_PROBE_BUFFER_SIZE); in hal_vp9d_alloc_res()
117 ret = mpp_buffer_get(p_hal->group, &hw_ctx->probe_base, VDPU382_PROBE_BUFFER_SIZE); in hal_vp9d_alloc_res()
124 ret = mpp_buffer_get(p_hal->group, &hw_ctx->seg_base, MAX_SEGMAP_SIZE_ALIGN_TO_4K * 2); in hal_vp9d_alloc_res()
136 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_release_res() local
137 Vdpu382Vp9dCtx *hw_ctx = (Vdpu382Vp9dCtx*)p_hal->hw_ctx; in hal_vp9d_release_res()
[all …]
H A Dhal_vp9d_vdpu34x.c87 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_alloc_res() local
88 Vdpu34xVp9dCtx *hw_ctx = (Vdpu34xVp9dCtx*)p_hal->hw_ctx; in hal_vp9d_alloc_res()
94 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_loop_base[i], PROB_SIZE); in hal_vp9d_alloc_res()
100 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_default_base, PROB_SIZE); in hal_vp9d_alloc_res()
106 if (p_hal->fast_mode) { in hal_vp9d_alloc_res()
109 … ret = mpp_buffer_get(p_hal->group, &hw_ctx->g_buf[i].probe_base, VDPU34X_PROBE_BUFFER_SIZE); in hal_vp9d_alloc_res()
117 ret = mpp_buffer_get(p_hal->group, &hw_ctx->probe_base, VDPU34X_PROBE_BUFFER_SIZE); in hal_vp9d_alloc_res()
123 ret = mpp_buffer_get(p_hal->group, &hw_ctx->seg_base, MAX_SEGMAP_SIZE_ALIGN_TO_4K * 2); in hal_vp9d_alloc_res()
135 HalVp9dCtx *p_hal = (HalVp9dCtx*)hal; in hal_vp9d_release_res() local
136 Vdpu34xVp9dCtx *hw_ctx = (Vdpu34xVp9dCtx*)p_hal->hw_ctx; in hal_vp9d_release_res()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/av1d/
H A Dhal_av1d_vdpu383.c1267 static MPP_RET vdpu383_setup_scale_origin_bufs(Av1dHalCtx *p_hal, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument
1269 Vdpu383Av1dRegCtx *ctx = (Vdpu383Av1dRegCtx *)p_hal->reg_ctx; in vdpu383_setup_scale_origin_bufs()
1297 Av1dHalCtx *p_hal = (Av1dHalCtx *)hal; in hal_av1d_alloc_res() local
1298 RK_U32 max_cnt = p_hal->fast_mode ? VDPU_FAST_REG_SET_CNT : 1; in hal_av1d_alloc_res()
1301 INP_CHECK(ret, NULL == p_hal); in hal_av1d_alloc_res()
1303 MEM_CHECK(ret, p_hal->reg_ctx = mpp_calloc_size(void, sizeof(Vdpu383Av1dRegCtx))); in hal_av1d_alloc_res()
1304 Vdpu383Av1dRegCtx *reg_ctx = (Vdpu383Av1dRegCtx *)p_hal->reg_ctx; in hal_av1d_alloc_res()
1307 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->bufs, MPP_ALIGN(VDPU383_INFO_BUF_SIZE(ma… in hal_av1d_alloc_res()
1308 mpp_buffer_attach_dev(reg_ctx->bufs, p_hal->dev); in hal_av1d_alloc_res()
1319 if (!p_hal->fast_mode) { in hal_av1d_alloc_res()
[all …]
/rockchip-linux_mpp/mpp/hal/vpu/av1d/
H A Dhal_av1d_vdpu.c134 Av1dHalCtx *p_hal = (Av1dHalCtx *)hal; in hal_av1d_alloc_res() local
135 RK_U32 max_cnt = p_hal->fast_mode ? VDPU_FAST_REG_SET_CNT : 1; in hal_av1d_alloc_res()
137 INP_CHECK(ret, NULL == p_hal); in hal_av1d_alloc_res()
139 MEM_CHECK(ret, p_hal->reg_ctx = mpp_calloc_size(void, sizeof(VdpuAv1dRegCtx))); in hal_av1d_alloc_res()
140 VdpuAv1dRegCtx *reg_ctx = (VdpuAv1dRegCtx *)p_hal->reg_ctx; in hal_av1d_alloc_res()
148 if (!p_hal->fast_mode) { in hal_av1d_alloc_res()
152 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->prob_tbl_base, MPP_ALIGN(sizeof(AV1CDFs)… in hal_av1d_alloc_res()
153 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->prob_tbl_out_base, MPP_ALIGN(sizeof(AV1C… in hal_av1d_alloc_res()
154 BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->tile_info, AV1_TILE_INFO_SIZE)); in hal_av1d_alloc_res()
155 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->film_grain_mem, MPP_ALIGN(sizeof(AV1Film… in hal_av1d_alloc_res()
[all …]

12