Lines Matching refs:VpuCodecContext
306 typedef struct VpuCodecContext {
330 * Allocate and initialize an VpuCodecContext.
341 signed int (*init)(struct VpuCodecContext *ctx, unsigned char *extraData, unsigned int extra_size);
350 signed int (*decode)(struct VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut);
359 signed int (*encode)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm, EncoderOut_t *aEncOut);
365 signed int (*flush)(struct VpuCodecContext *ctx);
366 signed int (*control)(struct VpuCodecContext *ctx, VPU_API_CMD cmdType, void *param);
373 signed int (*decode_sendstream)(struct VpuCodecContext *ctx, VideoPacket_t *pkt);
380 signed int (*decode_getframe)(struct VpuCodecContext *ctx, DecoderOut_t *aDecOut);
387 signed int (*encoder_sendframe)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm);
394 signed int (*encoder_getstream)(struct VpuCodecContext *ctx, EncoderOut_t *aEncOut);
406 signed int vpu_open_context(struct VpuCodecContext **ctx);
411 signed int vpu_close_context(struct VpuCodecContext **ctx);