sabrina: 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 02:30:32 +0000 (22:30 -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 5e6c8e27004dce6e43c16f88cb3f14f7228ae1ee..d3bf585b2916398f22be7e03328204e5d0101f64 100644 (file)
--- a/device.mk
+++ b/device.mk
@@ -23,6 +23,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 \
+    SabrinaNetflixConfigOverlay
+
 ## Platform
 TARGET_AMLOGIC_SOC := sm1
 
index 7f437535061d0a5e322e5a2c5c3aabc39cdea674..a253402ec33c4501742bc6add0cf86cf7917ff86 100644 (file)
@@ -40,14 +40,10 @@ system/etc/init/low_power_warning.rc
 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/permissions/nrdp.xml
-vendor/etc/nrdp_audio_platform_capabilities.json
-vendor/etc/nrdp_platform_capabilities.json
-
 ## ODM
 odm/etc/etc/bluetooth/bt_vendor.conf
 odm/etc/firmware/firmware.le
diff --git a/rro_overlays/NetflixConfigOverlay/Android.bp b/rro_overlays/NetflixConfigOverlay/Android.bp
new file mode 100644 (file)
index 0000000..deb785f
--- /dev/null
@@ -0,0 +1,12 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+runtime_resource_overlay {
+    name: "SabrinaNetflixConfigOverlay",
+    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..2b0ab11
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="nrdp_platform_capabilities">{\"vp9Disabled\":\"false\",\"hdrOutputType\":\"always\",\"minVideoFramesForPlaybackStart\":\"50\"}</string>
+    <string name="nrdp_audio_platform_capabilities">{\"audiocaps\":{\"continuousAudio\":false,\"aaudio\":true,\"uiAudioBufferDelayOffset\":80,\"pcm\":{\"mixing\":true,\"transition\":ease},\"ddplus\":{\"mixing\":false,\"transition\":mute},\"atmos\":{\"enabled\":false,\"mixing\":false,\"transition\":mute}}}</string>
+</resources>