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
diff --git a/libqdmetadata/qdMetaData.h b/libqdmetadata/qdMetaData.h
index c8b3446..ca16a94 100644
--- a/libqdmetadata/qdMetaData.h
+++ b/libqdmetadata/qdMetaData.h
@@ -120,6 +120,12 @@
     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 @@
        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 {