summaryrefslogtreecommitdiffstats
path: root/modules/camera
diff options
context:
space:
mode:
Diffstat (limited to 'modules/camera')
-rw-r--r--modules/camera/Camera.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/camera/Camera.h b/modules/camera/Camera.h
index 72cbde2..ca66406 100644
--- a/modules/camera/Camera.h
+++ b/modules/camera/Camera.h
@@ -18,6 +18,7 @@
#define CAMERA_H_
#include <pthread.h>
+#include <hardware/camera_common.h>
#include <hardware/camera2.h>
namespace default_camera_hal {
@@ -37,15 +38,13 @@ class Camera {
// module is a handle to the HAL module, used when the device is opened.
Camera(int id, const hw_module_t* module);
~Camera();
- // Open this camera, preparing it for use. Returns nonzero on failure.
+
+ // Common Camera Device Operations (see <hardware/camera_common.h>)
+ camera2_device_t mDevice;
int open();
- // Close this camera. Returns nonzero on failure.
int close();
- // Query for camera metadata, filling info struct. Returns nonzero if
- // allocation or initialization failed.
int getCameraInfo(struct camera_info* info);
- // Handle to this device passed to framework in response to open().
- camera2_device_t mDevice;
+
private:
// One-time initialization of camera metadata.
void init();