summaryrefslogtreecommitdiffstats
path: root/test/CameraHal/camera_test_menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/CameraHal/camera_test_menu.cpp')
-rw-r--r--test/CameraHal/camera_test_menu.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/CameraHal/camera_test_menu.cpp b/test/CameraHal/camera_test_menu.cpp
index 84cf4e9..f8a5342 100644
--- a/test/CameraHal/camera_test_menu.cpp
+++ b/test/CameraHal/camera_test_menu.cpp
@@ -93,6 +93,7 @@ int prevcnt = 0;
int videoFd = -1;
int elockidx = 0;
int wblockidx = 0;
+int afTimeoutIdx = 0;
char dir_path[80] = SDCARD_PATH;
@@ -104,6 +105,7 @@ const char *expBracketingRange[] = {"", "-30,0,30,0,-30"};
const char *tempBracketing[] = {"disable", "enable"};
const char *faceDetection[] = {"disable", "enable"};
const char *lock[] = {"false", "true"};
+const char *afTimeout[] = {"enable", "disable" };
#if defined(OMAP_ENHANCEMENT) && defined(TARGET_OMAP3)
const char *ipp_mode[] = { "off", "Chroma Suppression", "Edge Enhancement" };
@@ -1117,6 +1119,7 @@ void initDefaults() {
antibanding_mode = 0;
focus_mode = 0;
fpsRangeIdx = 0;
+ afTimeoutIdx = 0;
previewSizeIDX = 1; /* Default resolution set to WVGA */
captureSizeIDX = 3; /* Default capture resolution is 8MP */
frameRateIDX = ARRAY_SIZE(fpsConstRanges) - 1; /* Default frame rate is 30 FPS */
@@ -1362,6 +1365,7 @@ int functional_menu() {
printf(" T. Stop face detection \n");
printf(" G. Touch/Focus area AF\n");
printf(" f. Auto Focus/Half Press\n");
+ printf(" I. AF Timeout %s\n", afTimeout[afTimeoutIdx]);
printf(" J.Flash: %s\n", flashModes[flashIdx]);
printf(" 7. EV offset: %4.1f\n", compensation);
printf(" 8. AWB mode: %s\n", strawb_mode[awb_mode]);
@@ -1735,6 +1739,16 @@ int functional_menu() {
break;
+ case 'I':
+ afTimeoutIdx++;
+ afTimeoutIdx %= ARRAY_SIZE(afTimeout);
+ params.set(KEY_AF_TIMEOUT, afTimeout[afTimeoutIdx]);
+
+ if ( hardwareActive )
+ camera->setParameters(params.flatten());
+
+ break;
+
case 'T':
if ( hardwareActive )