Lines Matching refs:mpi

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()
478 vpu_api_set_enc_cfg(mpp_ctx, mpi, enc_cfg, coding, format, param); in init()
493 ret = mpi->control(mpp_ctx, MPP_ENC_GET_HDR_SYNC, enc_hdr_pkt); in init()
503 init_frame_info(ctx, mpp_ctx, mpi, frm_info, &vpug); in init()
510 mpi->decode_put_packet(mpp_ctx, pkt); in init()
515 ret = mpi->control(mpp_ctx, MPP_DEC_SET_ENABLE_DEINTERLACE, &flag); in init()
530 if (mpi && mpi->reset && init_ok) { in flush()
531 mpi->reset(mpp_ctx); in flush()
786 ret = mpi->poll(mpp_ctx, MPP_PORT_INPUT, MPP_POLL_BLOCK); in decode()
792 ret = mpi->dequeue(mpp_ctx, MPP_PORT_INPUT, &task); in decode()
801 ret = mpi->enqueue(mpp_ctx, MPP_PORT_INPUT, task); in decode()
810 ret = mpi->poll(mpp_ctx, MPP_PORT_INPUT, MPP_POLL_BLOCK); in decode()
816 ret = mpi->dequeue(mpp_ctx, MPP_PORT_OUTPUT, &task); in decode()
830 ret = mpi->enqueue(mpp_ctx, MPP_PORT_OUTPUT, task); in decode()
878 ret = mpi->decode(mpp_ctx, packet, &mframe); in decode()
961 ret = mpi->decode_put_packet(mpp_ctx, mpkt); in decode_sendstream()
988 if (NULL == mpi) { in decode_getoutframe()
999 ret = mpi->decode_get_frame(mpp_ctx, &mframe); in decode_getoutframe()
1195 ret = mpi->poll(mpp_ctx, MPP_PORT_INPUT, MPP_POLL_BLOCK); in encode()
1201 ret = mpi->dequeue(mpp_ctx, MPP_PORT_INPUT, &task); in encode()
1214 ret = mpi->enqueue(mpp_ctx, MPP_PORT_INPUT, task); in encode()
1221 ret = mpi->poll(mpp_ctx, MPP_PORT_OUTPUT, MPP_POLL_BLOCK); in encode()
1227 ret = mpi->dequeue(mpp_ctx, MPP_PORT_OUTPUT, &task); in encode()
1245 ret = mpi->enqueue(mpp_ctx, MPP_PORT_OUTPUT, task); in encode()
1252 ret = mpi->poll(mpp_ctx, MPP_PORT_INPUT, MPP_POLL_BLOCK); in encode()
1259 ret = mpi->dequeue(mpp_ctx, MPP_PORT_INPUT, &task); in encode()
1267 ret = mpi->enqueue(mpp_ctx, MPP_PORT_INPUT, task); in encode()
1465 ret = mpi->encode_put_frame(mpp_ctx, frame); in encoder_sendframe()
1485 ret = mpi->encode_get_packet(mpp_ctx, &packet); in encoder_getstream()
1577 if (mpi == NULL && !init_ok) { in control()
1590 return vpu_api_set_enc_cfg(mpp_ctx, mpi, enc_cfg, coding, format, &enc_param); in control()
1594 return mpi->control(mpp_ctx, MPP_ENC_GET_CFG, enc_cfg);; in control()
1603 return vpu_api_set_enc_cfg(mpp_ctx, mpi, enc_cfg, coding, format, &enc_param); in control()
1665 mpi->control(mpp_ctx, MPP_DEC_SET_FRAME_INFO, (MppParam)frm_info); in control()
1695 ret = mpi->control(mpp_ctx, MPP_DEC_GET_CFG, cfg); in control()
1697 ret = mpi->control(mpp_ctx, MPP_DEC_SET_CFG, cfg); in control()
1709 ret = mpi->control(mpp_ctx, MPP_DEC_GET_CFG, cfg); in control()
1711 ret = mpi->control(mpp_ctx, MPP_DEC_SET_CFG, cfg); in control()
1730 ret = mpi->control(mpp_ctx, MPP_DEC_SET_CFG, cfg); in control()
1832 mpi->control(mpp_ctx, MPP_ENC_GET_HDR_SYNC, enc_hdr_pkt); in control()
1854 ret = mpi->control(mpp_ctx, mpicmd, (MppParam)param); in control()