Loading services/camera/virtualcamera/VirtualCameraDevice.cc +1 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ std::optional<CameraMetadata> initCameraCharacteristics( .setControlAwbRegions({kDefaultEmptyControlRegion}) .setControlAeCompensationRange(0, 1) .setControlAeCompensationStep(camera_metadata_rational_t{0, 1}) .setControlZoomRatioRange(/*min=*/1.0, /*max=*/1.0) .setMaxJpegSize(kMaxJpegSize) .setAvailableRequestKeys({ANDROID_CONTROL_AF_MODE}) .setAvailableResultKeys({ANDROID_CONTROL_AF_MODE}) Loading services/camera/virtualcamera/util/MetadataBuilder.cc +6 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,12 @@ MetadataBuilder& MetadataBuilder::setAvailableMaxDigitalZoom(const float maxZoom return *this; } MetadataBuilder& MetadataBuilder::setControlZoomRatioRange(const float min, const float max) { mEntryMap[ANDROID_CONTROL_ZOOM_RATIO_RANGE] = std::vector<float>({min, max}); return *this; } MetadataBuilder& MetadataBuilder::setSensorActiveArraySize(int x0, int y0, int x1, int y1) { mEntryMap[ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE] = Loading services/camera/virtualcamera/util/MetadataBuilder.h +3 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,9 @@ class MetadataBuilder { // See ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM in CameraMetadataTag.aidl. MetadataBuilder& setAvailableMaxDigitalZoom(const float maxZoom); // See ANDROID_CONTROL_ZOOM_RATIO_RANGE in CameraMetadataTag.aidl. MetadataBuilder& setControlZoomRatioRange(float min, float max); // A list of all keys that the camera device has available to use with // CaptureRequest. // Loading Loading
services/camera/virtualcamera/VirtualCameraDevice.cc +1 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ std::optional<CameraMetadata> initCameraCharacteristics( .setControlAwbRegions({kDefaultEmptyControlRegion}) .setControlAeCompensationRange(0, 1) .setControlAeCompensationStep(camera_metadata_rational_t{0, 1}) .setControlZoomRatioRange(/*min=*/1.0, /*max=*/1.0) .setMaxJpegSize(kMaxJpegSize) .setAvailableRequestKeys({ANDROID_CONTROL_AF_MODE}) .setAvailableResultKeys({ANDROID_CONTROL_AF_MODE}) Loading
services/camera/virtualcamera/util/MetadataBuilder.cc +6 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,12 @@ MetadataBuilder& MetadataBuilder::setAvailableMaxDigitalZoom(const float maxZoom return *this; } MetadataBuilder& MetadataBuilder::setControlZoomRatioRange(const float min, const float max) { mEntryMap[ANDROID_CONTROL_ZOOM_RATIO_RANGE] = std::vector<float>({min, max}); return *this; } MetadataBuilder& MetadataBuilder::setSensorActiveArraySize(int x0, int y0, int x1, int y1) { mEntryMap[ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE] = Loading
services/camera/virtualcamera/util/MetadataBuilder.h +3 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,9 @@ class MetadataBuilder { // See ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM in CameraMetadataTag.aidl. MetadataBuilder& setAvailableMaxDigitalZoom(const float maxZoom); // See ANDROID_CONTROL_ZOOM_RATIO_RANGE in CameraMetadataTag.aidl. MetadataBuilder& setControlZoomRatioRange(float min, float max); // A list of all keys that the camera device has available to use with // CaptureRequest. // Loading