Lines Matching refs:api
23 const RcImplApi *api; member
41 RcImplApi *api = NULL; in rc_init() local
53 api = rc_api_get(type, name); in rc_init()
55 mpp_assert(api); in rc_init()
57 if (api) { in rc_init()
58 void *rc_ctx = mpp_calloc_size(void, api->ctx_size); in rc_init()
62 mpp_err_f("failed to create context size %d\n", api->ctx_size); in rc_init()
68 p->api = api; in rc_init()
71 mpp_log("using rc impl %s\n", api->name); in rc_init()
88 const RcImplApi *api = p->api; in rc_deinit() local
93 if (api && api->deinit && p->ctx) { in rc_deinit()
94 ret = api->deinit(p->ctx); in rc_deinit()
108 const RcImplApi *api = p->api; in rc_update_usr_cfg() local
116 if (api && api->init && p->ctx) in rc_update_usr_cfg()
117 api->init(p->ctx, &p->cfg); in rc_update_usr_cfg()
127 const RcImplApi *api = p->api; in rc_frm_check_drop() local
132 if (api && api->check_drop && p->ctx && task) { in rc_frm_check_drop()
133 ret = api->check_drop(p->ctx, task); in rc_frm_check_drop()
170 const RcImplApi *api = p->api; \
171 if (!api || !api->flow##_##func || !p->ctx || !task) \
173 return api->flow##_##func(p->ctx, task); \