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);
   }