| /rockchip-linux_mpp/mpp/hal/rkdec/avsd/ |
| H A D | hal_avsd_vdpu1.c | 31 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 D | hal_avsd_vdpu2.c | 31 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 D | hal_avsd_plus.c | 39 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 D | hal_avsd_api.c | 38 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 D | hal_avsd_base.c | 42 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 D | hal_av1d_api_v2.c | 42 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 D | hal_h264d_api.c | 211 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 D | hal_h264d_vdpu384a.c | 117 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 D | hal_h264d_rkv_reg.c | 251 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 D | hal_h264d_vdpu383.c | 130 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 D | hal_h264d_vdpu34x.c | 350 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 D | hal_h264d_vdpu1.c | 336 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 D | hal_h264d_vdpu382.c | 356 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 D | hal_h264d_vdpu2.c | 43 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 D | hal_avs2d_api.c | 39 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 D | hal_avs2d_vdpu383.c | 84 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 D | hal_avs2d_rkv.c | 103 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 D | hal_avs2d_vdpu382.c | 103 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 D | hal_m4vd_api.c | 48 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 D | hal_vp9d_rkv.c | 58 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 D | hal_vp9d_vdpu383.c | 108 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 D | hal_vp9d_vdpu382.c | 87 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 D | hal_vp9d_vdpu34x.c | 87 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 D | hal_av1d_vdpu383.c | 1267 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, ®_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 D | hal_av1d_vdpu.c | 134 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, ®_ctx->prob_tbl_base, MPP_ALIGN(sizeof(AV1CDFs)… in hal_av1d_alloc_res() 153 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_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, ®_ctx->tile_info, AV1_TILE_INFO_SIZE)); in hal_av1d_alloc_res() 155 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_ctx->film_grain_mem, MPP_ALIGN(sizeof(AV1Film… in hal_av1d_alloc_res() [all …]
|