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;
+ }
}
/**********************************************