summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorEmilian Peev <epeev@mm-sol.com>2011-09-14 17:16:11 +0300
committerDaniel Levin <dendy@ti.com>2012-07-25 08:55:35 -0500
commitd45b9f865e062490eac128c5817fa9b73b8aa0e4 (patch)
tree11c790ceb424cce97fd458ce2f5646f36697673f /test
parent99709df225531801a91561a0134fa79ced48c78f (diff)
downloadhardware_ti_omap4-d45b9f865e062490eac128c5817fa9b73b8aa0e4.zip
hardware_ti_omap4-d45b9f865e062490eac128c5817fa9b73b8aa0e4.tar.gz
hardware_ti_omap4-d45b9f865e062490eac128c5817fa9b73b8aa0e4.tar.bz2
Camera_test: Adds support for configurable AF timeout
- Can be set via "I" switch - For tuning purposes Signed-off-by: Dimitar Borisov <dborisov@mm-sol.com> Signed-off-by: Vicky Martinez-DeFrain <a0869710@ti.com> Change-Id: I155b9d0f9f7fac63c3e39d8faeea586d9e9b2587
Diffstat (limited to 'test')
-rw-r--r--test/CameraHal/camera_test.h1
-rw-r--r--test/CameraHal/camera_test_menu.cpp14
-rw-r--r--test/CameraHal/camera_test_script.cpp8
3 files changed, 23 insertions, 0 deletions
diff --git a/test/CameraHal/camera_test.h b/test/CameraHal/camera_test.h
index ad750ff..ffd36f9 100644
--- a/test/CameraHal/camera_test.h
+++ b/test/CameraHal/camera_test.h
@@ -36,6 +36,7 @@
#define KEY_STEREO_CAMERA "s3d-supported"
#define KEY_EXIF_MODEL "exif-model"
#define KEY_EXIF_MAKE "exif-make"
+#define KEY_AF_TIMEOUT "af-timeout"
#define KEY_AUTO_EXPOSURE_LOCK "auto-exposure-lock"
#define KEY_AUTO_WHITEBALANCE_LOCK "auto-whitebalance-lock"
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 )
diff --git a/test/CameraHal/camera_test_script.cpp b/test/CameraHal/camera_test_script.cpp
index 36dd58f..9b13087 100644
--- a/test/CameraHal/camera_test_script.cpp
+++ b/test/CameraHal/camera_test_script.cpp
@@ -583,6 +583,14 @@ int execute_functional_script(char *script) {
break;
+ case 'I':
+ params.set(KEY_AF_TIMEOUT, (cmd + 1));
+
+ if ( hardwareActive )
+ camera->setParameters(params.flatten());
+
+ break;
+
case 'T':
if ( hardwareActive )