|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef __RK_VDEC_CMD_H__ |
|
#define __RK_VDEC_CMD_H__ |
|
|
|
#include "rk_type.h" |
|
#include "mpp_err.h" |
|
|
|
|
|
|
|
|
|
#define MPP_DEC_QUERY_STATUS (0x00000001) |
|
#define MPP_DEC_QUERY_WAIT (0x00000002) |
|
#define MPP_DEC_QUERY_FPS (0x00000004) |
|
#define MPP_DEC_QUERY_BPS (0x00000008) |
|
#define MPP_DEC_QUERY_DEC_IN_PKT (0x00000010) |
|
#define MPP_DEC_QUERY_DEC_WORK (0x00000020) |
|
#define MPP_DEC_QUERY_DEC_OUT_FRM (0x00000040) |
|
|
|
#define MPP_DEC_QUERY_ALL (MPP_DEC_QUERY_STATUS | \ |
|
MPP_DEC_QUERY_WAIT | \ |
|
MPP_DEC_QUERY_FPS | \ |
|
MPP_DEC_QUERY_BPS | \ |
|
MPP_DEC_QUERY_DEC_IN_PKT | \ |
|
MPP_DEC_QUERY_DEC_WORK | \ |
|
MPP_DEC_QUERY_DEC_OUT_FRM) |
|
|
|
typedef struct MppDecQueryCfg_t { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RK_U32 query_flag; |
|
|
|
|
|
RK_U32 rt_status; |
|
RK_U32 rt_wait; |
|
RK_U32 rt_fps; |
|
RK_U32 rt_bps; |
|
RK_U32 dec_in_pkt_cnt; |
|
RK_U32 dec_hw_run_cnt; |
|
RK_U32 dec_out_frm_cnt; |
|
} MppDecQueryCfg; |
|
|
|
typedef void* MppExtCbCtx; |
|
typedef MPP_RET (*MppExtCbFunc)(MppExtCbCtx cb_ctx, MppCtx mpp, RK_S32 cmd, void *arg); |
|
|
|
#endif |
|
|