Home
last modified time | relevance | path

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

123

/rockchip-linux_mpp/osal/driver/
H A Dmpp_device.c23 const MppDevApi *api; member
47 const MppDevApi *api = NULL; in mpp_dev_init() local
51 api = &vcodec_service_api; in mpp_dev_init()
54 api = &mpp_service_api; in mpp_dev_init()
63 void *impl_ctx = mpp_calloc_size(void, api->ctx_size); in mpp_dev_init()
72 impl->api = api; in mpp_dev_init()
76 return api->init(impl_ctx, type); in mpp_dev_init()
89 if (p->api && p->api->deinit && p->ctx) in mpp_dev_deinit()
90 ret = p->api->deinit(p->ctx); in mpp_dev_deinit()
106 const MppDevApi *api = p->api; in mpp_dev_ioctl() local
[all …]
/rockchip-linux_mpp/mpp/hal/common/h264/
H A Dhal_h264e_api_v2.c40 const MppEncHalApi *api; member
49 const MppEncHalApi *api = NULL; in hal_h264e_init() local
61 api = &hal_h264e_vepu580; in hal_h264e_init()
64 api = &hal_h264e_vepu540c; in hal_h264e_init()
67 api = &hal_h264e_vepu510; in hal_h264e_init()
70 api = &hal_h264e_vepu511; in hal_h264e_init()
73 api = &hal_h264e_vepu541; in hal_h264e_init()
77 api = &hal_h264e_vepu2; in hal_h264e_init()
79 api = &hal_h264e_vepu1; in hal_h264e_init()
86 mpp_assert(api); in hal_h264e_init()
[all …]
/rockchip-linux_mpp/mpp/hal/common/jpeg/
H A Dhal_jpege_api_v2.c38 const MppEncHalApi *api; member
47 const MppEncHalApi *api = NULL; in hal_jpege_init() local
55 api = &hal_jpege_vepu2; in hal_jpege_init()
57 api = &hal_jpege_vepu1; in hal_jpege_init()
59 api = &hal_jpege_vpu720; in hal_jpege_init()
64 api = &hal_jpege_vepu540c; in hal_jpege_init()
66 api = &hal_jpege_vepu511; in hal_jpege_init()
69 if (!api) { in hal_jpege_init()
74 hw_ctx = mpp_calloc_size(void, api->ctx_size); in hal_jpege_init()
75 ctx->api = api; in hal_jpege_init()
[all …]
/rockchip-linux_mpp/mpp/hal/common/h265/
H A Dhal_h265e_api_v2.c37 const MppEncHalApi *api; member
46 const MppEncHalApi *api = NULL; in hal_h265ev2_init() local
56 api = &hal_h265e_vepu580; in hal_h265ev2_init()
59 api = &hal_h265e_vepu540c; in hal_h265ev2_init()
62 api = &hal_h265e_vepu510; in hal_h265ev2_init()
65 api = &hal_h265e_vepu511; in hal_h265ev2_init()
68 api = &hal_h265e_vepu541; in hal_h265ev2_init()
77 mpp_assert(api); in hal_h265ev2_init()
80 hw_ctx = mpp_calloc_size(void, api->ctx_size); in hal_h265ev2_init()
82 ctx->api = api; in hal_h265ev2_init()
[all …]
/rockchip-linux_mpp/mpp/codec/rc/
H A Drc.c23 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
[all …]
H A Drc_api.c48 RcImplApi api; member
133 return &pos->api; in _rc_api_get()
143 static void set_node_api(RcImplApiNode *node, const RcImplApi *api) in set_node_api() argument
145 node->api = *api; in set_node_api()
146 node->type = api->type; in set_node_api()
148 strncpy(node->name, api->name, sizeof(node->name) - 1); in set_node_api()
149 node->api.name = api->name; in set_node_api()
151 node->brief.type = api->type; in set_node_api()
152 node->brief.name = api->name; in set_node_api()
155 MPP_RET rc_api_add(const RcImplApi *api) in rc_api_add() argument
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_api.c53 p->api = &hal_vp9d_vdpu383; in hal_vp9d_init()
56 p->api = &hal_vp9d_vdpu382; in hal_vp9d_init()
59 p->api = &hal_vp9d_vdpu34x; in hal_vp9d_init()
64 p->api = &hal_vp9d_rkv; in hal_vp9d_init()
76 ret = p->api->init(ctx, cfg); in hal_vp9d_init()
86 if (p && p->api && p->api->deinit) in hal_vp9d_deinit()
87 ret = p->api->deinit(ctx); in hal_vp9d_deinit()
102 if (p && p->api && p->api->reg_gen) in hal_vp9d_gen_regs()
103 ret = p->api->reg_gen(ctx, task); in hal_vp9d_gen_regs()
113 if (p && p->api && p->api->start) in hal_vp9d_start()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/h265d/
H A Dhal_h265d_api.c71 p->api = &hal_h265d_vdpu382; in hal_h265d_init()
73 p->api = &hal_h265d_vdpu34x; in hal_h265d_init()
75 p->api = &hal_h265d_vdpu383; in hal_h265d_init()
77 p->api = &hal_h265d_vdpu384a; in hal_h265d_init()
79 p->api = &hal_h265d_rkv; in hal_h265d_init()
91 ret = p->api->init(ctx, cfg); in hal_h265d_init()
101 if (p && p->api && p->api->deinit) in hal_h265d_deinit()
102 ret = p->api->deinit(ctx); in hal_h265d_deinit()
117 if (p && p->api && p->api->reg_gen) in hal_h265d_gen_regs()
118 ret = p->api->reg_gen(ctx, task); in hal_h265d_gen_regs()
[all …]
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_parser.c73 const ParserApi *api; member
88 const ParserApi *api = parsers[i]; in mpp_parser_init() local
89 if (cfg->coding == api->coding) { in mpp_parser_init()
91 void *ctx = mpp_calloc_size(void, api->ctx_size); in mpp_parser_init()
99 MPP_RET ret = api->init(ctx, cfg); in mpp_parser_init()
107 p->api = api; in mpp_parser_init()
124 if (p->api->deinit) in mpp_parser_deinit()
125 p->api->deinit(p->ctx); in mpp_parser_deinit()
140 if (!p->api->prepare) in mpp_parser_prepare()
143 return p->api->prepare(p->ctx, pkt, task); in mpp_parser_prepare()
[all …]
H A Denc_impl.c41 const EncImplApi *api; member
59 const EncImplApi *api = apis[i]; in enc_impl_init() local
61 if (cfg->coding == api->coding) { in enc_impl_init()
63 void *ctx = mpp_calloc_size(void, api->ctx_size); in enc_impl_init()
72 MPP_RET ret = api->init(ctx, cfg); in enc_impl_init()
80 p->api = api; in enc_impl_init()
99 if (p->api->deinit) in enc_impl_deinit()
100 p->api->deinit(p->ctx); in enc_impl_deinit()
116 if (p->api->proc_cfg) in enc_impl_proc_cfg()
117 ret = p->api->proc_cfg(p->ctx, cmd, para); in enc_impl_proc_cfg()
[all …]
H A Dmpp_dec.c664 p->api = dec_api[p->mode]; in mpp_dec_init()
785 if (dec->api && dec->api->start) in mpp_dec_start()
786 ret = dec->api->start(dec); in mpp_dec_start()
831 if (dec->api && dec->api->reset) in mpp_dec_reset()
832 ret = dec->api->reset(dec); in mpp_dec_reset()
866 if (dec->api && dec->api->notify) in mpp_dec_notify()
867 ret = dec->api->notify(dec, flag); in mpp_dec_notify()
910 if (dec->api && dec->api->control) in mpp_dec_control()
911 ret = dec->api->control(dec, cmd, param); in mpp_dec_control()
/rockchip-linux_mpp/mpp/hal/vpu/vp8e/
H A Dhal_vp8e_api_v2.c35 const MppEncHalApi *api; member
74 ctx->api = p_api; in hal_vp8e_init()
83 const MppEncHalApi *api = ctx->api; in hal_vp8e_deinit() local
87 if (!hw_ctx || !api || !api->deinit) in hal_vp8e_deinit()
90 ret = api->deinit(hw_ctx); in hal_vp8e_deinit()
99 const MppEncHalApi *api = ctx->api; \
102 if (!hw_ctx || !api || !api->func) \
105 return api->func(hw_ctx); \
112 const MppEncHalApi *api = ctx->api; \
115 if (!hw_ctx || !api || !api->func) \
[all …]
/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api.cpp42 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_init() local
43 if (api == NULL) { in vpu_api_init()
48 return api->init(ctx, extraData, extra_size); in vpu_api_init()
59 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_decode() local
60 if (api == NULL) { in vpu_api_decode()
65 return api->decode(ctx, pkt, aDecOut); in vpu_api_decode()
74 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_sendstream() local
75 if (api == NULL) { in vpu_api_sendstream()
80 return api->decode_sendstream(pkt); in vpu_api_sendstream()
90 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_getframe() local
[all …]
/rockchip-linux_mpp/mpp/hal/common/av1/
H A Dhal_av1d_api_v2.c59 p_hal->api = &hal_av1d_vdpu383; in hal_av1d_init()
61 p_hal->api = &hal_av1d_vdpu; in hal_av1d_init()
94 FUN_CHECK(ret = p_hal->api->init(hal, cfg)); in hal_av1d_init()
107 FUN_CHECK(ret = p_hal->api->deinit(hal)); in hal_av1d_deinit()
128 if (p_hal && p_hal->api && p_hal->api->reg_gen) in hal_av1d_gen_regs()
129 ret = p_hal->api->reg_gen(hal, task); in hal_av1d_gen_regs()
138 if (p_hal && p_hal->api && p_hal->api->start) in hal_av1d_start()
139 ret = p_hal->api->start(hal, task); in hal_av1d_start()
148 if (p_hal && p_hal->api && p_hal->api->wait) in hal_av1d_wait()
149 ret = p_hal->api->wait(hal, task); in hal_av1d_wait()
[all …]
/rockchip-linux_mpp/mpp/hal/
H A Dmpp_enc_hal.c40 const MppEncHalApi *api; member
63 p->api = hw_enc_apis[i]; in mpp_enc_hal_init()
64 p->ctx = mpp_calloc_size(void, p->api->ctx_size); in mpp_enc_hal_init()
66 MPP_RET ret = p->api->init(p->ctx, cfg); in mpp_enc_hal_init()
100 p->api->deinit(p->ctx); in mpp_enc_hal_deinit()
116 if (!p->api || !p->api->prepare) in mpp_enc_hal_prepare()
119 return p->api->prepare(p->ctx); in mpp_enc_hal_prepare()
126 if (p && p->api && p->api->part_start && p->api->part_wait) in mpp_enc_hal_check_part_mode()
140 if (!p->api || !p->api->start) in mpp_enc_hal_start()
146 return p->api->start(p->ctx, task); in mpp_enc_hal_start()
[all …]
H A Dmpp_hal.c76 const MppHalApi *api; member
100 p->api = hw_apis[i]; in mpp_hal_init()
101 p->ctx = mpp_calloc_size(void, p->api->ctx_size); in mpp_hal_init()
103 MPP_RET ret = p->api->init(p->ctx, cfg); in mpp_hal_init()
129 p->api->deinit(p->ctx); in mpp_hal_deinit()
143 return p->api->reg_gen(p->ctx, task); in mpp_hal_reg_gen()
154 return p->api->start(p->ctx, task); in mpp_hal_hw_start()
165 return p->api->wait(p->ctx, task); in mpp_hal_hw_wait()
177 if (NULL == p->api || NULL == p->api->reset) in mpp_hal_reset()
180 return p->api->reset(p->ctx); in mpp_hal_reset()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/avs2d/
H A Dhal_avs2d_api.c76 const MppHalApi *api; in hal_avs2d_init() local
91 api = &hal_avs2d_vdpu383; in hal_avs2d_init()
94 api = &hal_avs2d_vdpu382; in hal_avs2d_init()
97 api = &hal_avs2d_rkvdpu; in hal_avs2d_init()
122 FUN_CHECK(ret = api->init(hal, cfg)); in hal_avs2d_init()
124 p_hal->hal_api = api; in hal_avs2d_init()
/rockchip-linux_mpp/osal/
H A Dmpp_allocator.c124 MPP_RET mpp_allocator_get(MppAllocator *allocator, MppAllocatorApi **api, in mpp_allocator_get() argument
131 if (!allocator || !api || buffer_type >= MPP_BUFFER_TYPE_BUTT) { in mpp_allocator_get()
133 allocator, api, buffer_type); in mpp_allocator_get()
193 *api = &mpp_allocator_api; in mpp_allocator_get()
200 *api = NULL; in mpp_allocator_get()
/rockchip-linux_mpp/mpp/base/test/
H A Dmpp_buffer_test.c39 MppAllocatorApi *api = NULL; in main() local
126 ret = mpp_allocator_get(&allocator, &api, MPP_BUFFER_TYPE_ION, 0); in main()
136 ret = api->alloc(allocator, &commit); in main()
187 ret = api->free(allocator, &commit); in main()
/rockchip-linux_mpp/mpp/codec/enc/dummy/
H A DCMakeLists.txt3 # dummy decoder api
/rockchip-linux_mpp/mpp/codec/dec/dummy/
H A DCMakeLists.txt3 # dummy decoder api
/rockchip-linux_mpp/mpp/inc/
H A Dmpi_impl.h36 MppApi *api; member
/rockchip-linux_mpp/mpp/hal/dummy/
H A DCMakeLists.txt3 # hal dummy decoder api
/rockchip-linux_mpp/mpp/codec/dec/avs/
H A DCMakeLists.txt4 # avs decoder api
/rockchip-linux_mpp/mpp/codec/dec/vp9/
H A DCMakeLists.txt4 # vp9 decoder api

123