libcamera2: add hardwareLevel to camera metadata
authorAlex Ray <aray@google.com>
Mon, 3 Jun 2013 20:23:34 +0000 (13:23 -0700)
committerAlex Ray <aray@google.com>
Mon, 3 Jun 2013 20:30:26 +0000 (13:30 -0700)
Technically, this is only required for v3 and higher devices, and this
is a v2 device.  There aren't any other v2 devices, so our framework
logic just treats them the same.  Adding this metadata entry puts this
device back as a first-class full (v3) device in the framework.

Bug: 9261359
Change-Id: I4ba91c5689fd17d4a3f2044fae1c39dd9ee625df

libcamera2/ExynosCamera2.cpp

index b26fee413de70c7535ac376a32592717a3888194..3ae6590e3596a566271c9fac2c44ec7a54828bf5 100644 (file)
@@ -392,6 +392,12 @@ status_t ExynosCamera2::constructStaticInfo(camera_metadata_t **info,
     if ( ( ret = addOrSize(*info, sizeRequest, &entryCount, &dataCount, \
             tag, data, count) ) != OK ) return ret
 
+    // android.info
+
+    int32_t hardwareLevel = ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL;
+    ADD_OR_SIZE(ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL,
+            &hardwareLevel, 1);
+
     // android.lens
 
     ADD_OR_SIZE(ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE,