From 89f99fd401149088f72b27ab9fee5dfda5476602 Mon Sep 17 00:00:00 2001 From: Avichal Rakesh Date: Wed, 12 Jul 2023 15:37:01 -0700 Subject: [PATCH] DeviceAsWebcam: Add overlays for physical camera id Using physical streams reduces power since camera consumes a bulk of the power. Bug: 242346116 Test: Manual webcam use; See power reduction Change-Id: I2157c2ee23301987d80e4cda9da7bdaea3725025 --- bluejay/overlay_packages/DeviceAsWebcam/Android.bp | 10 ++++++++++ .../DeviceAsWebcam/AndroidManifest.xml | 11 +++++++++++ bluejay/overlay_packages/DeviceAsWebcam/OWNERS | 1 + .../res/raw/physical_camera_mapping.json | 1 + device-bluejay.mk | 5 +++++ 5 files changed, 28 insertions(+) create mode 100644 bluejay/overlay_packages/DeviceAsWebcam/Android.bp create mode 100644 bluejay/overlay_packages/DeviceAsWebcam/AndroidManifest.xml create mode 100644 bluejay/overlay_packages/DeviceAsWebcam/OWNERS create mode 100644 bluejay/overlay_packages/DeviceAsWebcam/res/raw/physical_camera_mapping.json diff --git a/bluejay/overlay_packages/DeviceAsWebcam/Android.bp b/bluejay/overlay_packages/DeviceAsWebcam/Android.bp new file mode 100644 index 0000000..b102861 --- /dev/null +++ b/bluejay/overlay_packages/DeviceAsWebcam/Android.bp @@ -0,0 +1,10 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +runtime_resource_overlay { + name: "DeviceAsWebcamBluejay", + certificate: "platform", + product_specific: true, + sdk_version: "current", +} diff --git a/bluejay/overlay_packages/DeviceAsWebcam/AndroidManifest.xml b/bluejay/overlay_packages/DeviceAsWebcam/AndroidManifest.xml new file mode 100644 index 0000000..5908180 --- /dev/null +++ b/bluejay/overlay_packages/DeviceAsWebcam/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/bluejay/overlay_packages/DeviceAsWebcam/OWNERS b/bluejay/overlay_packages/DeviceAsWebcam/OWNERS new file mode 100644 index 0000000..f48a95c --- /dev/null +++ b/bluejay/overlay_packages/DeviceAsWebcam/OWNERS @@ -0,0 +1 @@ +include platform/frameworks/av:/camera/OWNERS diff --git a/bluejay/overlay_packages/DeviceAsWebcam/res/raw/physical_camera_mapping.json b/bluejay/overlay_packages/DeviceAsWebcam/res/raw/physical_camera_mapping.json new file mode 100644 index 0000000..d847e25 --- /dev/null +++ b/bluejay/overlay_packages/DeviceAsWebcam/res/raw/physical_camera_mapping.json @@ -0,0 +1 @@ +{"0": {"3" : "UW"}} diff --git a/device-bluejay.mk b/device-bluejay.mk index 0322079..92d332a 100644 --- a/device-bluejay.mk +++ b/device-bluejay.mk @@ -194,6 +194,11 @@ PRODUCT_PACKAGES += \ NoCutoutOverlay \ AvoidAppsInCutoutOverlay + +# Android DeviceAsWebcam specific overlay +PRODUCT_PACKAGES += \ + DeviceAsWebcamBluejay + # SKU specific RROs PRODUCT_PACKAGES += \ SettingsOverlayGB17L \