Lines Matching refs:RK_S32
216 RK_S32 size;
225 RK_S32 nFlags;
239 RK_S32 size;
247 RK_S32 size;
249 RK_S32 keyFrame;
253 typedef RK_S32 (*VpuFrmRdyCbFunc)(void *cb_ctx);
325 RK_S32 width;
326 RK_S32 height;
327 RK_S32 rc_mode; /* 0 - CQP mode; 1 - CBR mode; 2 - FIXQP mode*/
328 RK_S32 bitRate; /* target bitrate */
329 RK_S32 framerate;
330 RK_S32 qp;
331 RK_S32 enableCabac;
332 RK_S32 cabacInitIdc;
333 RK_S32 format;
334 RK_S32 intraPicRate;
335 RK_S32 framerateout;
336 RK_S32 profileIdc;
337 RK_S32 levelIdc;
338 RK_S32 reserved[3];
342 RK_S32 vc1extra_size;
343 RK_S32 vp6codeid;
344 RK_S32 tsformat;
365 RK_S32 extradata_size;
369 RK_S32 no_thread;
377 RK_S32 decoder_err;
392 RK_S32 (*init)(struct VpuCodecContext *ctx, RK_U8 *extraData, RK_U32 extra_size);
401 RK_S32 (*decode)(struct VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut);
410 …RK_S32 (*encode)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm, EncoderOut_t *aEncOut);
416 RK_S32 (*flush)(struct VpuCodecContext *ctx);
417 RK_S32 (*control)(struct VpuCodecContext *ctx, VPU_API_CMD cmdType, void* param);
424 RK_S32 (*decode_sendstream)(struct VpuCodecContext *ctx, VideoPacket_t *pkt);
431 RK_S32 (*decode_getframe)(struct VpuCodecContext *ctx, DecoderOut_t *aDecOut);
438 RK_S32 (*encoder_sendframe)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm);
445 RK_S32 (*encoder_getstream)(struct VpuCodecContext *ctx, EncoderOut_t *aEncOut);
458 RK_S32 vpu_open_context(struct VpuCodecContext **ctx);
463 RK_S32 vpu_close_context(struct VpuCodecContext **ctx);
473 RK_S32 (*commit_hdl)(vpu_display_mem_pool *p, RK_S32 hdl, RK_S32 size); \
475 RK_S32 (*inc_used)(vpu_display_mem_pool *p, void *hdl); \
476 RK_S32 (*put_used)(vpu_display_mem_pool *p, void *hdl); \
477 RK_S32 (*reset)(vpu_display_mem_pool *p); \
478 RK_S32 (*get_unused_num)(vpu_display_mem_pool *p); \
479 RK_S32 buff_size;\
481 RK_S32 res[18];
497 RK_S32 VPUMemJudgeIommu(void);
498 RK_S32 VPUMallocLinear(VPUMemLinear_t *p, RK_U32 size);
499 RK_S32 VPUFreeLinear(VPUMemLinear_t *p);
500 RK_S32 VPUMemDuplicate(VPUMemLinear_t *dst, VPUMemLinear_t *src);
501 RK_S32 VPUMemLink(VPUMemLinear_t *p);
502 RK_S32 VPUMemFlush(VPUMemLinear_t *p);
503 RK_S32 VPUMemClean(VPUMemLinear_t *p);
504 RK_S32 VPUMemInvalidate(VPUMemLinear_t *p);
505 RK_S32 VPUMemGetFD(VPUMemLinear_t *p);
506 RK_S32 VPUMallocLinearFromRender(VPUMemLinear_t *p, RK_U32 size, void *ctx);