From 24f43348a935f2d678f916bb66c7cd07fb7f9ce9 Mon Sep 17 00:00:00 2001 From: Avichal Rakesh Date: Wed, 12 Jul 2023 15:11:37 -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: Icd0c7c720128604e0c0987ae90fc3bdb99d9a95a --- device-lynx.mk | 4 +++ rro_overlays/DeviceAsWebcamOverlay/Android.bp | 10 ++++++++ .../DeviceAsWebcamOverlay/AndroidManifest.xml | 25 +++++++++++++++++++ rro_overlays/DeviceAsWebcamOverlay/OWNERS | 1 + .../res/raw/physical_camera_mapping.json | 1 + 5 files changed, 41 insertions(+) create mode 100644 rro_overlays/DeviceAsWebcamOverlay/Android.bp create mode 100644 rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml create mode 100644 rro_overlays/DeviceAsWebcamOverlay/OWNERS create mode 100644 rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json diff --git a/device-lynx.mk b/device-lynx.mk index 5e9a850..081a6d4 100644 --- a/device-lynx.mk +++ b/device-lynx.mk @@ -223,6 +223,10 @@ PRODUCT_PACKAGES += \ NoCutoutOverlay \ AvoidAppsInCutoutOverlay +# Android DeviceAsWebcam specific overlay +PRODUCT_PACKAGES += \ + DeviceAsWebcamLynx + # MIPI Coex Configs PRODUCT_COPY_FILES += \ device/google/lynx/lynx/radio/lynx_display_primary_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/display_primary_mipi_coex_table.csv diff --git a/rro_overlays/DeviceAsWebcamOverlay/Android.bp b/rro_overlays/DeviceAsWebcamOverlay/Android.bp new file mode 100644 index 0000000..697b4ef --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/Android.bp @@ -0,0 +1,10 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +runtime_resource_overlay { + name: "DeviceAsWebcamLynx", + certificate: "platform", + product_specific: true, + sdk_version: "current", +} diff --git a/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml b/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml new file mode 100644 index 0000000..0b3260c --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/rro_overlays/DeviceAsWebcamOverlay/OWNERS b/rro_overlays/DeviceAsWebcamOverlay/OWNERS new file mode 100644 index 0000000..f48a95c --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/OWNERS @@ -0,0 +1 @@ +include platform/frameworks/av:/camera/OWNERS diff --git a/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json b/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json new file mode 100644 index 0000000..d847e25 --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json @@ -0,0 +1 @@ +{"0": {"3" : "UW"}}