sweet: Import Dolby Atmos and Media

Change-Id: I2c0f8e35b968f13172d5ba8a3680bc1f62c03d1f
Signed-off-by: donjohanliebert <donjohanliebert@gmail.com>
This commit is contained in:
basamaryan 2025-03-26 14:55:36 +01:00 committed by donjohanliebert
parent b69eb75e86
commit a5284da610
36 changed files with 4189 additions and 1 deletions

View File

@ -5447,6 +5447,770 @@ prebuilt_rfsa {
soc_specific: true, 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 { cc_prebuilt_binary {
name: "batterysecret", name: "batterysecret",
owner: "xiaomi", owner: "xiaomi",
@ -5565,3 +6329,103 @@ cc_prebuilt_binary {
prefer: true, prefer: true,
soc_specific: 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,
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,11 @@
<manifest version="1.0" type="device">
<hal format="hidl">
<name>vendor.dolby_v3_6.hardware.dms360</name>
<transport>hwbinder</transport>
<version>2.0</version>
<interface>
<name>IDms</name>
<instance>default</instance>
</interface>
</hal>
</manifest>

View File

@ -0,0 +1,11 @@
<manifest version="1.0" type="device">
<hal format="hidl">
<name>vendor.dolby_sp.hardware.dmssp</name>
<transport>hwbinder</transport>
<version>2.0</version>
<interface>
<name>IDms</name>
<instance>default</instance>
</interface>
</hal>
</manifest>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,6 +6,10 @@ PRODUCT_SOONG_NAMESPACES += \
vendor/xiaomi/sweet vendor/xiaomi/sweet
PRODUCT_COPY_FILES += \ 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_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_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 \ 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 \
misound_res_headphone \ misound_res_headphone \
misound_res_spk \ 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 \ batterysecret \
mi_thermald \ mi_thermald \
sensors.qti \ 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