qdmetadata: add CVP metadata flags support

Add support for CVP Metadata flags for source to inform
more details about the metadata to consumer.

Change-Id: I17a4ea6d3c72f9b7fc194bbb5b66f7fefb06b0a3
This commit is contained in:
Maheshwar Ajja
2019-09-30 15:21:45 -07:00
committed by Gerrit - the friendly Code Review server
parent 168f8f1af2
commit 99fa6bb7a8

View File

@@ -120,6 +120,12 @@ struct VideoHistogramMetadata {
uint32_t reserved[12];
};
enum CVPMetadataFlags {
/* bit wise flags */
CVP_METADATA_FLAG_NONE = 0x00000000,
CVP_METADATA_FLAG_REPEAT = 0x00000001,
};
typedef struct CVPMetadata {
uint32_t size; /* payload size in bytes */
uint8_t payload[CVP_METADATA_SIZE];
@@ -132,6 +138,8 @@ typedef struct CVPMetadata {
If size > 0, framerate is valid
If size = 0, invalid data, so ignore all parameters */
uint32_t cvp_frame_rate;
enum CVPMetadataFlags flags;
uint32_t reserved[8];
} CVPMetadata;
struct MetaData_t {