Home
last modified time | relevance | path

Searched refs:mpi (Results 1 – 21 of 21) sorted by relevance

/rockchip-linux_mpp/test/
H A Dmpi_dec_mt_test.c27 MppApi *mpi; member
54 MppApi *mpi = data->mpi; in thread_input() local
88 ret = mpi->decode_put_packet(ctx, packet); in thread_input()
112 MppApi *mpi = data->mpi; in thread_output() local
121 MPP_RET ret = mpi->decode_get_frame(ctx, &frame); in thread_output()
154 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in thread_output()
165 ret = mpi->control(ctx, MPP_DEC_SET_EXT_BUF_GROUP, grp); in thread_output()
172 ret = mpi->control(ctx, MPP_DEC_SET_INFO_CHANGE_READY, NULL); in thread_output()
230 MppApi *mpi = NULL; in mt_dec_decode() local
276 ret = mpp_create(&ctx, &mpi); in mt_dec_decode()
[all …]
H A Dmpi_dec_multi_test.c28 MppApi *mpi; member
73 MppApi *mpi = data->mpi; in multi_dec_simple() local
109 ret = mpi->decode_put_packet(ctx, packet); in multi_dec_simple()
123 ret = mpi->decode_get_frame(ctx, &frame); in multi_dec_simple()
158 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in multi_dec_simple()
169 ret = mpi->control(ctx, MPP_DEC_SET_EXT_BUF_GROUP, grp); in multi_dec_simple()
180 ret = mpi->control(ctx, MPP_DEC_SET_INFO_CHANGE_READY, NULL); in multi_dec_simple()
254 MppApi *mpi = data->mpi; in multi_dec_advanced() local
271 ret = mpi->poll(ctx, MPP_PORT_INPUT, MPP_POLL_BLOCK); in multi_dec_advanced()
277 ret = mpi->dequeue(ctx, MPP_PORT_INPUT, &task); /* input queue */ in multi_dec_advanced()
[all …]
H A Dmpi_dec_test.c24 MppApi *mpi; member
58 MppApi *mpi = data->mpi; in dec_simple() local
97 ret = mpi->decode_put_packet(ctx, packet); in dec_simple()
111 ret = mpi->decode_get_frame(ctx, &frame); in dec_simple()
146 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in dec_simple()
157 ret = mpi->control(ctx, MPP_DEC_SET_EXT_BUF_GROUP, grp); in dec_simple()
168 ret = mpi->control(ctx, MPP_DEC_SET_INFO_CHANGE_READY, NULL); in dec_simple()
272 MppApi *mpi = data->mpi; in dec_advanced() local
297 ret = mpi->decode_put_packet(ctx, packet); in dec_advanced()
307 ret = mpi->decode_get_frame(ctx, &frame_ret); in dec_advanced()
[all …]
H A Dmpi_dec_nt_test.c24 MppApi *mpi; member
58 MppApi *mpi = data->mpi; in dec_loop() local
111 ret = mpi->decode(ctx, packet, &frame); in dec_loop()
137 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in dec_loop()
148 ret = mpi->control(ctx, MPP_DEC_SET_EXT_BUF_GROUP, grp); in dec_loop()
160 ret = mpi->control(ctx, MPP_DEC_SET_INFO_CHANGE_READY, NULL); in dec_loop()
308 MppApi *mpi = NULL; in dec_nt_decode() local
364 ret = mpp_create(&ctx, &mpi); in dec_nt_decode()
373 ret = mpi->control(ctx, MPP_SET_DISABLE_THREAD, NULL); in dec_nt_decode()
384 ret = mpi->control(ctx, MPP_DEC_GET_CFG, cfg); in dec_nt_decode()
[all …]
H A DCMakeLists.txt27 # mpi decoder unit test
30 # mpi decoder multi-thread input / output unit test
33 # mpi decoder no-thread input / output unit test
36 # mpi encoder unit test
39 # mpi encoder multi-thread input / output unit test
42 # new mpi rc unit test
H A Dmpi_enc_mt_test.c29 MppApi *mpi; member
290 MppApi *mpi = p->mpi; in test_mt_cfg_setup() local
472 ret = mpi->control(ctx, MPP_ENC_SET_CFG, cfg); in test_mt_cfg_setup()
483 ret = mpi->control(ctx, MPP_ENC_SET_SEI_CFG, &p->sei_mode); in test_mt_cfg_setup()
491 ret = mpi->control(ctx, MPP_ENC_SET_HEADER_MODE, &p->header_mode); in test_mt_cfg_setup()
553 ret = mpp_create(&p->ctx, &p->mpi); in mt_test_res_init()
562 ret = p->mpi->control(p->ctx, MPP_SET_INPUT_TIMEOUT, &timeout); in mt_test_res_init()
570 ret = p->mpi->control(p->ctx, MPP_SET_OUTPUT_TIMEOUT, &timeout); in mt_test_res_init()
588 ret = p->mpi->control(p->ctx, MPP_ENC_GET_CFG, p->cfg); in mt_test_res_init()
608 p->mpi->reset(p->ctx); in mt_test_res_deinit()
[all …]
H A Dmpi_enc_test.c60 MppApi *mpi; member
259 ret = p->mpi->control(p->ctx, MPP_SET_VENC_INIT_KCFG, init_kcfg); in kmpp_cfg_init()
419 MppApi *mpi = p->mpi; in test_mpp_enc_cfg_setup() local
678 ret = mpi->control(ctx, MPP_ENC_SET_CFG, cfg); in test_mpp_enc_cfg_setup()
690 ret = mpi->control(ctx, MPP_ENC_SET_RC_API_CURRENT, &rc_api_brief); in test_mpp_enc_cfg_setup()
706 ret = mpi->control(ctx, MPP_ENC_SET_SEI_CFG, &p->sei_mode); in test_mpp_enc_cfg_setup()
715 ret = mpi->control(ctx, MPP_ENC_SET_HEADER_MODE, &p->header_mode); in test_mpp_enc_cfg_setup()
743 MppApi *mpi = p->mpi; in test_mpp_run() local
770 ret = mpi->control(ctx, MPP_ENC_GET_HDR_SYNC, packet); in test_mpp_run()
926 ret = mpi->control(ctx, MPP_ENC_SET_OSD_PLT_CFG, &p->osd_plt_cfg); in test_mpp_run()
[all …]
H A DREADME.md19 simple description of mpi calling method, just for reference
H A Dmpi_rc2_test.c796 MppApi *mpi = ctx->dec_mpi_pre; in mpi_rc_enc() local
801 ret = mpi->decode_get_frame(dec_ctx, &frm); in mpi_rc_enc()
811 mpi->control(dec_ctx, MPP_DEC_SET_INFO_CHANGE_READY, NULL); in mpi_rc_enc()
959 MppApi *mpi = ctx->dec_mpi_pre; in rc2_pre_dec_thread() local
997 ret = mpi->decode_put_packet(dec_ctx, packet); in rc2_pre_dec_thread()
/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api_mlvec.cpp36 MppApi *mpi; member
74 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg) in vpu_api_mlvec_setup() argument
76 if (NULL == ctx || NULL == mpp || NULL == mpi || NULL == enc_cfg) { in vpu_api_mlvec_setup()
78 ctx, mpp, mpi, enc_cfg); in vpu_api_mlvec_setup()
86 impl->mpi = mpi; in vpu_api_mlvec_setup()
137 MppApi *mpi = impl->mpi; in vpu_api_mlvec_set_st_cfg() local
141 mpp_assert(mpi); in vpu_api_mlvec_set_st_cfg()
150 ret = mpi->control(mpp_ctx, MPP_ENC_SET_HEADER_MODE, &mode); in vpu_api_mlvec_set_st_cfg()
242 MppApi *mpi = impl->mpi; in vpu_api_mlvec_set_dy_max_tid() local
246 mpp_assert(mpi); in vpu_api_mlvec_set_dy_max_tid()
[all …]
H A Dvpu_api_legacy.cpp93 static MPP_RET vpu_api_set_enc_cfg(MppCtx mpp_ctx, MppApi *mpi, MppEncCfg enc_cfg, in vpu_api_set_enc_cfg() argument
211 ret = mpi->control(mpp_ctx, MPP_ENC_SET_CFG, enc_cfg); in vpu_api_set_enc_cfg()
297 mpi(NULL), in VpuApiLegacy()
316 mpp_create(&mpp_ctx, &mpi); in VpuApiLegacy()
360 static RK_S32 init_frame_info(VpuCodecContext *ctx, MppCtx mpp_ctx, MppApi *mpi, in init_frame_info() argument
395 ret = mpi->control(mpp_ctx, MPP_DEC_SET_FRAME_INFO, (MppParam)frame_info); in init_frame_info()
412 if (mpp_ctx == NULL || mpi == NULL) { in init()
439 ret = mpi->control(mpp_ctx, MPP_SET_INPUT_TIMEOUT, (MppParam)&block); in init()
444 ret = mpi->control(mpp_ctx, MPP_ENC_SET_SEI_CFG, &sei_mode); in init()
471 vpu_api_mlvec_setup(mlvec, mpp_ctx, mpi, enc_cfg); in init()
[all …]
H A Dvpu_api_mlvec.h78 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg);
H A Dvpu_api_legacy.h76 MppApi *mpi; variable
/rockchip-linux_mpp/mpp/
H A Dmpi.c401 MPP_RET mpp_create(MppCtx *ctx, MppApi **mpi) in mpp_create() argument
406 if (NULL == ctx || NULL == mpi) { in mpp_create()
407 mpp_err_f("invalid input ctx %p mpi %p\n", ctx, mpi); in mpp_create()
412 *mpi = NULL; in mpp_create()
415 mpi_dbg_func("enter ctx %p mpi %p\n", ctx, mpi); in mpp_create()
437 *mpi = p->api; in mpp_create()
442 mpi_dbg_func("leave ret %d ctx %p mpi %p\n", ret, *ctx, *mpi); in mpp_create()
H A DCMakeLists.txt46 mpi.c
/rockchip-linux_mpp/
H A Dreadme.txt66 | platform header and mpi header
68 |----- mpp Media Process Platform : mpi function private
114 | |----- hal Hardware Abstract Layer (HAL): modules used in mpi
158 | mpp/mpi/vpu_api demo
H A DCHANGELOG.md124 - [mpi]: Fix typo
366 - [mpi]: Add ops name when assign for reading friendly
/rockchip-linux_mpp/inc/
H A Drk_mpi.h231 MPP_RET mpp_create(MppCtx *ctx, MppApi **mpi);
/rockchip-linux_mpp/debian/
H A Dchangelog67 * [h264e]: fix bps check failed when mpi setup to fix_qp mode
123 * [test]: add README.md for mpi unit test
212 * [mpi]: decode_put_packet() would return the internal error
/rockchip-linux_mpp/doc/design/
H A D1.mpp_design.txt38 mpi (Media Process Interface) is easy to extend by different control function.
/rockchip-linux_mpp/doc/
H A DRockchip_Developer_Guide_MPP_CN.md390 命令参数为MppFrame,用于配置解码器的默认宽高信息,返回的MppFrame结构会从解码器中带出需要分配的图像缓存大小。命令调用时机一般在mpp_init之后,mpi-\>decode_put_…