diff --git a/inc/mpp_meta.h b/inc/mpp_meta.h index d1ad0f4e..dcc49b57 100644 --- a/inc/mpp_meta.h +++ b/inc/mpp_meta.h @@ -75,6 +75,7 @@ typedef enum MppMetaKey_e { /* mpp_frame / mpp_packet meta data info key */ KEY_TEMPORAL_ID = FOURCC_META('t', 'l', 'i', 'd'), + KEY_LONG_REF_IDX = FOURCC_META('l', 't', 'i', 'd'), } MppMetaKey; #define mpp_meta_get(meta) mpp_meta_get_with_tag(meta, MODULE_TAG, __FUNCTION__) diff --git a/mpp/base/mpp_meta.cpp b/mpp/base/mpp_meta.cpp index 8b29715d..978d17ea 100644 --- a/mpp/base/mpp_meta.cpp +++ b/mpp/base/mpp_meta.cpp @@ -38,7 +38,10 @@ static MppMetaDef meta_defs[] = { { KEY_OUTPUT_INTRA, TYPE_S32, }, { KEY_INPUT_BLOCK, TYPE_S32, }, { KEY_OUTPUT_BLOCK, TYPE_S32, }, + + /* extra information for tsvc */ { KEY_TEMPORAL_ID, TYPE_S32, }, + { KEY_LONG_REF_IDX, TYPE_S32, }, }; class MppMetaService