feat[mpp_enc_cfg]: Merge enc cfgs from mpp_interface

Change-Id: Ie08d9a26129096634b61fe60a10517efe0807180
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
This commit is contained in:
Yandong Lin
2024-12-31 11:02:47 +08:00
committed by Herman Chen
parent e1621412d0
commit e447e0763e
4 changed files with 160 additions and 7 deletions

View File

@@ -213,6 +213,30 @@ typedef struct MppEncRefPreset_t {
typedef void* MppEncRefCfg;
/* for kmpp enc ref cfg */
typedef enum MppEncRefCfgMode_e {
REF_IPPP,
REF_TSVC1,
REF_TSVC2,
REF_TSVC3,
REF_VI,
REF_HIR_SKIP,
REF_BUTT,
} MppEncRefCfgMode;
typedef struct MppEncRefParam_t {
MppEncRefCfgMode cfg_mode;
RK_S32 gop_len;
/*used for smartp ref*/
RK_S32 vi_len;
/*used for skip reg*/
RK_U32 base_N;
RK_U32 enh_M;
RK_U32 pre_en;
} MppEncRefParam;
#ifdef __cplusplus
extern "C" {
#endif