[mpp_dec_cfg]: add scale down cfg for dec

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Iafd9cd10af20e3e97c76f3be8fb0dc7e98bbf5fb
This commit is contained in:
Yandong Lin 2022-11-25 14:16:58 +08:00 committed by Herman Chen
parent 21f8fe1062
commit bc327c2241
3 changed files with 6 additions and 0 deletions

View file

@ -122,6 +122,7 @@ public:
ENTRY(base, enable_vproc, U32, RK_U32, MPP_DEC_CFG_CHANGE_ENABLE_VPROC, base, enable_vproc) \
ENTRY(base, enable_fast_play, U32, RK_U32, MPP_DEC_CFG_CHANGE_ENABLE_FAST_PLAY, base, enable_fast_play) \
ENTRY(base, enable_hdr_meta, U32, RK_U32, MPP_DEC_CFG_CHANGE_ENABLE_HDR_META, base, enable_hdr_meta) \
ENTRY(base, enable_thumbnail, U32, RK_U32, MPP_DEC_CFG_CHANGE_ENABLE_THUMBNAIL, base, enable_thumbnail) \
ENTRY(cb, pkt_rdy_cb, Ptr, MppExtCbFunc, MPP_DEC_CB_CFG_CHANGE_PKT_RDY, cb, pkt_rdy_cb) \
ENTRY(cb, pkt_rdy_ctx, Ptr, MppExtCbCtx, MPP_DEC_CB_CFG_CHANGE_PKT_RDY, cb, pkt_rdy_ctx) \
ENTRY(cb, pkt_rdy_cmd, S32, RK_S32, MPP_DEC_CB_CFG_CHANGE_PKT_RDY, cb, pkt_rdy_cmd) \

View file

@ -1660,6 +1660,9 @@ MPP_RET mpp_dec_set_cfg(MppDecCfgSet *dst, MppDecCfgSet *src)
if (change & MPP_DEC_CFG_CHANGE_ENABLE_HDR_META)
dst_base->enable_hdr_meta = src_base->enable_hdr_meta;
if (change & MPP_DEC_CFG_CHANGE_ENABLE_THUMBNAIL)
dst_base->enable_thumbnail = src_base->enable_thumbnail;
dst_base->change = change;
src_base->change = 0;
}

View file

@ -36,6 +36,7 @@ typedef enum MppDecCfgChange_e {
MPP_DEC_CFG_CHANGE_ENABLE_VPROC = (1 << 15),
MPP_DEC_CFG_CHANGE_ENABLE_FAST_PLAY = (1 << 16),
MPP_DEC_CFG_CHANGE_ENABLE_HDR_META = (1 << 17),
MPP_DEC_CFG_CHANGE_ENABLE_THUMBNAIL = (1 << 18),
MPP_DEC_CFG_CHANGE_ALL = (0xFFFFFFFF),
} MppDecCfgChange;
@ -64,6 +65,7 @@ typedef struct MppDecBaseCfg_t {
RK_U32 enable_vproc; /* MppVprocMode */
RK_U32 enable_fast_play;
RK_U32 enable_hdr_meta;
RK_U32 enable_thumbnail;
} MppDecBaseCfg;
typedef enum MppDecCbCfgChange_e {