summaryrefslogtreecommitdiffstats
path: root/camera/exynos_camera.h
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-10-30 17:23:03 +0000
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-10-30 18:17:03 +0000
commit2d2391e849650ecab9dc3344b58b649c201293b2 (patch)
tree81ea9fb1a48a7096b6d8e560b31ce9135faf32ef /camera/exynos_camera.h
parent51420db3f615a78736153165a4439d1f099e15b7 (diff)
downloaddevice_samsung_smdk4412-common-2d2391e849650ecab9dc3344b58b649c201293b2.tar.gz
device_samsung_smdk4412-common-2d2391e849650ecab9dc3344b58b649c201293b2.tar.bz2
device_samsung_smdk4412-common-2d2391e849650ecab9dc3344b58b649c201293b2.zip
camera: Fix invalid parameter returns
The camera API expects invalid parameters not to return silently; They should throw an exception, and set the bad parameter(s) back to the last known good value. Fixes android.hardware.cts.CameraTest#testImmediateZoom and android.hardware.cts.CameraTest#testInvalidParameters Change-Id: I6556369322b7560b0bb35fca57366b42579effbd
Diffstat (limited to 'camera/exynos_camera.h')
-rw-r--r--camera/exynos_camera.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/camera/exynos_camera.h b/camera/exynos_camera.h
index 9e3d4f8..9895ef5 100644
--- a/camera/exynos_camera.h
+++ b/camera/exynos_camera.h
@@ -430,6 +430,8 @@ struct exynos_camera {
int metering;
int image_stabilization;
char raw_focus_areas[PAGE_SIZE];
+ char raw_focus_mode[64];
+ char raw_flash_mode[64];
};
struct exynos_camera_addrs {