maru-camera: Modified camera check routine on MacOS
authorjinhyung.jo <jinhyung.jo@samsung.com>
Fri, 3 Jul 2015 08:27:43 +0000 (17:27 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Mon, 6 Jul 2015 01:46:04 +0000 (10:46 +0900)
QTKit is deprecated since OS X 10.8,
so return false more than 10.8.

Change-Id: I2bccc0f7767138977786fca3af52d62013c2df6c
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
(cherry picked from commit 5be9e20e3435933c7fcfccd11afdb84f7789bf0c)

tizen/src/hw/pci/maru_camera_darwin_pci.m

index c75aa596a1a9c25f4d748455e22a9e2584c2298f..9c005e7fbac7aad0549653c3b1ab080fe21e43e7 100644 (file)
@@ -537,8 +537,22 @@ static void *marucam_worker_thread(void *thread_param)
 int marucam_device_check(int log_flag)
 {
     /* FIXME: check the device parameters */
-    INFO("Checking camera device\n");
-    return 1;
+    SInt32 versMaj, versMin, versBugFix;
+    Gestalt(gestaltSystemVersionMajor, &versMaj);
+    Gestalt(gestaltSystemVersionMinor, &versMin);
+    Gestalt(gestaltSystemVersionBugFix, &versBugFix);
+
+    INFO("Checking camera device: OS X Version: %d.%d.%d\n",
+         versMaj, versMin, versBugFix);
+    if (versMaj == 10 && versMin >= 8) {
+        INFO("QTKit is deprecated, camera is not supported\n");
+        return 0;
+    } else if (versMaj == 10 && versMin >= 5) {
+        return 1;
+    } else {
+        ERR("No available\n");
+        return 0;
+    }
 }
 
 /**********************************************