Display: Handle S3D format set/get correctly
Use vendor meta data status for S3D_FORMAT. This
support is only for legacy reason.
Change-Id: I451829dfe5501d8bd24fa5818cb336f077c5344e
diff --git a/gralloc/QtiGrallocMetadata.h b/gralloc/QtiGrallocMetadata.h
index 61531dc..5fabd6d 100644
--- a/gralloc/QtiGrallocMetadata.h
+++ b/gralloc/QtiGrallocMetadata.h
@@ -57,6 +57,8 @@
#define QTI_VENDOR_METADATA_STATUS 10017
#define QTI_BUFFER_TYPE 10018
#define QTI_VIDEO_TS_INFO 10019
+// This is legacy format
+#define QTI_S3D_FORMAT 10020
// Used to indicate to framework that internal definitions are used instead
#define COMPRESSION_QTI_UBWC 20001
diff --git a/libqdmetadata/qdMetaData.cpp b/libqdmetadata/qdMetaData.cpp
index 318da5f..d8380ac 100755
--- a/libqdmetadata/qdMetaData.cpp
+++ b/libqdmetadata/qdMetaData.cpp
@@ -139,6 +139,8 @@
case SET_VIDEO_TS_INFO:
return metadata
->isVendorMetadataSet[GET_VENDOR_METADATA_STATUS_INDEX(QTI_VIDEO_TS_INFO)];
+ case GET_S3D_FORMAT:
+ return metadata->isVendorMetadataSet[GET_VENDOR_METADATA_STATUS_INDEX(QTI_S3D_FORMAT)];
default:
ALOGE("paramType %d not supported", paramType);
return false;
@@ -200,6 +202,9 @@
metadata->isVendorMetadataSet[GET_VENDOR_METADATA_STATUS_INDEX(QTI_VIDEO_TS_INFO)] =
isSet;
break;
+ case S3D_FORMAT:
+ metadata->isVendorMetadataSet[GET_VENDOR_METADATA_STATUS_INDEX(QTI_S3D_FORMAT)] = isSet;
+ break;
default:
ALOGE("paramType %d not supported in Gralloc4", paramType);
}