feat[mpp_meta]: Add more frame buffer key to meta

Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I8873dff77c85ddcacf0845ca81f6c0f3dd30e88e
This commit is contained in:
Herman Chen 2025-06-24 17:47:02 +08:00
parent 05f59be432
commit fef2e2af06
2 changed files with 8 additions and 0 deletions

View file

@ -127,6 +127,12 @@ typedef enum MppMetaKey_e {
*/ */
KEY_NPU_OBJ_FLAG = FOURCC_META('n', 'p', 'u', 'f'), KEY_NPU_OBJ_FLAG = FOURCC_META('n', 'p', 'u', 'f'),
/*
* smart v4 encoder input key
*/
KEY_BUFFER_UPSCALE = FOURCC_META('u', 'b', 'u', 'f'),
KEY_BUFFER_DOWNSCALE = FOURCC_META('d', 'b', 'u', 'f'),
/* frame long-term reference frame operation */ /* frame long-term reference frame operation */
KEY_ENC_MARK_LTR = FOURCC_META('m', 'l', 't', 'r'), KEY_ENC_MARK_LTR = FOURCC_META('m', 'l', 't', 'r'),
KEY_ENC_USE_LTR = FOURCC_META('u', 'l', 't', 'r'), KEY_ENC_USE_LTR = FOURCC_META('u', 'l', 't', 'r'),

View file

@ -128,6 +128,8 @@ static inline RK_U64 META_KEY_TO_U64(RK_U32 key, RK_U32 type)
ENTRY(KEY_QPMAP0, TYPE_SPTR) \ ENTRY(KEY_QPMAP0, TYPE_SPTR) \
/* buffer for super encode v3 */ \ /* buffer for super encode v3 */ \
ENTRY(KEY_NPU_OBJ_FLAG, TYPE_SPTR) \ ENTRY(KEY_NPU_OBJ_FLAG, TYPE_SPTR) \
ENTRY(KEY_BUFFER_UPSCALE, TYPE_SPTR) \
ENTRY(KEY_BUFFER_DOWNSCALE, TYPE_SPTR) \
\ \
ENTRY(KEY_LVL64_INTER_NUM, TYPE_VAL_32) \ ENTRY(KEY_LVL64_INTER_NUM, TYPE_VAL_32) \
ENTRY(KEY_LVL32_INTER_NUM, TYPE_VAL_32) \ ENTRY(KEY_LVL32_INTER_NUM, TYPE_VAL_32) \