Lines Matching refs:ctx
335 * @param ctx The context of vpu api, allocated in this function.
342 * @note check whether ctx has been allocated success after you do init.
344 RK_S32 (*init)(struct VpuCodecContext *ctx, RK_U8 *extraData, RK_U32 extra_size);
348 * @param ctx The context of vpu codec
353 RK_S32 (*decode)(struct VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut);
357 * @param ctx The context of vpu codec
362 RK_S32 (*encode)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm, EncoderOut_t *aEncOut);
365 * @param ctx The context of vpu codec
368 RK_S32 (*flush)(struct VpuCodecContext *ctx);
369 RK_S32 (*control)(struct VpuCodecContext *ctx, VPU_API_CMD cmdType, void* param);
372 * @param ctx The context of vpu codec
376 RK_S32 (*decode_sendstream)(struct VpuCodecContext *ctx, VideoPacket_t *pkt);
379 * @param ctx The context of vpu codec
383 RK_S32 (*decode_getframe)(struct VpuCodecContext *ctx, DecoderOut_t *aDecOut);
386 * @param ctx The context of vpu codec
390 RK_S32 (*encoder_sendframe)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm);
393 * @param ctx The context of vpu codec
397 RK_S32 (*encoder_getstream)(struct VpuCodecContext *ctx, EncoderOut_t *aEncOut);
408 * @param ctx pointer of vpu codec context
410 RK_S32 vpu_open_context(struct VpuCodecContext **ctx);
413 * @param ctx pointer of vpu codec context
415 RK_S32 vpu_close_context(struct VpuCodecContext **ctx);
458 RK_S32 VPUMallocLinearFromRender(VPUMemLinear_t *p, RK_U32 size, void *ctx);