diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..7335801 --- /dev/null +++ b/Android.bp @@ -0,0 +1,37 @@ +// Automatically generated file. DO NOT MODIFY + +soong_namespace { +} + +android_app_import { + name: "DaxUI", + owner: "sony", + apk: "proprietary/system_ext/priv-app/DaxUI/DaxUI.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, + privileged: true, +} + +android_app_import { + name: "daxService", + owner: "sony", + apk: "proprietary/system_ext/priv-app/daxService/daxService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, + privileged: true, +} + +prebuilt_etc_xml { + name: "vendor.dolby.hardware.dms", + owner: "sony", + src: "proprietary/vendor/etc/vintf/manifest/vendor.dolby.hardware.dms.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..4fa1788 --- /dev/null +++ b/config.mk @@ -0,0 +1,41 @@ +# Automatically generated file. DO NOT MODIFY + +PRODUCT_SOONG_NAMESPACES += \ + vendor/dolby/atmos + +PRODUCT_COPY_FILES += \ + vendor/dolby/atmos/proprietary/system/lib/libhidltransport.so:$(TARGET_COPY_OUT_SYSTEM)/lib/libhidltransport.so \ + vendor/dolby/atmos/proprietary/system/lib/libhwbinder.so:$(TARGET_COPY_OUT_SYSTEM)/lib/libhwbinder.so \ + vendor/dolby/atmos/proprietary/system/lib64/libhidltransport.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libhidltransport.so \ + vendor/dolby/atmos/proprietary/system/lib64/libhwbinder.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libhwbinder.so \ + vendor/dolby/atmos/proprietary/system_ext/etc/permissions/dolby_dax.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/dolby_dax.xml \ + vendor/dolby/atmos/proprietary/system_ext/etc/permissions/privapp-com.dolby.atmos.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-com.dolby.atmos.xml \ + vendor/dolby/atmos/proprietary/system_ext/etc/permissions/privapp-com.dolby.daxservice.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-com.dolby.daxservice.xml \ + vendor/dolby/atmos/proprietary/system_ext/etc/sysconfig/config-com.dolby.atmos.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/config-com.dolby.atmos.xml \ + vendor/dolby/atmos/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxappui.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/config-com.dolby.daxappui.xml \ + vendor/dolby/atmos/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxservice.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/config-com.dolby.daxservice.xml \ + vendor/dolby/atmos/proprietary/system_ext/framework/dolby_dax.jar:$(TARGET_COPY_OUT_SYSTEM)/framework/dolby_dax.jar \ + vendor/dolby/atmos/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.dolby.hardware.dms@1.0-service \ + vendor/dolby/atmos/proprietary/vendor/etc/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml \ + vendor/dolby/atmos/proprietary/vendor/etc/dolby/dap-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dap-default.xml \ + vendor/dolby/atmos/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dolby.hardware.dms@1.0-service.rc \ + vendor/dolby/atmos/proprietary/vendor/lib/soundfx/libatmos.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libatmos.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/soundfx/libatmos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libatmos.so \ + vendor/dolby/atmos/proprietary/vendor/lib/libdapparamstorage.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdapparamstorage.so \ + vendor/dolby/atmos/proprietary/vendor/lib/libhidltransport.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhidltransport.so \ + vendor/dolby/atmos/proprietary/vendor/lib/libhwbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhwbinder.so \ + vendor/dolby/atmos/proprietary/vendor/lib/libstagefrightdolby.so:$(TARGET_COPY_OUT_VENDOR)/lib/libstagefrightdolby.so \ + vendor/dolby/atmos/proprietary/vendor/lib/libstagefright_soft_ddpdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libstagefright_soft_ddpdec.so \ + vendor/dolby/atmos/proprietary/vendor/lib/vendor.dolby.hardware.dms@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.dolby.hardware.dms@1.0.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/libdapparamstorage.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdapparamstorage.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/libdlbdsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdlbdsservice.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/libhidltransport.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhidltransport.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/libhwbinder.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhwbinder.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/libstagefrightdolby.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libstagefrightdolby.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.dolby.hardware.dms@1.0.so \ + vendor/dolby/atmos/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.dolby.hardware.dms@1.0-impl.so \ + +PRODUCT_PACKAGES += \ + DaxUI \ + daxService \ + vendor.dolby.hardware.dms diff --git a/proprietary/system/lib/libhidltransport.so b/proprietary/system/lib/libhidltransport.so new file mode 100644 index 0000000..33b711d Binary files /dev/null and b/proprietary/system/lib/libhidltransport.so differ diff --git a/proprietary/system/lib/libhwbinder.so b/proprietary/system/lib/libhwbinder.so new file mode 100644 index 0000000..69ed29b Binary files /dev/null and b/proprietary/system/lib/libhwbinder.so differ diff --git a/proprietary/system/lib64/libhidltransport.so b/proprietary/system/lib64/libhidltransport.so new file mode 100644 index 0000000..9c47292 Binary files /dev/null and b/proprietary/system/lib64/libhidltransport.so differ diff --git a/proprietary/system/lib64/libhwbinder.so b/proprietary/system/lib64/libhwbinder.so new file mode 100644 index 0000000..18b2548 Binary files /dev/null and b/proprietary/system/lib64/libhwbinder.so differ diff --git a/proprietary/system_ext/etc/permissions/dolby_dax.xml b/proprietary/system_ext/etc/permissions/dolby_dax.xml new file mode 100644 index 0000000..f701425 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/dolby_dax.xml @@ -0,0 +1,5 @@ + + + + diff --git a/proprietary/system_ext/etc/permissions/privapp-com.dolby.atmos.xml b/proprietary/system_ext/etc/permissions/privapp-com.dolby.atmos.xml new file mode 100644 index 0000000..b60ef17 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/privapp-com.dolby.atmos.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/privapp-com.dolby.daxservice.xml b/proprietary/system_ext/etc/permissions/privapp-com.dolby.daxservice.xml new file mode 100644 index 0000000..aceda6e --- /dev/null +++ b/proprietary/system_ext/etc/permissions/privapp-com.dolby.daxservice.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/proprietary/system_ext/etc/sysconfig/config-com.dolby.atmos.xml b/proprietary/system_ext/etc/sysconfig/config-com.dolby.atmos.xml new file mode 100644 index 0000000..6d5822c --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/config-com.dolby.atmos.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxappui.xml b/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxappui.xml new file mode 100644 index 0000000..1e9789a --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxappui.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxservice.xml b/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxservice.xml new file mode 100644 index 0000000..63fb40d --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/config-com.dolby.daxservice.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/system_ext/framework/dolby_dax.jar b/proprietary/system_ext/framework/dolby_dax.jar new file mode 100644 index 0000000..5f942f1 Binary files /dev/null and b/proprietary/system_ext/framework/dolby_dax.jar differ diff --git a/proprietary/system_ext/priv-app/DaxUI/DaxUI.apk b/proprietary/system_ext/priv-app/DaxUI/DaxUI.apk new file mode 100644 index 0000000..0ea2f74 Binary files /dev/null and b/proprietary/system_ext/priv-app/DaxUI/DaxUI.apk differ diff --git a/proprietary/system_ext/priv-app/daxService/daxService.apk b/proprietary/system_ext/priv-app/daxService/daxService.apk new file mode 100644 index 0000000..fcc4ca7 Binary files /dev/null and b/proprietary/system_ext/priv-app/daxService/daxService.apk differ diff --git a/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@1.0-service b/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@1.0-service new file mode 100644 index 0000000..88967b9 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.dolby.hardware.dms@1.0-service differ diff --git a/proprietary/vendor/etc/dolby/dap-default.xml b/proprietary/vendor/etc/dolby/dap-default.xml new file mode 100644 index 0000000..cbeaccd --- /dev/null +++ b/proprietary/vendor/etc/dolby/dap-default.xml @@ -0,0 +1,786 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@1.0-service.rc b/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@1.0-service.rc new file mode 100644 index 0000000..2c11762 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.dolby.hardware.dms@1.0-service.rc @@ -0,0 +1,6 @@ +service dms-hal-1-0 /vendor/bin/hw/vendor.dolby.hardware.dms@1.0-service + class hal + user media + group audio media +on post-fs-data + mkdir /data/vendor/dolby 0770 media media diff --git a/proprietary/vendor/etc/media_codecs_dolby_audio.xml b/proprietary/vendor/etc/media_codecs_dolby_audio.xml new file mode 100644 index 0000000..92ea5bb --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_dolby_audio.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.dolby.hardware.dms.xml b/proprietary/vendor/etc/vintf/manifest/vendor.dolby.hardware.dms.xml new file mode 100644 index 0000000..9d63d3b --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.dolby.hardware.dms.xml @@ -0,0 +1,11 @@ + + + vendor.dolby.hardware.dms + hwbinder + 1.0 + + IDms + default + + + diff --git a/proprietary/vendor/lib/libdapparamstorage.so b/proprietary/vendor/lib/libdapparamstorage.so new file mode 100644 index 0000000..7475b7e Binary files /dev/null and b/proprietary/vendor/lib/libdapparamstorage.so differ diff --git a/proprietary/vendor/lib/libhidltransport.so b/proprietary/vendor/lib/libhidltransport.so new file mode 100644 index 0000000..7e4c4e3 Binary files /dev/null and b/proprietary/vendor/lib/libhidltransport.so differ diff --git a/proprietary/vendor/lib/libhwbinder.so b/proprietary/vendor/lib/libhwbinder.so new file mode 100644 index 0000000..3555904 Binary files /dev/null and b/proprietary/vendor/lib/libhwbinder.so differ diff --git a/proprietary/vendor/lib/libstagefright_soft_ddpdec.so b/proprietary/vendor/lib/libstagefright_soft_ddpdec.so new file mode 100644 index 0000000..52ff617 Binary files /dev/null and b/proprietary/vendor/lib/libstagefright_soft_ddpdec.so differ diff --git a/proprietary/vendor/lib/libstagefrightdolby.so b/proprietary/vendor/lib/libstagefrightdolby.so new file mode 100644 index 0000000..38a412f Binary files /dev/null and b/proprietary/vendor/lib/libstagefrightdolby.so differ diff --git a/proprietary/vendor/lib/soundfx/libatmos.so b/proprietary/vendor/lib/soundfx/libatmos.so new file mode 100644 index 0000000..3e1c5b1 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libatmos.so differ diff --git a/proprietary/vendor/lib/vendor.dolby.hardware.dms@1.0.so b/proprietary/vendor/lib/vendor.dolby.hardware.dms@1.0.so new file mode 100644 index 0000000..677df13 Binary files /dev/null and b/proprietary/vendor/lib/vendor.dolby.hardware.dms@1.0.so differ diff --git a/proprietary/vendor/lib64/libdapparamstorage.so b/proprietary/vendor/lib64/libdapparamstorage.so new file mode 100644 index 0000000..689ea1d Binary files /dev/null and b/proprietary/vendor/lib64/libdapparamstorage.so differ diff --git a/proprietary/vendor/lib64/libdlbdsservice.so b/proprietary/vendor/lib64/libdlbdsservice.so new file mode 100644 index 0000000..ac3feb9 Binary files /dev/null and b/proprietary/vendor/lib64/libdlbdsservice.so differ diff --git a/proprietary/vendor/lib64/libhidltransport.so b/proprietary/vendor/lib64/libhidltransport.so new file mode 100644 index 0000000..9f4d009 Binary files /dev/null and b/proprietary/vendor/lib64/libhidltransport.so differ diff --git a/proprietary/vendor/lib64/libhwbinder.so b/proprietary/vendor/lib64/libhwbinder.so new file mode 100644 index 0000000..5d8e21a Binary files /dev/null and b/proprietary/vendor/lib64/libhwbinder.so differ diff --git a/proprietary/vendor/lib64/libstagefrightdolby.so b/proprietary/vendor/lib64/libstagefrightdolby.so new file mode 100644 index 0000000..3e3ccdb Binary files /dev/null and b/proprietary/vendor/lib64/libstagefrightdolby.so differ diff --git a/proprietary/vendor/lib64/soundfx/libatmos.so b/proprietary/vendor/lib64/soundfx/libatmos.so new file mode 100644 index 0000000..9c20cad Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libatmos.so differ diff --git a/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0-impl.so b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0-impl.so new file mode 100644 index 0000000..b9e7f89 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0.so b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0.so new file mode 100644 index 0000000..a2655af Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@1.0.so differ