modules: camera: Camera v3 Devices
Default camera HAL statically allocates camera devices. Update camera
device to API v3.
Change-Id: Ic53ffcf3b746b9b4011b932e26dbb0f533cba554
diff --git a/modules/camera/CameraHAL.h b/modules/camera/CameraHAL.h
index b53ab31..ba0db4e 100644
--- a/modules/camera/CameraHAL.h
+++ b/modules/camera/CameraHAL.h
@@ -17,8 +17,10 @@
#ifndef CAMERA_HAL_H_
#define CAMERA_HAL_H_
+#include <cutils/bitops.h>
#include <hardware/hardware.h>
#include <hardware/camera_common.h>
+#include "Camera.h"
namespace default_camera_hal {
// CameraHAL contains all module state that isn't specific to an individual
@@ -41,6 +43,8 @@
const int mNumberOfCameras;
// Callback handle
const camera_module_callbacks_t *mCallbacks;
+ // Array of camera devices, contains mNumberOfCameras device pointers
+ Camera **mCameras;
};
} // namespace default_camera_hal