Lines Matching refs:camera

25 #include <camera/CameraParameters2.h>
26 #include <camera/CameraMetadata.h>
27 #include <camera/CameraBase.h>
29 #include <android/hardware/camera/common/1.0/types.h>
30 #include <android/hardware/camera/provider/2.4/ICameraProvider.h>
31 //#include <android/hardware/camera/provider/2.4/ICameraProviderCallbacks.h>
33 #include <camera/VendorTagDescriptor.h>
51 const hardware::hidl_vec<hardware::camera::common::V1_0::VendorTagSection>& vts,
57 * A manager for all camera providers available on an Android device.
59 * Responsible for enumerating providers and the individual camera devices
78 virtual sp<hardware::camera::provider::V2_4::ICameraProvider> getService(
90 return hardware::camera::provider::V2_4::ICameraProvider::registerForNotifications(
93 virtual sp<hardware::camera::provider::V2_4::ICameraProvider> getService(
95 return hardware::camera::provider::V2_4::ICameraProvider::getService(serviceName);
106 hardware::camera::common::V1_0::CameraDeviceStatus newStatus) = 0;
108 hardware::camera::common::V1_0::TorchModeStatus newStatus) = 0;
131 * accessible via the old camera API, with IDs in range of
152 * Return the resource cost of this camera device
155 hardware::camera::common::V1_0::CameraResourceCost* cost) const;
158 * Return the old camera API camera info
164 * Return API2 camera characteristics - returns NAME_NOT_FOUND if a device ID does
177 * Check if a given camera device support setTorchMode API.
182 * Turn on or off the flashlight on a given camera device.
194 * Open an active session to a camera device.
196 * This fully powers on the camera device hardware, and returns a handle to a
200 const sp<hardware::camera::device::V3_2::ICameraDeviceCallback>& callback,
202 sp<hardware::camera::device::V3_2::ICameraDeviceSession> *session);
205 const sp<hardware::camera::device::V1_0::ICameraDeviceCallback>& callback,
207 sp<hardware::camera::device::V1_0::ICameraDevice> *session);
211 * Invoked by the hardware service manager when a new camera provider is registered
225 static status_t mapToStatusT(const hardware::camera::common::V1_0::Status& s);
226 static const char* statusToString(const hardware::camera::common::V1_0::Status& s);
247 virtual public hardware::camera::provider::V2_4::ICameraProviderCallback,
251 const sp<hardware::camera::provider::V2_4::ICameraProvider> mInterface;
255 sp<hardware::camera::provider::V2_4::ICameraProvider>& interface,
264 hardware::camera::common::V1_0::CameraDeviceStatus initialStatus =
265 hardware::camera::common::V1_0::CameraDeviceStatus::PRESENT,
273 hardware::camera::common::V1_0::CameraDeviceStatus newStatus) override;
276 hardware::camera::common::V1_0::TorchModeStatus newStatus) override;
281 // Basic device information, common to all camera devices
288 const hardware::camera::common::V1_0::CameraResourceCost mResourceCost;
290 hardware::camera::common::V1_0::CameraDeviceStatus mStatus;
303 const hardware::camera::common::V1_0::CameraResourceCost& resourceCost) :
306 mStatus(hardware::camera::common::V1_0::CameraDeviceStatus::PRESENT),
320 // HALv1-specific camera fields, including the actual device interface
322 typedef hardware::camera::device::V1_0::ICameraDevice InterfaceT;
331 const hardware::camera::common::V1_0::CameraResourceCost& resourceCost,
338 // HALv3-specific camera fields, including the actual device interface
340 typedef hardware::camera::device::V3_2::ICameraDevice InterfaceT;
351 const hardware::camera::common::V1_0::CameraResourceCost& resourceCost,
408 const hardware::camera::common::V1_0::CameraDeviceStatus&);
410 const hardware::camera::common::V1_0::TorchModeStatus&);