Lines Matching refs:RK_S32
212 RK_S32 size;
221 RK_S32 nFlags;
235 RK_S32 size;
243 RK_S32 size;
245 RK_S32 keyFrame;
249 typedef RK_S32 (*VpuFrmRdyCbFunc)(void *cb_ctx);
321 RK_S32 width;
322 RK_S32 height;
323 RK_S32 rc_mode; /* 0 - CQP mode; 1 - CBR mode; 2 - FIXQP mode*/
324 RK_S32 bitRate; /* target bitrate */
325 RK_S32 framerate;
326 RK_S32 qp;
327 RK_S32 enableCabac;
328 RK_S32 cabacInitIdc;
329 RK_S32 format;
330 RK_S32 intraPicRate;
331 RK_S32 framerateout;
332 RK_S32 profileIdc;
333 RK_S32 levelIdc;
334 RK_S32 reserved[3];
338 RK_S32 vc1extra_size;
339 RK_S32 vp6codeid;
340 RK_S32 tsformat;
361 RK_S32 extradata_size;
365 RK_S32 no_thread;
373 RK_S32 decoder_err;
388 RK_S32 (*init)(struct VpuCodecContext *ctx, RK_U8 *extraData, RK_U32 extra_size);
397 RK_S32 (*decode)(struct VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut);
406 …RK_S32 (*encode)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm, EncoderOut_t *aEncOut);
412 RK_S32 (*flush)(struct VpuCodecContext *ctx);
413 RK_S32 (*control)(struct VpuCodecContext *ctx, VPU_API_CMD cmdType, void* param);
420 RK_S32 (*decode_sendstream)(struct VpuCodecContext *ctx, VideoPacket_t *pkt);
427 RK_S32 (*decode_getframe)(struct VpuCodecContext *ctx, DecoderOut_t *aDecOut);
434 RK_S32 (*encoder_sendframe)(struct VpuCodecContext *ctx, EncInputStream_t *aEncInStrm);
441 RK_S32 (*encoder_getstream)(struct VpuCodecContext *ctx, EncoderOut_t *aEncOut);
454 RK_S32 vpu_open_context(struct VpuCodecContext **ctx);
459 RK_S32 vpu_close_context(struct VpuCodecContext **ctx);
469 RK_S32 (*commit_hdl)(vpu_display_mem_pool *p, RK_S32 hdl, RK_S32 size); \
471 RK_S32 (*inc_used)(vpu_display_mem_pool *p, void *hdl); \
472 RK_S32 (*put_used)(vpu_display_mem_pool *p, void *hdl); \
473 RK_S32 (*reset)(vpu_display_mem_pool *p); \
474 RK_S32 (*get_unused_num)(vpu_display_mem_pool *p); \
475 RK_S32 buff_size;\
477 RK_S32 res[18];
493 RK_S32 VPUMemJudgeIommu(void);
494 RK_S32 VPUMallocLinear(VPUMemLinear_t *p, RK_U32 size);
495 RK_S32 VPUFreeLinear(VPUMemLinear_t *p);
496 RK_S32 VPUMemDuplicate(VPUMemLinear_t *dst, VPUMemLinear_t *src);
497 RK_S32 VPUMemLink(VPUMemLinear_t *p);
498 RK_S32 VPUMemFlush(VPUMemLinear_t *p);
499 RK_S32 VPUMemClean(VPUMemLinear_t *p);
500 RK_S32 VPUMemInvalidate(VPUMemLinear_t *p);
501 RK_S32 VPUMemGetFD(VPUMemLinear_t *p);
502 RK_S32 VPUMallocLinearFromRender(VPUMemLinear_t *p, RK_U32 size, void *ctx);