| /rockchip-linux_mpp/test/ |
| H A D | mpi_dec_mt_test.c | 27 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 D | mpi_dec_multi_test.c | 28 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 D | mpi_dec_test.c | 24 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 D | mpi_dec_nt_test.c | 24 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 D | CMakeLists.txt | 27 # 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 D | mpi_enc_mt_test.c | 29 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 D | mpi_enc_test.c | 60 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 D | README.md | 19 simple description of mpi calling method, just for reference
|
| H A D | mpi_rc2_test.c | 796 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 D | vpu_api_mlvec.cpp | 36 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 D | vpu_api_legacy.cpp | 93 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 D | vpu_api_mlvec.h | 78 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg);
|
| H A D | vpu_api_legacy.h | 76 MppApi *mpi; variable
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpi.c | 401 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 D | CMakeLists.txt | 46 mpi.c
|
| /rockchip-linux_mpp/ |
| H A D | readme.txt | 66 | 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 D | CHANGELOG.md | 124 - [mpi]: Fix typo 366 - [mpi]: Add ops name when assign for reading friendly
|
| /rockchip-linux_mpp/inc/ |
| H A D | rk_mpi.h | 231 MPP_RET mpp_create(MppCtx *ctx, MppApi **mpi);
|
| /rockchip-linux_mpp/debian/ |
| H A D | changelog | 67 * [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 D | 1.mpp_design.txt | 38 mpi (Media Process Interface) is easy to extend by different control function.
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_CN.md | 390 命令参数为MppFrame,用于配置解码器的默认宽高信息,返回的MppFrame结构会从解码器中带出需要分配的图像缓存大小。命令调用时机一般在mpp_init之后,mpi-\>decode_put_…
|