Home
last modified time | relevance | path

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

/OK3568_Linux_fs/external/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()
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 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()
H A Dhal_avsd_base.h139 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 Dhal_av1d_api.c41 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 Dhal_av1d_vdpu.c135 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, &reg_ctx->prob_tbl_base, MPP_ALIGN(sizeof(AV1CDFs)… in hal_av1d_alloc_res()
154 …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()
155 BUF_CHECK(ret, mpp_buffer_get(p_hal->buf_group, &reg_ctx->tile_info, AV1_TILE_INFO_SIZE)); in hal_av1d_alloc_res()
156 …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 …]
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h264d/
H A Dhal_h264d_api.c50 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 Dhal_h264d_vdpu382.c355 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 Dhal_h264d_rkv_reg.c252 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 Dhal_h264d_vdpu34x.c349 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 Dhal_h264d_vdpu1.c335 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 Dhal_h264d_vdpu2.c42 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 Dhal_avs2d_api.c38 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 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()
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 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 …]
/OK3568_Linux_fs/external/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_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 …]
/OK3568_Linux_fs/external/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 …]
/OK3568_Linux_fs/external/mpp/mpp/hal/vpu/h263d/
H A Dhal_h263d_api.c66 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 Dhal_h265d_vdpu382.c1162 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 Dhal_h265d_vdpu34x.c1354 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 Dhal_h265d_rkv.c1076 HalH265dCtx *p_hal = (HalH265dCtx *)hal; in hal_h265d_rkv_reset() local
1078 p_hal->fast_mode_err_found = 0; in hal_h265d_rkv_reset()