summaryrefslogtreecommitdiff
path: root/common/hal/aidl_service/aidl_camera_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/hal/aidl_service/aidl_camera_device.h')
-rw-r--r--common/hal/aidl_service/aidl_camera_device.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/hal/aidl_service/aidl_camera_device.h b/common/hal/aidl_service/aidl_camera_device.h
index 86b7263..ccfaea2 100644
--- a/common/hal/aidl_service/aidl_camera_device.h
+++ b/common/hal/aidl_service/aidl_camera_device.h
@@ -36,6 +36,7 @@ using aidl::android::hardware::camera::device::ICameraDevice;
using aidl::android::hardware::camera::device::ICameraDeviceCallback;
using aidl::android::hardware::camera::device::ICameraDeviceSession;
using aidl::android::hardware::camera::device::ICameraInjectionSession;
+using aidl::android::hardware::camera::device::RequestTemplate;
using aidl::android::hardware::camera::device::StreamConfiguration;
using ::android::hardware::camera::implementation::AidlProfiler;
using ndk::ScopedAStatus;
@@ -86,6 +87,16 @@ class AidlCameraDevice : public BnCameraDevice {
ScopedAStatus getTorchStrengthLevel(int32_t* strength_level) override;
+ ScopedAStatus constructDefaultRequestSettings(
+ RequestTemplate requestTemplate, CameraMetadata* requestSettings) override;
+
+ ScopedAStatus isStreamCombinationWithSettingsSupported(
+ const StreamConfiguration& streamConfiguration, bool* supported) override;
+
+ ScopedAStatus getSessionCharacteristics(
+ const StreamConfiguration& session_config,
+ CameraMetadata* characteristics) override;
+
// End of override functions in ICameraDevice
AidlCameraDevice() = default;