commonsys-intf: display: Fix CVP metadata size issue

CVP metadata size can be equal to CVP_METADATA_SIZE and
hence allow it to resolve CVP metadata issue.

Change-Id: I1307ff027fb0558f7e6f8807e477bce326f3b03a
This commit is contained in:
Maheshwar Ajja
2019-03-11 11:44:30 -07:00
parent 905ec5255c
commit 0de87d7ece

View File

@@ -149,7 +149,7 @@ int setMetaDataVa(MetaData_t *data, DispParamType paramType,
}
case SET_CVP_METADATA: {
struct CVPMetadata *cvpMetadata = (struct CVPMetadata *)param;
if (cvpMetadata->size < CVP_METADATA_SIZE) {
if (cvpMetadata->size <= CVP_METADATA_SIZE) {
data->cvpMetadata.size = cvpMetadata->size;
memcpy(data->cvpMetadata.payload, cvpMetadata->payload,
cvpMetadata->size);
@@ -315,7 +315,7 @@ int getMetaDataVa(MetaData_t *data, DispFetchParamType paramType,
if (data->operation & SET_CVP_METADATA) {
struct CVPMetadata *cvpMetadata = (struct CVPMetadata *)param;
cvpMetadata->size = 0;
if (data->cvpMetadata.size < CVP_METADATA_SIZE) {
if (data->cvpMetadata.size <= CVP_METADATA_SIZE) {
cvpMetadata->size = data->cvpMetadata.size;
memcpy(cvpMetadata->payload, data->cvpMetadata.payload,
data->cvpMetadata.size);