qdMetadata: Add support to set CVP metadata repeat flag

Add support to receive CVP_METADATA_FLAG_REPEAT flag information
from source to consumer.

Change-Id: I5fcfd83f93db47e9840d604fb7ac5c3feb01e776
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
diff --git a/libqdmetadata/qdMetaData.cpp b/libqdmetadata/qdMetaData.cpp
index 0f3cd1e..6434ea3 100644
--- a/libqdmetadata/qdMetaData.cpp
+++ b/libqdmetadata/qdMetaData.cpp
@@ -155,6 +155,9 @@
                         cvpMetadata->size);
                  data->cvpMetadata.capture_frame_rate = cvpMetadata->capture_frame_rate;
                  data->cvpMetadata.cvp_frame_rate = cvpMetadata->cvp_frame_rate;
+                 data->cvpMetadata.flags = cvpMetadata->flags;
+                 memcpy(data->cvpMetadata.reserved, cvpMetadata->reserved,
+                        (8 * sizeof(uint32_t)));
              } else {
                  data->operation &= ~(paramType);
                  ALOGE("%s: cvp metadata length %d is more than max size %d",
@@ -345,6 +348,9 @@
                            data->cvpMetadata.size);
                     cvpMetadata->capture_frame_rate = data->cvpMetadata.capture_frame_rate;
                     cvpMetadata->cvp_frame_rate = data->cvpMetadata.cvp_frame_rate;
+                    cvpMetadata->flags = data->cvpMetadata.flags;
+                    memcpy(cvpMetadata->reserved, data->cvpMetadata.reserved,
+                           (8 * sizeof(uint32_t)));
                     ret = 0;
                 }
             }