{ "intrinsicCalibration", TYPE_FLOAT },
[ ANDROID_LENS_RADIAL_DISTORTION - ANDROID_LENS_START ] =
{ "radialDistortion", TYPE_FLOAT },
+ [ ANDROID_LENS_POSE_REFERENCE - ANDROID_LENS_START ] =
+ { "poseReference", TYPE_BYTE },
};
static tag_info_t android_lens_info[ANDROID_LENS_INFO_END -
msg = "MANUAL";
ret = 0;
break;
+ case ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING:
+ msg = "MOTION_TRACKING";
+ ret = 0;
+ break;
default:
msg = "error: enum value out of range";
}
case ANDROID_LENS_RADIAL_DISTORTION: {
break;
}
+ case ANDROID_LENS_POSE_REFERENCE: {
+ switch (value) {
+ case ANDROID_LENS_POSE_REFERENCE_PRIMARY_CAMERA:
+ msg = "PRIMARY_CAMERA";
+ ret = 0;
+ break;
+ case ANDROID_LENS_POSE_REFERENCE_GYROSCOPE:
+ msg = "GYROSCOPE";
+ ret = 0;
+ break;
+ default:
+ msg = "error: enum value out of range";
+ }
+ break;
+ }
case ANDROID_LENS_INFO_AVAILABLE_APERTURES: {
break;
msg = "CONSTRAINED_HIGH_SPEED_VIDEO";
ret = 0;
break;
+ case ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING:
+ msg = "MOTION_TRACKING";
+ ret = 0;
+ break;
default:
msg = "error: enum value out of range";
}