wade: Add netflix config overlay
authorAaron Kling <webgeek1234@gmail.com>
Wed, 1 Sep 2021 21:06:46 +0000 (16:06 -0500)
committerNolen Johnson <johnsonnolen@gmail.com>
Sun, 13 Oct 2024 01:55:51 +0000 (21:55 -0400)
This replicates the stock configs

Based on example by luca020400

Change-Id: Iad4e13a40efe64d4f999abc93d6a41ffd149e3f6

device.mk
proprietary-files.txt
rro_overlays/NetflixConfigOverlay/Android.bp [new file with mode: 0644]
rro_overlays/NetflixConfigOverlay/AndroidManifest.xml [new file with mode: 0644]
rro_overlays/NetflixConfigOverlay/res/values/strings.xml [new file with mode: 0644]

index 29e321053f1399524805505c0db810215957d5c9..72001aa7b100819a41484f3afe51e39686131257 100644 (file)
--- a/device.mk
+++ b/device.mk
@@ -34,6 +34,11 @@ PRODUCT_COPY_FILES += \
 PRODUCT_COPY_FILES += \
     $(LOCAL_PATH)/keylayout/Vendor_0001_Product_0001.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/Vendor_0001_Product_0001.kl
 
+## Netflix
+PRODUCT_PACKAGES += \
+    NetflixConfig \
+    NetflixConfigOverlay
+
 ## Wi-Fi firmware
 include kernel/amlogic/kernel-modules/dhd-driver/firmware/wifi/wifi.mk
 
index 2c9a73c6c15f243b4ce37d06ef85e4796aa69507..0a62d4126ff73aa6774fe3e4b1cb7fae1bf614ab 100644 (file)
@@ -41,15 +41,10 @@ system/system/etc/sysconfig/netflix.xml
 vendor/bin/hw/android.hardware.drm@1.4-service.netflix
 vendor/etc/init/android.hardware.drm@1.4-service.netflix.rc
 vendor/etc/permissions/droidlogic.software.netflix.xml
+vendor/etc/permissions/nrdp.xml
 vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.netflix.xml
 vendor/lib/libnetflixplugin.so
 
-## NRDP
-vendor/etc/nrdp_audio_platform_capabilities.json
-vendor/etc/nrdp_audio_platform_capabilities_ms12.json
-vendor/etc/nrdp_platform_capabilities.json
-vendor/etc/permissions/nrdp.xml
-
 ## ODM
 odm/etc/firmware/firmware.le
 odm/etc/tvconfig/chmod_files.sh
diff --git a/rro_overlays/NetflixConfigOverlay/Android.bp b/rro_overlays/NetflixConfigOverlay/Android.bp
new file mode 100644 (file)
index 0000000..f8899fd
--- /dev/null
@@ -0,0 +1,12 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+runtime_resource_overlay {
+    name: "NetflixConfigOverlay",
+    theme: "NetflixConfigOverlay",
+    resource_dirs: ["res"],
+    sdk_version: "current",
+    soc_specific: true,
+}
diff --git a/rro_overlays/NetflixConfigOverlay/AndroidManifest.xml b/rro_overlays/NetflixConfigOverlay/AndroidManifest.xml
new file mode 100644 (file)
index 0000000..9461c65
--- /dev/null
@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.lineage.netflixconfig.overlay">
+    <application android:hasCode="false" />
+    <overlay android:targetPackage="org.lineage.netflixconfig"
+        android:targetName="NetflixConfigResources"
+        android:isStatic="true" />
+</manifest>
diff --git a/rro_overlays/NetflixConfigOverlay/res/values/strings.xml b/rro_overlays/NetflixConfigOverlay/res/values/strings.xml
new file mode 100644 (file)
index 0000000..d3d2c5f
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="nrdp_platform_capabilities">{\"vp9Disabled\":\"true\",\"hdrOutputType\":\"always\",\"minVideoFramesForPlaybackStart\":\"50\"}</string>
+    <string name="nrdp_audio_platform_capabilities">{\"audiocaps\":{\"continuousAudio\":false,\"aaudio\":true,\"uiAudioBufferDelayOffset\":110,\"pcm\":{\"mixing\":true,\"transition\":ease},\"ddplus\":{\"mixing\":false,\"transition\":mute},\"atmos\":{\"enabled\":false,\"mixing\":false,\"transition\:mute}}}</string>
+    <!-- The Lineage NRDP configuration app doesn't yet support MS12, this is here for future reference. -->
+    <!--string name="nrdp_audio_platform_capabilities_ms12">{\"audiocaps\":{\"continuousAudio\":true,\"aaudio\":true,\"uiAudioBufferDelayOffset\":120,\"pcm\":{\"mixing\":true,\"transition\":ease,\"continuous\":true},\"ddplus\":{\"mixing\":true,\"transition\":ease,\"continuous\":true},\"atmos\":{\"enabled\":true,\"mixing\":true,\"transition\":ease,\"continuous\":true}}}</string-->
+</resources>