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;  | 
