From d1176ef16677b6c94fb893edb6a864cdccc0b190 Mon Sep 17 00:00:00 2001 From: Ruben Brunk Date: Fri, 21 Feb 2014 10:51:38 -0800 Subject: camera3: Pass vendor tags through binder. Bug: 12134423 - Adds a class for parceling vendor tag definitions. - Passes vendor tag definitions to clients of the camera service. - Switches over to new vendor tag mechanism when reading from HAL. Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123 --- include/camera/ICameraService.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include/camera/ICameraService.h') diff --git a/include/camera/ICameraService.h b/include/camera/ICameraService.h index f342122..6ccbf67 100644 --- a/include/camera/ICameraService.h +++ b/include/camera/ICameraService.h @@ -31,6 +31,7 @@ class ICameraServiceListener; class ICameraDeviceUser; class ICameraDeviceCallbacks; class CameraMetadata; +class VendorTagDescriptor; class ICameraService : public IInterface { @@ -47,6 +48,7 @@ public: ADD_LISTENER, REMOVE_LISTENER, GET_CAMERA_CHARACTERISTICS, + GET_CAMERA_VENDOR_TAG_DESCRIPTOR, }; enum { @@ -63,6 +65,8 @@ public: virtual status_t getCameraCharacteristics(int cameraId, CameraMetadata* cameraInfo) = 0; + virtual status_t getCameraVendorTagDescriptor(sp& desc) = 0; + // Returns 'OK' if operation succeeded // - Errors: ALREADY_EXISTS if the listener was already added virtual status_t addListener(const sp& listener) -- cgit v1.1