summaryrefslogtreecommitdiffstats
path: root/include/camera
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2014-08-06 14:32:02 -0700
committerEino-Ville Talvala <etalvala@google.com>2014-08-27 11:08:10 -0700
commit1754351d9199721e7e7943461689e399ef015260 (patch)
tree5e0fa67a3a220dad0bdb11c2a883db25d4af3269 /include/camera
parent60ffbe05857b7583f4c70c31914947476a908b5b (diff)
downloadframeworks_av-1754351d9199721e7e7943461689e399ef015260.zip
frameworks_av-1754351d9199721e7e7943461689e399ef015260.tar.gz
frameworks_av-1754351d9199721e7e7943461689e399ef015260.tar.bz2
CameraService: Correct API2 error handling
- Add more error codes to the binder camera2 callbacks - Translate HAL errors to callback errors - When flushing, report failures for queued requests - Treat stream config failure as nonfatal - Send request errors when buffers aren't available for captures Bug: 15524101 Bug: 14448494 Bug: 11272459 Bug: 17160301 Change-Id: I81aa54e805a9cce1cb8a6a9374549daa7666deb2
Diffstat (limited to 'include/camera')
-rw-r--r--include/camera/camera2/ICameraDeviceCallbacks.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/camera/camera2/ICameraDeviceCallbacks.h b/include/camera/camera2/ICameraDeviceCallbacks.h
index f059b3d..670480b 100644
--- a/include/camera/camera2/ICameraDeviceCallbacks.h
+++ b/include/camera/camera2/ICameraDeviceCallbacks.h
@@ -42,9 +42,13 @@ public:
* Error codes for CAMERA_MSG_ERROR
*/
enum CameraErrorCode {
+ ERROR_CAMERA_INVALID_ERROR = -1, // To indicate all invalid error codes
ERROR_CAMERA_DISCONNECTED = 0,
ERROR_CAMERA_DEVICE = 1,
- ERROR_CAMERA_SERVICE = 2
+ ERROR_CAMERA_SERVICE = 2,
+ ERROR_CAMERA_REQUEST = 3,
+ ERROR_CAMERA_RESULT = 4,
+ ERROR_CAMERA_BUFFER = 5,
};
// One way