| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_device.c | 23 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 D | hal_h264e_api_v2.c | 40 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 D | hal_jpege_api_v2.c | 38 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 D | hal_h265e_api_v2.c | 37 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 D | rc.c | 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 [all …]
|
| H A D | rc_api.c | 48 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 D | hal_vp9d_api.c | 53 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 D | hal_h265d_api.c | 71 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 D | mpp_parser.c | 73 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 D | enc_impl.c | 41 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 D | mpp_dec.c | 664 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 D | hal_vp8e_api_v2.c | 35 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 D | vpu_api.cpp | 42 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 D | hal_av1d_api_v2.c | 59 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 D | mpp_enc_hal.c | 40 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 D | mpp_hal.c | 76 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 D | hal_avs2d_api.c | 76 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 D | mpp_allocator.c | 124 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 D | mpp_buffer_test.c | 39 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 D | CMakeLists.txt | 3 # dummy decoder api
|
| /rockchip-linux_mpp/mpp/codec/dec/dummy/ |
| H A D | CMakeLists.txt | 3 # dummy decoder api
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpi_impl.h | 36 MppApi *api; member
|
| /rockchip-linux_mpp/mpp/hal/dummy/ |
| H A D | CMakeLists.txt | 3 # hal dummy decoder api
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | CMakeLists.txt | 4 # avs decoder api
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | CMakeLists.txt | 4 # vp9 decoder api
|