Lines Matching refs:hal
208 static void explain_input_buffer(void *hal, HalDecTask *task) in explain_input_buffer() argument
211 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in explain_input_buffer()
242 MPP_RET hal_h264d_init(void *hal, MppHalCfg *cfg) in hal_h264d_init() argument
245 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_init()
354 FUN_CHECK(ret = p_hal->hal_api->init(hal, cfg)); in hal_h264d_init()
368 MPP_RET hal_h264d_deinit(void *hal) in hal_h264d_deinit() argument
371 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_deinit()
373 FUN_CHECK(ret = p_hal->hal_api->deinit(hal)); in hal_h264d_deinit()
396 MPP_RET hal_h264d_gen_regs(void *hal, HalTaskInfo *task) in hal_h264d_gen_regs() argument
398 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_gen_regs()
400 explain_input_buffer(hal, &task->dec); in hal_h264d_gen_regs()
404 return p_hal->hal_api->reg_gen(hal, task); in hal_h264d_gen_regs()
414 MPP_RET hal_h264d_control(void *hal, MpiCmd cmd_type, void *param) in hal_h264d_control() argument
416 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; in hal_h264d_control()
421 return p_hal->hal_api->control(hal, cmd_type, param); in hal_h264d_control()
425 static MPP_RET hal_h264d_##func(void *hal) \
427 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; \
432 return p_hal->hal_api->func(hal); \
436 static MPP_RET hal_h264d_##func(void *hal, HalTaskInfo *task) \
438 H264dHalCtx_t *p_hal = (H264dHalCtx_t *)hal; \
443 return p_hal->hal_api->func(hal, task); \