camera3: Pass vendor tags through binder.

Bug: 12134423

Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123
diff --git a/camera/src/camera_metadata.c b/camera/src/camera_metadata.c
index 139fbb7..c7a08d2 100644
--- a/camera/src/camera_metadata.c
+++ b/camera/src/camera_metadata.c
@@ -15,6 +15,7 @@
  */
 #define _GNU_SOURCE // for fdprintf
 #include <system/camera_metadata.h>
+#include <camera_metadata_hidden.h>
 
 #define LOG_TAG "camera_metadata"
 #include <cutils/log.h>
@@ -793,12 +794,12 @@
     return OK;
 }
 
-static const vendor_tag_query_ops_t *vendor_tag_ops = NULL;
+static const vendor_tag_ops_t *vendor_tag_ops = NULL;
 
 const char *get_camera_metadata_section_name(uint32_t tag) {
     uint32_t tag_section = tag >> 16;
     if (tag_section >= VENDOR_SECTION && vendor_tag_ops != NULL) {
-        return vendor_tag_ops->get_camera_vendor_section_name(
+        return vendor_tag_ops->get_section_name(
             vendor_tag_ops,
             tag);
     }
@@ -811,7 +812,7 @@
 const char *get_camera_metadata_tag_name(uint32_t tag) {
     uint32_t tag_section = tag >> 16;
     if (tag_section >= VENDOR_SECTION && vendor_tag_ops != NULL) {
-        return vendor_tag_ops->get_camera_vendor_tag_name(
+        return vendor_tag_ops->get_tag_name(
             vendor_tag_ops,
             tag);
     }
@@ -826,7 +827,7 @@
 int get_camera_metadata_tag_type(uint32_t tag) {
     uint32_t tag_section = tag >> 16;
     if (tag_section >= VENDOR_SECTION && vendor_tag_ops != NULL) {
-        return vendor_tag_ops->get_camera_vendor_tag_type(
+        return vendor_tag_ops->get_tag_type(
             vendor_tag_ops,
             tag);
     }
@@ -838,8 +839,15 @@
     return tag_info[tag_section][tag_index].tag_type;
 }
 
-int set_camera_metadata_vendor_tag_ops(const vendor_tag_query_ops_t *query_ops) {
-    vendor_tag_ops = query_ops;
+int set_camera_metadata_vendor_tag_ops(const vendor_tag_query_ops_t* ops) {
+    // **DEPRECATED**
+    ALOGE("%s: This function has been deprecated", __FUNCTION__);
+    return ERROR;
+}
+
+// Declared in system/media/private/camera/include/camera_metadata_hidden.h
+int set_camera_metadata_vendor_ops(const vendor_tag_ops_t* ops) {
+    vendor_tag_ops = ops;
     return OK;
 }