diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/camera/ICameraService.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/camera/ICameraService.h b/include/camera/ICameraService.h index 5f85635..1b68b5f 100644 --- a/include/camera/ICameraService.h +++ b/include/camera/ICameraService.h @@ -64,6 +64,11 @@ public: }; enum { + CAMERA_TYPE_BACKWARD_COMPATIBLE = 0, + CAMERA_TYPE_ALL = 1, + }; + + enum { CAMERA_HAL_API_VERSION_UNSPECIFIED = -1 }; @@ -81,7 +86,12 @@ public: public: DECLARE_META_INTERFACE(CameraService); + // Get the number of cameras that support basic color camera operation + // (type CAMERA_TYPE_BACKWARD_COMPATIBLE) virtual int32_t getNumberOfCameras() = 0; + // Get the number of cameras of the specified type, one of CAMERA_TYPE_* + // enums + virtual int32_t getNumberOfCameras(int cameraType) = 0; virtual status_t getCameraInfo(int cameraId, /*out*/ struct CameraInfo* cameraInfo) = 0; |