diff --git a/Android.bp b/Android.bp index 17fb86f..ca5cf35 100644 --- a/Android.bp +++ b/Android.bp @@ -5447,6 +5447,770 @@ prebuilt_rfsa { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libdapparamstorage_v3_6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/libdapparamstorage_v3_6.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdapparamstorage_v3_6.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdeccfg_v3_6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/libdeccfg_v3_6.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdeccfg_v3_6.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbdsservice_v3_6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/libdlbdsservice_v3_6.so", + ], + shared_libs: [ + "libutils", + "libstagefright_foundation-v33", + "liblog", + "libxml2", + "libdapparamstorage_v3_6", + "libsqlite", + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdlbdsservice_v3_6.so", + ], + shared_libs: [ + "libutils", + "libstagefright_foundation-v33", + "liblog", + "libxml2", + "libdapparamstorage_v3_6", + "libsqlite", + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby_v3_6.hardware.dms360@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/vendor.dolby_v3_6.hardware.dms360@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstagefright_soft_ddpdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/libstagefright_soft_ddpdec.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libdeccfg_v3_6", + "libstagefright_omx", + "libstagefright_softomx", + "libstagefright_foundation-v33", + "libutils", + "libcutils", + "libmedia_omx", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhwdap_v3_6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/soundfx/libhwdap_v3_6.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libaudioutils", + "libdapparamstorage_v3_6", + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "soundfx", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswdap_v3_6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/odm/lib/soundfx/libswdap_v3_6.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libaudioutils", + "libdapparamstorage_v3_6", + "libhidlbase", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "soundfx", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl@1.0_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_hidl@1.0_sp.so", + ], + shared_libs: [ + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hardware.media.bufferpool@2.0", + "android.hardware.media.c2@1.0", + "android.hardware.media.omx@1.0", + "libbase", + "libcodec2", + "libcodec2_vndk_sp", + "libcutils", + "libhidlbase", + "liblog", + "libstagefright_bufferpool@2.0.1", + "libui", + "libutils", + "libstagefright_bufferqueue_helper", + "libcodec2_hidl_plugin_sp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_hidl_plugin_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_hidl_plugin_sp.so", + ], + shared_libs: [ + "libbase", + "libcodec2", + "libcodec2_vndk_sp", + "liblog", + "libutils", + "libcutils", + "libstagefright_foundation-v33", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_ac4dec_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_soft_ac4dec_sp.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_sp.hardware.dmssp@2.0", + "libdeccfg_sp", + "libbase", + "liblog", + "libcodec2", + "libcodec2_vndk_sp", + "libutils", + "libcodec2_store_dolby_sp", + "libcodec2_soft_common_sp", + "libsfplugin_ccodec_utils", + "libstagefright_foundation-v33", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_common_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_soft_common_sp.so", + ], + shared_libs: [ + "libbase", + "libcodec2", + "libcodec2_vndk_sp", + "libutils", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils", + "libstagefright_foundation-v33", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_ddpdec_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_soft_ddpdec_sp.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_sp.hardware.dmssp@2.0", + "libdeccfg_sp", + "libstagefright_foundation-v33", + "libcutils", + "libbase", + "liblog", + "libcodec2", + "libcodec2_vndk_sp", + "libutils", + "libcodec2_store_dolby_sp", + "libcodec2_soft_common_sp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_store_dolby_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_store_dolby_sp.so", + ], + shared_libs: [ + "libdmabufheap", + "libbase", + "liblog", + "libcodec2", + "libcodec2_vndk_sp", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vndk_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcodec2_vndk_sp.so", + ], + shared_libs: [ + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.graphics.common@1.2", + "android.hardware.media.bufferpool@2.0", + "libbase", + "libcutils", + "libdmabufheap", + "libfmq", + "libgralloctypes", + "libhidlbase", + "libion", + "liblog", + "libnativewindow", + "libstagefright_foundation-v33", + "libstagefright_bufferpool@2.0.1", + "libui_sp", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdapparamstorage_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdapparamstorage_sp.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdeccfg_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdeccfg_sp.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.dolby_sp.hardware.dmssp@2.0", + "libdapparamstorage_sp", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbdsservice_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdlbdsservice_sp.so", + ], + shared_libs: [ + "libutils", + "libstagefright_foundation-v33", + "liblog", + "libxml2", + "libcrypto", + "libdapparamstorage_sp", + "libsqlite", + "libhidlbase", + "vendor.dolby_sp.hardware.dmssp@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libui_sp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libui_sp.so", + ], + shared_libs: [ + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.common-V5-ndk", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libbase", + "libbinder_ndk", + "libcutils", + "libgralloctypes", + "libhidlbase", + "libsync", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby_sp.hardware.dmssp@2.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libdapparamstorage_sp", + "libdlbdsservice_sp", + "vendor.dolby_sp.hardware.dmssp@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby_sp.hardware.dmssp@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby_v3_6.hardware.dms360@2.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libdapparamstorage_v3_6", + "libdlbdsservice_v3_6", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_dax_dolby_v3_6.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/manifest_dax_dolby_v3_6.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.dolby.hardware.dms.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/vendor.dolby.hardware.dms.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + cc_prebuilt_binary { name: "batterysecret", owner: "xiaomi", @@ -5565,3 +6329,103 @@ cc_prebuilt_binary { prefer: true, soc_specific: true, } + +cc_prebuilt_binary { + name: "vendor.dolby_sp.hardware.dmssp@2.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/hw/vendor.dolby_sp.hardware.dmssp@2.0-service", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libdapparamstorage_sp", + "libdlbdsservice_sp", + "vendor.dolby_sp.hardware.dmssp@2.0", + "vendor.dolby_sp.hardware.dmssp@2.0-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + device_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.dolby_sp.media.c2@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/hw/vendor.dolby_sp.media.c2@1.0-service", + ], + shared_libs: [ + "libbase", + "liblog", + "libcodec2", + "libcodec2_vndk_sp", + "libutils", + "android.hardware.media.c2@1.0", + "libcodec2_hidl@1.0_sp", + "libavservices_minijail", + "libhidlbase", + "libbinder", + "libcodec2_store_dolby_sp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + device_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.dolby_v3_6.hardware.dms360@2.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/hw/vendor.dolby_v3_6.hardware.dms360@2.0-service", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libdapparamstorage_v3_6", + "libdlbdsservice_v3_6", + "vendor.dolby_v3_6.hardware.dms360@2.0", + "vendor.dolby_v3_6.hardware.dms360@2.0-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + device_specific: true, +} diff --git a/proprietary/odm/bin/hw/vendor.dolby_sp.hardware.dmssp@2.0-service b/proprietary/odm/bin/hw/vendor.dolby_sp.hardware.dmssp@2.0-service new file mode 100755 index 0000000..2c4b9ec Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.dolby_sp.hardware.dmssp@2.0-service differ diff --git a/proprietary/odm/bin/hw/vendor.dolby_sp.media.c2@1.0-service b/proprietary/odm/bin/hw/vendor.dolby_sp.media.c2@1.0-service new file mode 100755 index 0000000..32a8708 Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.dolby_sp.media.c2@1.0-service differ diff --git a/proprietary/odm/bin/hw/vendor.dolby_v3_6.hardware.dms360@2.0-service b/proprietary/odm/bin/hw/vendor.dolby_v3_6.hardware.dms360@2.0-service new file mode 100755 index 0000000..093397c Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.dolby_v3_6.hardware.dms360@2.0-service differ diff --git a/proprietary/odm/etc/dolby/multimedia_dolby_dax_default.xml b/proprietary/odm/etc/dolby/multimedia_dolby_dax_default.xml new file mode 100644 index 0000000..df51393 --- /dev/null +++ b/proprietary/odm/etc/dolby/multimedia_dolby_dax_default.xml @@ -0,0 +1,3252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/init/vendor.dolby.media.c2@1.0-service.rc b/proprietary/odm/etc/init/vendor.dolby.media.c2@1.0-service.rc new file mode 100644 index 0000000..ee30308 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.dolby.media.c2@1.0-service.rc @@ -0,0 +1,8 @@ +service vendor-dolby-media-c2-hal-1-0 /odm/bin/hw/vendor.dolby_sp.media.c2@1.0-service + + class hal + user mediacodec + group camera mediadrm drmrpc + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks + diff --git a/proprietary/odm/etc/init/vendor.dolby_sp.hardware.dmssp@2.0-service.rc b/proprietary/odm/etc/init/vendor.dolby_sp.hardware.dmssp@2.0-service.rc new file mode 100644 index 0000000..204464d --- /dev/null +++ b/proprietary/odm/etc/init/vendor.dolby_sp.hardware.dmssp@2.0-service.rc @@ -0,0 +1,6 @@ +service dms-sp-hal-2-0 /odm/bin/hw/vendor.dolby_sp.hardware.dmssp@2.0-service + class hal + user media + group audio media +on post-fs-data + mkdir /data/vendor/dolby 0770 media media diff --git a/proprietary/odm/etc/init/vendor.dolby_v3_6.hardware.dms360@2.0-service.rc b/proprietary/odm/etc/init/vendor.dolby_v3_6.hardware.dms360@2.0-service.rc new file mode 100644 index 0000000..33143b7 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.dolby_v3_6.hardware.dms360@2.0-service.rc @@ -0,0 +1,6 @@ +service dms-v36-hal-2-0 /odm/bin/hw/vendor.dolby_v3_6.hardware.dms360@2.0-service + class hal + user media + group audio media +on post-fs-data + mkdir /data/vendor/dolby 0770 media media diff --git a/proprietary/odm/etc/vintf/manifest/manifest_dax_dolby_v3_6.xml b/proprietary/odm/etc/vintf/manifest/manifest_dax_dolby_v3_6.xml new file mode 100644 index 0000000..8f3c72b --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/manifest_dax_dolby_v3_6.xml @@ -0,0 +1,11 @@ + + + vendor.dolby_v3_6.hardware.dms360 + hwbinder + 2.0 + + IDms + default + + + diff --git a/proprietary/odm/etc/vintf/manifest/vendor.dolby.hardware.dms.xml b/proprietary/odm/etc/vintf/manifest/vendor.dolby.hardware.dms.xml new file mode 100644 index 0000000..45c5a99 --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/vendor.dolby.hardware.dms.xml @@ -0,0 +1,11 @@ + + + vendor.dolby_sp.hardware.dmssp + hwbinder + 2.0 + + IDms + default + + + diff --git a/proprietary/odm/lib/libdapparamstorage_v3_6.so b/proprietary/odm/lib/libdapparamstorage_v3_6.so new file mode 100644 index 0000000..2c744cd Binary files /dev/null and b/proprietary/odm/lib/libdapparamstorage_v3_6.so differ diff --git a/proprietary/odm/lib/libdeccfg_v3_6.so b/proprietary/odm/lib/libdeccfg_v3_6.so new file mode 100644 index 0000000..74aa6ae Binary files /dev/null and b/proprietary/odm/lib/libdeccfg_v3_6.so differ diff --git a/proprietary/odm/lib/libdlbdsservice_v3_6.so b/proprietary/odm/lib/libdlbdsservice_v3_6.so new file mode 100644 index 0000000..d91268e Binary files /dev/null and b/proprietary/odm/lib/libdlbdsservice_v3_6.so differ diff --git a/proprietary/odm/lib/libstagefright_soft_ddpdec.so b/proprietary/odm/lib/libstagefright_soft_ddpdec.so new file mode 100644 index 0000000..c3fa219 Binary files /dev/null and b/proprietary/odm/lib/libstagefright_soft_ddpdec.so differ diff --git a/proprietary/odm/lib/soundfx/libhwdap_v3_6.so b/proprietary/odm/lib/soundfx/libhwdap_v3_6.so new file mode 100644 index 0000000..9c4b421 Binary files /dev/null and b/proprietary/odm/lib/soundfx/libhwdap_v3_6.so differ diff --git a/proprietary/odm/lib/soundfx/libswdap_v3_6.so b/proprietary/odm/lib/soundfx/libswdap_v3_6.so new file mode 100644 index 0000000..5d99dad Binary files /dev/null and b/proprietary/odm/lib/soundfx/libswdap_v3_6.so differ diff --git a/proprietary/odm/lib/vendor.dolby_v3_6.hardware.dms360@2.0.so b/proprietary/odm/lib/vendor.dolby_v3_6.hardware.dms360@2.0.so new file mode 100644 index 0000000..c59f30b Binary files /dev/null and b/proprietary/odm/lib/vendor.dolby_v3_6.hardware.dms360@2.0.so differ diff --git a/proprietary/odm/lib64/libcodec2_hidl@1.0_sp.so b/proprietary/odm/lib64/libcodec2_hidl@1.0_sp.so new file mode 100644 index 0000000..700f4c4 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_hidl@1.0_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_hidl_plugin_sp.so b/proprietary/odm/lib64/libcodec2_hidl_plugin_sp.so new file mode 100644 index 0000000..a9b0450 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_hidl_plugin_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_soft_ac4dec_sp.so b/proprietary/odm/lib64/libcodec2_soft_ac4dec_sp.so new file mode 100644 index 0000000..5290926 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_soft_ac4dec_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_soft_common_sp.so b/proprietary/odm/lib64/libcodec2_soft_common_sp.so new file mode 100644 index 0000000..488ab4c Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_soft_common_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_soft_ddpdec_sp.so b/proprietary/odm/lib64/libcodec2_soft_ddpdec_sp.so new file mode 100644 index 0000000..719abb4 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_soft_ddpdec_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_store_dolby_sp.so b/proprietary/odm/lib64/libcodec2_store_dolby_sp.so new file mode 100644 index 0000000..b57ec46 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_store_dolby_sp.so differ diff --git a/proprietary/odm/lib64/libcodec2_vndk_sp.so b/proprietary/odm/lib64/libcodec2_vndk_sp.so new file mode 100644 index 0000000..9601cd7 Binary files /dev/null and b/proprietary/odm/lib64/libcodec2_vndk_sp.so differ diff --git a/proprietary/odm/lib64/libdapparamstorage_sp.so b/proprietary/odm/lib64/libdapparamstorage_sp.so new file mode 100644 index 0000000..4d0e5e1 Binary files /dev/null and b/proprietary/odm/lib64/libdapparamstorage_sp.so differ diff --git a/proprietary/odm/lib64/libdapparamstorage_v3_6.so b/proprietary/odm/lib64/libdapparamstorage_v3_6.so new file mode 100644 index 0000000..35057be Binary files /dev/null and b/proprietary/odm/lib64/libdapparamstorage_v3_6.so differ diff --git a/proprietary/odm/lib64/libdeccfg_sp.so b/proprietary/odm/lib64/libdeccfg_sp.so new file mode 100644 index 0000000..3dd704c Binary files /dev/null and b/proprietary/odm/lib64/libdeccfg_sp.so differ diff --git a/proprietary/odm/lib64/libdeccfg_v3_6.so b/proprietary/odm/lib64/libdeccfg_v3_6.so new file mode 100644 index 0000000..9d00555 Binary files /dev/null and b/proprietary/odm/lib64/libdeccfg_v3_6.so differ diff --git a/proprietary/odm/lib64/libdlbdsservice_sp.so b/proprietary/odm/lib64/libdlbdsservice_sp.so new file mode 100644 index 0000000..3cd5e48 Binary files /dev/null and b/proprietary/odm/lib64/libdlbdsservice_sp.so differ diff --git a/proprietary/odm/lib64/libdlbdsservice_v3_6.so b/proprietary/odm/lib64/libdlbdsservice_v3_6.so new file mode 100644 index 0000000..559e49f Binary files /dev/null and b/proprietary/odm/lib64/libdlbdsservice_v3_6.so differ diff --git a/proprietary/odm/lib64/libui_sp.so b/proprietary/odm/lib64/libui_sp.so new file mode 100644 index 0000000..ba2bca0 Binary files /dev/null and b/proprietary/odm/lib64/libui_sp.so differ diff --git a/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0-impl.so b/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0-impl.so new file mode 100644 index 0000000..9034d39 Binary files /dev/null and b/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0-impl.so differ diff --git a/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0.so b/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0.so new file mode 100644 index 0000000..bbcff4d Binary files /dev/null and b/proprietary/odm/lib64/vendor.dolby_sp.hardware.dmssp@2.0.so differ diff --git a/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0-impl.so b/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0-impl.so new file mode 100644 index 0000000..d38d034 Binary files /dev/null and b/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0-impl.so differ diff --git a/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0.so b/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0.so new file mode 100644 index 0000000..5c1895c Binary files /dev/null and b/proprietary/odm/lib64/vendor.dolby_v3_6.hardware.dms360@2.0.so differ diff --git a/sweet-vendor.mk b/sweet-vendor.mk index 341172d..fcc14a3 100644 --- a/sweet-vendor.mk +++ b/sweet-vendor.mk @@ -6,6 +6,10 @@ PRODUCT_SOONG_NAMESPACES += \ vendor/xiaomi/sweet PRODUCT_COPY_FILES += \ + vendor/xiaomi/sweet/proprietary/odm/etc/dolby/multimedia_dolby_dax_default.xml:$(TARGET_COPY_OUT_ODM)/etc/dolby/multimedia_dolby_dax_default.xml \ + vendor/xiaomi/sweet/proprietary/odm/etc/init/vendor.dolby.media.c2@1.0-service.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.dolby.media.c2@1.0-service.rc \ + vendor/xiaomi/sweet/proprietary/odm/etc/init/vendor.dolby_sp.hardware.dmssp@2.0-service.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.dolby_sp.hardware.dmssp@2.0-service.rc \ + vendor/xiaomi/sweet/proprietary/odm/etc/init/vendor.dolby_v3_6.hardware.dms360@2.0-service.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.dolby_v3_6.hardware.dms360@2.0-service.rc \ vendor/xiaomi/sweet/proprietary/vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb \ vendor/xiaomi/sweet/proprietary/vendor/etc/acdbdata/Forte/Forte_Codec_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/Forte/Forte_Codec_cal.acdb \ vendor/xiaomi/sweet/proprietary/vendor/etc/acdbdata/Forte/Forte_General_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/Forte/Forte_General_cal.acdb \ @@ -391,7 +395,33 @@ PRODUCT_PACKAGES += \ misound_res \ misound_res_headphone \ misound_res_spk \ + libdapparamstorage_v3_6 \ + libdeccfg_v3_6 \ + libdlbdsservice_v3_6 \ + vendor.dolby_v3_6.hardware.dms360@2.0 \ + libstagefright_soft_ddpdec \ + libhwdap_v3_6 \ + libswdap_v3_6 \ + libcodec2_hidl@1.0_sp \ + libcodec2_hidl_plugin_sp \ + libcodec2_soft_ac4dec_sp \ + libcodec2_soft_common_sp \ + libcodec2_soft_ddpdec_sp \ + libcodec2_store_dolby_sp \ + libcodec2_vndk_sp \ + libdapparamstorage_sp \ + libdeccfg_sp \ + libdlbdsservice_sp \ + libui_sp \ + vendor.dolby_sp.hardware.dmssp@2.0-impl \ + vendor.dolby_sp.hardware.dmssp@2.0 \ + vendor.dolby_v3_6.hardware.dms360@2.0-impl \ + manifest_dax_dolby_v3_6.xml \ + vendor.dolby.hardware.dms.xml \ batterysecret \ mi_thermald \ sensors.qti \ - thermal-engine + thermal-engine \ + vendor.dolby_sp.hardware.dmssp@2.0-service \ + vendor.dolby_sp.media.c2@1.0-service \ + vendor.dolby_v3_6.hardware.dms360@2.0-service