Lines Matching refs:Kmpp
17 typedef struct Kmpp_t Kmpp; typedef
19 MPP_RET (*open_client)(Kmpp *ctx);
20 MPP_RET (*init)(Kmpp *ctx, MppCtxType type, MppCodingType coding);
22 MPP_RET (*start)(Kmpp *ctx);
23 MPP_RET (*stop)(Kmpp *ctx);
25 MPP_RET (*pause)(Kmpp *ctx);
26 MPP_RET (*resume)(Kmpp *ctx);
28 MPP_RET (*put_packet)(Kmpp *ctx, MppPacket packet);
29 MPP_RET (*get_frame)(Kmpp *ctx, MppFrame *frame);
31 MPP_RET (*put_frame)(Kmpp *ctx, MppFrame frame);
32 MPP_RET (*get_packet)(Kmpp *ctx, MppPacket *packet);
33 MPP_RET (*release_packet)(Kmpp *ctx, MppPacket *packet);
35 MPP_RET (*poll)(Kmpp *ctx, MppPortType type, MppPollType timeout);
36 MPP_RET (*dequeue)(Kmpp *ctx, MppPortType type, MppTask *task);
37 MPP_RET (*enqueue)(Kmpp *ctx, MppPortType type, MppTask task);
39 MPP_RET (*reset)(Kmpp *ctx);
40 MPP_RET (*control)(Kmpp *ctx, MpiCmd cmd, MppParam param);
42 MPP_RET (*notify_flag)(Kmpp *ctx, RK_U32 flag);
43 MPP_RET (*notify)(Kmpp *ctx, MppBufferGroup group);
45 MPP_RET (*get_fd)(Kmpp *ctx, RK_S32 *fd);
46 MPP_RET (*close_fd)(Kmpp *ctx, RK_S32 fd);
47 void (*clear)(Kmpp *ctx);
79 void mpp_get_api(Kmpp *ctx);