mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 17:16:50 +08:00
[mpp_enc]: enc supprot user data set
1. add user data struct define 2. meta supprot user data set Change-Id: I1ac4bf179ce15fce61b3ad326de9fb0f8c821cad Signed-off-by: sayon.chen <sayon.chen@rock-chips.com>
This commit is contained in:
@@ -78,6 +78,7 @@ typedef enum MppMetaKey_e {
|
|||||||
KEY_LONG_REF_IDX = FOURCC_META('l', 't', 'i', 'd'),
|
KEY_LONG_REF_IDX = FOURCC_META('l', 't', 'i', 'd'),
|
||||||
KEY_ROI_DATA = FOURCC_META('r', 'o', 'i', ' '),
|
KEY_ROI_DATA = FOURCC_META('r', 'o', 'i', ' '),
|
||||||
KEY_OSD_DATA = FOURCC_META('o', 's', 'd', ' '),
|
KEY_OSD_DATA = FOURCC_META('o', 's', 'd', ' '),
|
||||||
|
KEY_USER_DATA = FOURCC_META('u', 's', 'r', 'd'),
|
||||||
} MppMetaKey;
|
} MppMetaKey;
|
||||||
|
|
||||||
#define mpp_meta_get(meta) mpp_meta_get_with_tag(meta, MODULE_TAG, __FUNCTION__)
|
#define mpp_meta_get(meta) mpp_meta_get_with_tag(meta, MODULE_TAG, __FUNCTION__)
|
||||||
|
@@ -1116,4 +1116,10 @@ typedef struct MppEncOSDData_t {
|
|||||||
MppEncOSDRegion region[8];
|
MppEncOSDRegion region[8];
|
||||||
} MppEncOSDData;
|
} MppEncOSDData;
|
||||||
|
|
||||||
|
typedef struct MppEncUserData_t {
|
||||||
|
RK_U32 len;
|
||||||
|
void *pdata;
|
||||||
|
} MppEncUserData;
|
||||||
|
|
||||||
|
|
||||||
#endif /*__RK_VENC_CMD_H__*/
|
#endif /*__RK_VENC_CMD_H__*/
|
||||||
|
@@ -45,6 +45,7 @@ static MppMetaDef meta_defs[] = {
|
|||||||
|
|
||||||
{ KEY_ROI_DATA, TYPE_PTR, },
|
{ KEY_ROI_DATA, TYPE_PTR, },
|
||||||
{ KEY_OSD_DATA, TYPE_PTR, },
|
{ KEY_OSD_DATA, TYPE_PTR, },
|
||||||
|
{ KEY_USER_DATA, TYPE_PTR, },
|
||||||
};
|
};
|
||||||
|
|
||||||
class MppMetaService
|
class MppMetaService
|
||||||
|
Reference in New Issue
Block a user