Lines Matching refs:MppCtx

256 ## 2.6 实例上下文封装MppCtx
258 MppCtx是提供给用户使用的MPP实例上下文句柄,用于指代解码器或编码器实例。
260 用户可以通过mpp_create接口获取MppCtx实例以及MppApi结构体,再通过mpp_init来初始化MppCtx的编解码类型与格式,之后通过decode_xxx/encode_xxx以及p…
263 <center>图表 10 MppCtx使用过程</center>
273 | decode | 函数指针 | MPP_RET (\*decode)(MppCtx ctx, MppPacket packet, MppFrame \*frame) <br…
274 | decode_put_packet | 函数指针 | MPP_RET (\*decode_put_packet)(MppCtx ctx, MppPacket packet) <br/>视频解码输…
275 | decode_get_frame | 函数指针 | MPP_RET (\*decode_get_frame)(MppCtx ctx, MppFrame \*frame) <br/>视频解码输出…
276 | encode | 函数指针 | MPP_RET (\*encode)(MppCtx ctx, MppFrame frame, MppPacket \*packet) <br…
277 | encode_put_frame | 函数指针 | MPP_RET (\*encode_put_frame)(MppCtx ctx, MppFrame frame) <br/>视频编码输入接口…
278 | encode_get_packet | 函数指针 | MPP_RET (\*encode_get_packet)(MppCtx ctx, MppPacket \*packet) <br/>视频编…
279 | poll | 函数指针 | MPP_RET (\*poll)(MppCtx ctx, MppPortType type, MppPollType timeout) <b…
280 | dequeue | 函数指针 | MPP_RET (\*dequeue)(MppCtx ctx, MppPortType type, MppTask \*task) <br/…
281 | enqueue | 函数指针 | MPP_RET (\*enqueue)(MppCtx ctx, MppPortType type, MppTask task) <br/>端…
282 | reset | 函数指针 | MPP_RET (\*reset)(MppCtx ctx) <br/>复位接口,用于对MppCtx的内部状态进行复位,回到可用的初始化状态。…
283 | control | 函数指针 | MPP_RET (\*control)(MppCtx ctx, MpiCmd cmd, MppParam param) <br/>控制接口,…
289 …MPP提供给用户的接口,用于提供硬件编解码功能,以及一些必要的相关功能。MPI是通过C结构里的函数指针方式提供给用户,用户可以通过MPP上下文结构MppCtx与MPI接口结构MppApi组合使用来…
294 如上图所示,mpp_create,mpp_init,mpp_destroy是操作MppCtx接口的过程,其中mpp_create接口也获取到了MPI接口结构体MppApi,真正的编码与解码过程是通过…
302 | 接口定义 | MPP_RET decode_put_packet(MppCtx ctx, MppPacket packet) |
346 | 接口定义 | MPP_RET decode_get_frame(MppCtx ctx, MppFrame \*frame) |
543 | 接口定义 | MPP_RET encode_put_frame(MppCtx ctx, MppFrame frame) |
559 | 接口定义 | MPP_RET encode_get_packet(MppCtx ctx, MppPacket \*packet) |
664 … S32 | MppCodingType | 表示MppEncCodecCfg对应的协议类型,需要与MppCtx初始化函数mpp_init的参数一致。…