Lines Matching refs:ctx

34 vpu_api_init(VpuCodecContext *ctx, RK_U8 *extraData, RK_U32 extra_size)  in vpu_api_init()  argument
38 if (ctx == NULL) { in vpu_api_init()
42 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_init()
48 return api->init(ctx, extraData, extra_size); in vpu_api_init()
52 vpu_api_decode(VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut) in vpu_api_decode() argument
54 if (ctx == NULL) { in vpu_api_decode()
59 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_decode()
65 return api->decode(ctx, pkt, aDecOut); in vpu_api_decode()
67 static RK_S32 vpu_api_sendstream(VpuCodecContext *ctx, VideoPacket_t *pkt) in vpu_api_sendstream() argument
69 if (ctx == NULL) { in vpu_api_sendstream()
74 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_sendstream()
83 static RK_S32 vpu_api_getframe(VpuCodecContext *ctx, DecoderOut_t *aDecOut) in vpu_api_getframe() argument
85 if (ctx == NULL) { in vpu_api_getframe()
90 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_getframe()
96 return api->decode_getoutframe(ctx, aDecOut); in vpu_api_getframe()
100 vpu_api_sendframe(VpuCodecContext *ctx, EncInputStream_t *aEncInStrm) in vpu_api_sendframe() argument
102 if (ctx == NULL) { in vpu_api_sendframe()
107 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_sendframe()
113 return api->encoder_sendframe(ctx, aEncInStrm); in vpu_api_sendframe()
116 static RK_S32 vpu_api_getstream(VpuCodecContext *ctx, EncoderOut_t *aEncOut) in vpu_api_getstream() argument
118 if (ctx == NULL) { in vpu_api_getstream()
123 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_getstream()
129 return api->encoder_getstream(ctx, aEncOut); in vpu_api_getstream()
133 vpu_api_encode(VpuCodecContext *ctx, EncInputStream_t *aEncInStrm, in vpu_api_encode() argument
136 if (ctx == NULL) { in vpu_api_encode()
141 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_encode()
147 return api->encode(ctx, aEncInStrm, aEncOut); in vpu_api_encode()
150 static RK_S32 vpu_api_flush(VpuCodecContext *ctx) in vpu_api_flush() argument
153 if (ctx == NULL) { in vpu_api_flush()
158 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_flush()
164 return api->flush(ctx); in vpu_api_flush()
168 vpu_api_control(VpuCodecContext *ctx, VPU_API_CMD cmdType, void *param) in vpu_api_control() argument
170 if (ctx == NULL) { in vpu_api_control()
175 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_control()
196 return api->control(ctx, cmdType, param); in vpu_api_control()
210 RK_S32 (*rkvpu_open_cxt)(VpuCodecContext **ctx);
211 RK_S32 (*rkvpu_close_cxt)(VpuCodecContext **ctx);
225 rkvpu_open_cxt = (RK_S32 (*)(VpuCodecContext **ctx)) in VpulibDlsym()
227 rkvpu_close_cxt = (RK_S32 (*)(VpuCodecContext **ctx)) in VpulibDlsym()
248 static RK_S32 open_orign_vpu(VpuCodecContext **ctx) in open_orign_vpu() argument
250 if (gVpulib.rkvpu_open_cxt && ctx) { in open_orign_vpu()
251 return (gVpulib.rkvpu_open_cxt)(ctx); in open_orign_vpu()
256 static RK_S32 close_orign_vpu(VpuCodecContext **ctx) in close_orign_vpu() argument
258 if (gVpulib.rkvpu_close_cxt && ctx) { in close_orign_vpu()
259 return (gVpulib.rkvpu_close_cxt)(ctx); in close_orign_vpu()
268 RK_S32 vpu_open_context(VpuCodecContext **ctx) in vpu_open_context() argument
270 VpuCodecContext *s = *ctx; in vpu_open_context()
412 *ctx = s; in vpu_open_context()
418 RK_S32 vpu_close_context(VpuCodecContext **ctx) in vpu_close_context() argument
421 VpuCodecContext *s = *ctx; in vpu_close_context()
429 ret = close_orign_vpu(ctx); in vpu_close_context()
453 *ctx = s = NULL; in vpu_close_context()