CAMERA: Add a new method in offline camera aidl interface

-- add a new method to get static capabilites

Change-Id: Ic8a89ff7c5b48726f845b609e806076a1489d127
CRs-Fixed: 3451903
This commit is contained in:
chudai
2023-03-31 19:18:13 +08:00
parent e228761f8e
commit e96a4cb6d0
5 changed files with 15 additions and 2 deletions

View File

@@ -27,6 +27,6 @@ aidl_interface {
imports: ["android.hardware.camera.device-V2"],
},
],
frozen: true,
frozen: false,
}

View File

@@ -27,4 +27,5 @@ interface IOfflineCameraService {
void registerClient(in int clientID, in vendor.qti.hardware.camera.offlinecamera.IOfflineCameraCallback callback);
void unRegisterClient(in int clientID);
vendor.qti.hardware.camera.offlinecamera.IOfflineCameraSession openOfflineSeesion(in String sessionName, in vendor.qti.hardware.camera.offlinecamera.IOfflineCameraCallback callback);
android.hardware.camera.device.CameraMetadata GetOfflineStaticCaps();
}

View File

@@ -29,4 +29,5 @@ enum OpMode {
OFFLINEHWMF = 3,
OFFLINEQLL = 4,
OFFLINERAW2RAW = 5,
OFFLINERAW2JPEG = 6,
}

View File

@@ -8,7 +8,7 @@ package vendor.qti.hardware.camera.offlinecamera;
import vendor.qti.hardware.camera.offlinecamera.OpMode;
import vendor.qti.hardware.camera.offlinecamera.IOfflineCameraCallback;
import vendor.qti.hardware.camera.offlinecamera.IOfflineCameraSession;
import android.hardware.camera.device.CameraMetadata;
@VintfStability
interface IOfflineCameraService {
@@ -75,4 +75,13 @@ interface IOfflineCameraService {
*/
IOfflineCameraSession openOfflineSeesion(in String sessionName, in IOfflineCameraCallback callback);
/**
* GetOfflineStaticCaps:
*
* get camera capabilities.
*
* @return camera metadata
*
*/
CameraMetadata GetOfflineStaticCaps();
}

View File

@@ -21,4 +21,6 @@ enum OpMode {
OFFLINEQLL = 4,
OFFLINERAW2RAW = 5,
OFFLINERAW2JPEG = 6,
}