mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Add additional face SensorProps
Fixes: 168541000 Test: m android.hardware.biometrics.face-update-api Test: m android.hardware.biometrics.face-service.example Change-Id: I664fe1f641e09217b27aef232e39ba7d6fa1e171
This commit is contained in:
@@ -21,4 +21,9 @@ parcelable SensorProps {
|
||||
android.hardware.biometrics.common.CommonProps commonProps;
|
||||
android.hardware.biometrics.face.FaceSensorType sensorType;
|
||||
boolean halControlsPreview;
|
||||
int enrollPreviewWidth;
|
||||
int enrollPreviewHeight;
|
||||
float enrollTranslationX;
|
||||
float enrollTranslationY;
|
||||
float enrollPreviewScale;
|
||||
}
|
||||
|
||||
@@ -39,5 +39,36 @@ parcelable SensorProps {
|
||||
* the framework.
|
||||
*/
|
||||
boolean halControlsPreview;
|
||||
|
||||
/**
|
||||
* For implementations where the HAL manages the preview, this is the width, in pixels, of each
|
||||
* frame that the camera is set up to output.
|
||||
*/
|
||||
int enrollPreviewWidth;
|
||||
|
||||
/**
|
||||
* For implementations where the HAL manages the preview, this is the height, in pixels, of
|
||||
* each frame that the camera is set up to output.
|
||||
*/
|
||||
int enrollPreviewHeight;
|
||||
|
||||
/**
|
||||
* For implementations where the HAL manages the preview, this is the distance in pixels that
|
||||
* the enrollment preview should be translated. This is typically used by devices where the
|
||||
* camera used for enrollment preview is not centered.
|
||||
*/
|
||||
float enrollTranslationX;
|
||||
|
||||
/**
|
||||
* For implementations where the HAL manages the preview, this is the distance in pixels that
|
||||
* the enrollment preview should be translated.
|
||||
*/
|
||||
float enrollTranslationY;
|
||||
|
||||
/**
|
||||
* For implementations where the HAL manages the preview, this is the scale factor that should
|
||||
* be applied when configuring the preview texture.
|
||||
*/
|
||||
float enrollPreviewScale;
|
||||
}
|
||||
|
||||
|
||||
@@ -46,6 +46,11 @@ ndk::ScopedAStatus Face::getSensorProps(std::vector<SensorProps>* return_val) {
|
||||
props.commonProps = std::move(commonProps);
|
||||
props.sensorType = kSensorType;
|
||||
props.halControlsPreview = kHalControlsPreview;
|
||||
props.enrollPreviewWidth = 1080;
|
||||
props.enrollPreviewHeight = 1920;
|
||||
props.enrollTranslationX = 100.f;
|
||||
props.enrollTranslationY = 50.f;
|
||||
props.enrollPreviewScale = 1.f;
|
||||
|
||||
*return_val = {std::move(props)};
|
||||
return ndk::ScopedAStatus::ok();
|
||||
|
||||
Reference in New Issue
Block a user