| /OK3568_Linux_fs/external/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() 87 if (p_hal->work_out < 0) { in set_regs_parameters() 88 p_hal->work_out = get_queue_pic(p_hal); in set_regs_parameters() 89 if (p_hal->work_out < 0) { in set_regs_parameters() 96 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters() 103 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()
|
| H A D | hal_avsd_base.h | 139 RK_S32 get_queue_pic(AvsdHalCtx_t *p_hal); 140 RK_S32 get_packet_fd(AvsdHalCtx_t *p_hal, RK_S32 idx); 141 RK_S32 get_frame_fd(AvsdHalCtx_t *p_hal, RK_S32 idx);
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/vpu/av1d/ |
| H A D | hal_av1d_api.c | 41 Av1dHalCtx *p_hal = (Av1dHalCtx *)hal; in hal_av1d_init() local 45 INP_CHECK(ret, NULL == p_hal); in hal_av1d_init() 46 memset(p_hal, 0, sizeof(Av1dHalCtx)); in hal_av1d_init() 55 p_hal->api = &hal_av1d_vdpu; in hal_av1d_init() 58 p_hal->dec_cb = cfg->dec_cb; in hal_av1d_init() 67 if (p_hal->buf_group == NULL) { in hal_av1d_init() 69 (&p_hal->buf_group, MPP_BUFFER_TYPE_ION)); in hal_av1d_init() 73 p_hal->dev = cfg->dev; in hal_av1d_init() 74 p_hal->cfg = cfg->cfg; in hal_av1d_init() 75 p_hal->slots = cfg->frame_slots; in hal_av1d_init() [all …]
|
| H A D | hal_av1d_vdpu.c | 135 Av1dHalCtx *p_hal = (Av1dHalCtx *)hal; in hal_av1d_alloc_res() local 136 RK_U32 max_cnt = p_hal->fast_mode ? VDPU_FAST_REG_SET_CNT : 1; in hal_av1d_alloc_res() 138 INP_CHECK(ret, NULL == p_hal); in hal_av1d_alloc_res() 140 MEM_CHECK(ret, p_hal->reg_ctx = mpp_calloc_size(void, sizeof(VdpuAv1dRegCtx))); in hal_av1d_alloc_res() 141 VdpuAv1dRegCtx *reg_ctx = (VdpuAv1dRegCtx *)p_hal->reg_ctx; in hal_av1d_alloc_res() 149 if (!p_hal->fast_mode) { in hal_av1d_alloc_res() 153 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_ctx->prob_tbl_base, MPP_ALIGN(sizeof(AV1CDFs)… in hal_av1d_alloc_res() 154 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_ctx->prob_tbl_out_base, MPP_ALIGN(sizeof(AV1C… in hal_av1d_alloc_res() 155 BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_ctx->tile_info, AV1_TILE_INFO_SIZE)); in hal_av1d_alloc_res() 156 …BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, ®_ctx->film_grain_mem, MPP_ALIGN(sizeof(AV1Film… in hal_av1d_alloc_res() [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_api.c | 50 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in explain_input_buffer() local 55 p_hal->pp = (DXVA_PicParams_H264_MVC *)pdes[i].pvPVPState; in explain_input_buffer() 58 p_hal->qm = (DXVA_Qmatrix_H264 *)pdes[i].pvPVPState; in explain_input_buffer() 61 p_hal->slice_num = pdes[i].DataSize / sizeof(DXVA_Slice_H264_Long); in explain_input_buffer() 62 p_hal->slice_long = (DXVA_Slice_H264_Long *)pdes[i].pvPVPState; in explain_input_buffer() 65 p_hal->bitstream = (RK_U8 *)pdes[i].pvPVPState; in explain_input_buffer() 66 p_hal->strm_len = pdes[i].DataSize; in explain_input_buffer() 85 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_init() local 88 INP_CHECK(ret, NULL == p_hal); in hal_h264d_init() 89 memset(p_hal, 0, sizeof(H264dHalCtx_t)); in hal_h264d_init() [all …]
|
| H A D | hal_h264d_vdpu382.c | 355 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument 359 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps() 365 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps() 450 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument 460 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps() 489 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 490 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps() 491 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps() 501 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 502 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_framerps() [all …]
|
| H A D | hal_h264d_rkv_reg.c | 252 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument 256 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps() 313 H264dRkvRegCtx_t *reg_ctx = (H264dRkvRegCtx_t *)p_hal->reg_ctx; in prepare_spspps() 348 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument 357 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps() 383 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 384 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps() 385 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps() 393 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 394 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[j][i].Index7Bits : 0; in prepare_framerps() [all …]
|
| H A D | hal_h264d_vdpu34x.c | 349 static MPP_RET prepare_spspps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_spspps() argument 353 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_spspps() 359 if (!p_hal->fast_mode && !pp->spspps_update) { in prepare_spspps() 444 static MPP_RET prepare_framerps(H264dHalCtx_t *p_hal, RK_U64 *data, RK_U32 len) in prepare_framerps() argument 454 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in prepare_framerps() 483 dpb_valid = (p_hal->slice_long[0].RefPicList[0][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 484 dpb_idx = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].Index7Bits : 0; in prepare_framerps() 485 bottom_flag = dpb_valid ? p_hal->slice_long[0].RefPicList[0][i].AssociatedFlag : 0; in prepare_framerps() 495 dpb_valid = (p_hal->slice_long[0].RefPicList[j][i].bPicEntry == 0xff) ? 0 : 1; in prepare_framerps() 496 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 | 335 static MPP_RET vdpu1_set_pic_regs(H264dHalCtx_t *p_hal, in vdpu1_set_pic_regs() argument 340 p_regs->SwReg04.sw_pic_mb_width = p_hal->pp->wFrameWidthInMbsMinus1 + 1; in vdpu1_set_pic_regs() 341 p_regs->SwReg04.sw_pic_mb_height_p = (2 - p_hal->pp->frame_mbs_only_flag) in vdpu1_set_pic_regs() 342 * (p_hal->pp->wFrameHeightInMbsMinus1 + 1); in vdpu1_set_pic_regs() 347 static MPP_RET vdpu1_set_vlc_regs(H264dHalCtx_t *p_hal, in vdpu1_set_vlc_regs() argument 352 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in vdpu1_set_vlc_regs() 367 p_regs->SwReg08.sw_refpic_mk_len = p_hal->slice_long[0].drpm_used_bitlen; in vdpu1_set_vlc_regs() 368 p_regs->SwReg08.sw_idr_pic_e = p_hal->slice_long[0].idr_flag; in vdpu1_set_vlc_regs() 369 p_regs->SwReg08.sw_idr_pic_id = p_hal->slice_long[0].idr_pic_id; in vdpu1_set_vlc_regs() 371 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_vdpu2.c | 42 static MPP_RET set_device_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_reg) in set_device_regs() argument 81 (void)p_hal; in set_device_regs() 379 static MPP_RET set_pic_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_regs) in set_pic_regs() argument 383 p_regs->sw110.pic_mb_w = p_hal->pp->wFrameWidthInMbsMinus1 + 1; in set_pic_regs() 384 p_regs->sw110.pic_mb_h = (2 - p_hal->pp->frame_mbs_only_flag) in set_pic_regs() 385 * (p_hal->pp->wFrameHeightInMbsMinus1 + 1); in set_pic_regs() 390 static MPP_RET set_vlc_regs(H264dHalCtx_t *p_hal, H264dVdpuRegs_t *p_regs) in set_vlc_regs() argument 394 DXVA_PicParams_H264_MVC *pp = p_hal->pp; in set_vlc_regs() 408 p_regs->sw113.refpic_mk_len = p_hal->slice_long[0].drpm_used_bitlen; in set_vlc_regs() 409 p_regs->sw115.idr_pic_flag = p_hal->slice_long[0].idr_flag; in set_vlc_regs() [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_api.c | 38 static void explain_input_buffer(Avs2dHalCtx_t *p_hal, HalDecTask *task) in explain_input_buffer() argument 40 memcpy(&p_hal->syntax, task->syntax.data, sizeof(Avs2dSyntax_t)); in explain_input_buffer() 46 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_deinit() local 51 FUN_CHECK(ret = p_hal->hal_api.deinit(hal)); in hal_avs2d_deinit() 53 if (p_hal->buf_group) { in hal_avs2d_deinit() 54 FUN_CHECK(ret = mpp_buffer_group_put(p_hal->buf_group)); in hal_avs2d_deinit() 58 if (p_hal->dev) { in hal_avs2d_deinit() 59 ret = mpp_dev_deinit(p_hal->dev); in hal_avs2d_deinit() 74 Avs2dHalCtx_t *p_hal = NULL; in hal_avs2d_init() local 82 p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_init() [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() 294 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_rcb_info_update() local 295 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 …]
|
| /OK3568_Linux_fs/external/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_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 …]
|
| /OK3568_Linux_fs/external/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 …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/vpu/h263d/ |
| H A D | hal_h263d_api.c | 66 hal_h263_ctx *p_hal = (hal_h263_ctx *)hal; in hal_h263d_init() local 72 memset(p_hal, 0, sizeof(hal_h263_ctx)); in hal_h263d_init() 73 p_api = &p_hal->hal_api; in hal_h263d_init() 75 p_hal->frm_slots = cfg->frame_slots; in hal_h263d_init() 76 p_hal->pkt_slots = cfg->packet_slots; in hal_h263d_init()
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu382.c | 1162 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_vdpu382_reset() local 1163 p_hal->fast_mode_err_found = 0; in hal_h265d_vdpu382_reset() 1179 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_vdpu382_control() local 1188 vdpu382_afbc_align_calc(p_hal->slots, frame, 16); in hal_h265d_vdpu382_control()
|
| H A D | hal_h265d_vdpu34x.c | 1354 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_vdpu34x_reset() local 1355 p_hal->fast_mode_err_found = 0; in hal_h265d_vdpu34x_reset() 1371 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_vdpu34x_control() local 1380 vdpu34x_afbc_align_calc(p_hal->slots, frame, 16); in hal_h265d_vdpu34x_control()
|
| H A D | hal_h265d_rkv.c | 1076 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_rkv_reset() local 1078 p_hal->fast_mode_err_found = 0; in hal_h265d_rkv_reset()
|