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>
This commit is contained in:
Akshata Sahukar
2019-10-04 20:29:25 -07:00
parent 99fa6bb7a8
commit 8a8657c675

View File

@@ -155,6 +155,9 @@ int setMetaDataVa(MetaData_t *data, DispParamType paramType,
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 @@ int getMetaDataVa(MetaData_t *data, DispFetchParamType paramType,
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;
}
}