rodin: Sync with device changes

Change-Id: I39703bdef901ee5483539415fb7dbfc83f9009ec
Signed-off-by: Ido <dev.xyzuniverse@gmail.com>
This commit is contained in:
xyzuniverse committed 2026-04-28 16:23:15 +02:00
1 parent 6dcbffc343
commit 96b8b18029
41 files changed
+5808 -210

No files matched your search

+553 -202
View File
@@ -12,6 +12,31 @@ soong_namespace {
], ],
} }
cc_prebuilt_library_shared {
name: "av-audio-types-aidl-V1-ndk",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system/lib64/av-audio-types-aidl-V1-ndk.so",
],
shared_libs: [
"libbinder_ndk",
"android.hardware.audio.core-V2-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "APUWareApusysAidlServer", name: "APUWareApusysAidlServer",
owner: "xiaomi", owner: "xiaomi",
@@ -81,6 +106,90 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "android.hardware.audio.core-impl-mediatek",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so",
],
shared_libs: [
"libaudioutils_shim",
"android.hardware.bluetooth.audio-V4-ndk",
"android.hardware.audio.core.sounddose-V2-ndk",
"android.hardware.audio.core-V2-ndk",
"android.media.audio.common.types-V3-ndk",
"libalsautilsv2",
"libaudioaidlcommon",
"libaudioutils",
"libbase",
"libbinder_ndk",
"libcutils",
"libfmq",
"libnbaio_mono",
"libtinyalsav2",
"libutils",
"libxml2",
"android.hardware.common-V2-ndk",
"android.hardware.common.fmq-V1-ndk",
"android.hardware.bluetooth.audio-impl-mediatek",
"libaudio_aidl_conversion_common_ndk_prebuilt",
"libbluetooth_audio_session_aidl_mtk",
"libstagefright_foundation",
"liblog",
"libhardware",
"libmedia_helper",
"libutilscallstack",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "android.hardware.bluetooth.audio-impl-mediatek",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/android.hardware.bluetooth.audio-impl-mediatek.so",
],
shared_libs: [
"android.hardware.bluetooth.audio-V4-ndk",
"libbase",
"libbinder_ndk",
"libcutils",
"libfmq",
"liblog",
"libbluetooth_audio_session_aidl_mtk",
"vendor.mediatek.hardware.bluetooth.audio-V1-ndk",
"vendor.mediatek.hardware.bluetooth.audio@2.1",
"vendor.mediatek.hardware.bluetooth.audio@2.2",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "android.hardware.security.keymint-V3-ndk-v34", name: "android.hardware.security.keymint-V3-ndk-v34",
owner: "xiaomi", owner: "xiaomi",
@@ -330,6 +439,44 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "android.hardware.audio.effect.aidl-impl-mediatek",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/android.hardware.audio.effect.aidl-impl-mediatek.so",
],
shared_libs: [
"android.hardware.audio.effect-V2-ndk",
"android.media.audio.common.types-V3-ndk",
"libaudioaidlcommon",
"libaudioutils",
"libbase",
"libbinder_ndk",
"libcutils",
"libfmq",
"liblog",
"libutils",
"android.hardware.common-V2-ndk",
"android.hardware.common.fmq-V1-ndk",
"libtinyxml2-v34",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "android.hardware.gnss-impl-mediatek", name: "android.hardware.gnss-impl-mediatek",
owner: "xiaomi", owner: "xiaomi",
@@ -364,6 +511,39 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "android.hardware.soundtrigger3-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/android.hardware.soundtrigger3-impl.so",
],
shared_libs: [
"android.hardware.soundtrigger3-V2-ndk",
"libbase",
"libbinder_ndk",
"libutils",
"libcutils",
"libhardware",
"libaudio_aidl_conversion_common_ndk_prebuilt",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "audio.primary.mediatek", name: "audio.primary.mediatek",
owner: "xiaomi", owner: "xiaomi",
@@ -380,7 +560,7 @@ cc_prebuilt_library_shared {
"libcutils", "libcutils",
"libutils", "libutils",
"libutilscallstack", "libutilscallstack",
"libalsautils-v34", "libalsautils",
"libhardware_legacy", "libhardware_legacy",
"libhardware", "libhardware",
"libaudioutils", "libaudioutils",
@@ -401,7 +581,7 @@ cc_prebuilt_library_shared {
"libmisight", "libmisight",
"libaudiocloudctrl", "libaudiocloudctrl",
"libaudiodatabase", "libaudiodatabase",
"libxlog_stub", "libxlog",
"libbwc", "libbwc",
"libhidlbase", "libhidlbase",
"libhidltransport", "libhidltransport",
@@ -1047,6 +1227,40 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.audio-impl",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/hw/vendor.mediatek.hardware.audio-impl.so",
],
shared_libs: [
"libbase",
"libbinder_ndk",
"libcutils",
"liblog",
"libmediautils_vendor",
"libmedia_helper",
"libmemunreachable",
"libutils",
"vendor.mediatek.hardware.audio-V1-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.camera.atms_aidl@1.0-impl", name: "vendor.mediatek.hardware.camera.atms_aidl@1.0-impl",
owner: "xiaomi", owner: "xiaomi",
@@ -1950,34 +2164,6 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libalsautils-v34",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libalsautils-v34.so",
],
shared_libs: [
"libaudioutils",
"libcutils",
"liblog",
"libtinyalsa",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libappgamepq", name: "libappgamepq",
owner: "xiaomi", owner: "xiaomi",
@@ -2216,6 +2402,25 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libaudio_aidl_conversion_common_ndk_prebuilt",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so",
],
},
},
compile_multilib: "64",
check_elf_files: false,
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libaudio_param_parser-vnd", name: "libaudio_param_parser-vnd",
owner: "xiaomi", owner: "xiaomi",
@@ -2533,6 +2738,33 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libaudiopolicyconfigxml_mtk_vendor",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libaudiopolicyconfigxml_mtk_vendor.so",
],
shared_libs: [
"liblog",
"libcutils",
"libutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libaudioprimarydevicehalifclient", name: "libaudioprimarydevicehalifclient",
owner: "xiaomi", owner: "xiaomi",
@@ -2792,6 +3024,33 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libbluetooth_mtk_pure",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libbluetooth_mtk_pure.so",
],
shared_libs: [
"liblog",
"libcutils",
"libnvram",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libbt-vendor", name: "libbt-vendor",
owner: "xiaomi", owner: "xiaomi",
@@ -8717,12 +8976,12 @@ cc_prebuilt_library_shared {
"libbase", "libbase",
"libbinder", "libbinder",
"liblog", "liblog",
"libhidlbase",
"libutils", "libutils",
"libcutils", "libcutils",
"libxml2", "libxml2",
"android.hardware.audio@7.0", "libbinder_ndk",
"android.hardware.audio.common@7.0", "libfmq",
"android.hardware.audio.core-V2-ndk",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -8889,6 +9148,38 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libnxp_extamp_intf",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libnxp_extamp_intf.so",
],
shared_libs: [
"libcutils",
"libutils",
"libtinyalsa",
"liblog",
"libnvram",
"libcrypto",
"libssl",
"libfile_op",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "liboemcrypto", name: "liboemcrypto",
owner: "xiaomi", owner: "xiaomi",
@@ -10413,165 +10704,6 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libwapi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwapi.so",
],
shared_libs: [
"libkeystore-wifi-hidl",
"libcrypto",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libwifi-hal-mtk",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwifi-hal-mtk.so",
],
shared_libs: [
"libbase",
"libcutils",
"liblog",
"libnl",
"libutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libwifical",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwifical.so",
],
shared_libs: [
"libwifinvram",
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libwifinvram",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwifinvram.so",
],
shared_libs: [
"libcutils",
"liblog",
"libnvram",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libwifinvramdata",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwifinvramdata.so",
],
shared_libs: [
"libdl",
"libc",
"libm",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libwpa_client",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libwpa_client.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libwpfa", name: "libwpfa",
owner: "xiaomi", owner: "xiaomi",
@@ -10656,6 +10788,36 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libxlog",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libxlog.so",
],
shared_libs: [
"liblog",
"libcutils",
"libbinder_ndk",
"vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk",
"libbinder",
"libutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "arm.graphics-V5-ndk", name: "arm.graphics-V5-ndk",
owner: "xiaomi", owner: "xiaomi",
@@ -24991,7 +25153,7 @@ cc_prebuilt_library_shared {
} }
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.audio@6.1", name: "vendor.mediatek.hardware.audio-V1-ndk",
owner: "xiaomi", owner: "xiaomi",
strip: { strip: {
none: true, none: true,
@@ -24999,17 +25161,10 @@ cc_prebuilt_library_shared {
target: { target: {
android_arm64: { android_arm64: {
srcs: [ srcs: [
"proprietary/vendor/lib64/vendor.mediatek.hardware.audio@6.1.so", "proprietary/vendor/lib64/vendor.mediatek.hardware.audio-V1-ndk.so",
], ],
shared_libs: [ shared_libs: [
"android.hardware.audio.common@6.0", "libbinder_ndk",
"android.hardware.audio.effect@6.0",
"android.hardware.audio@6.0",
"android.hidl.safe_union@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -25050,6 +25205,67 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.bluetooth.audio@2.1",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.1.so",
],
shared_libs: [
"android.hardware.audio.common@5.0",
"android.hidl.safe_union@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.bluetooth.audio@2.2",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.2.so",
],
shared_libs: [
"android.hardware.audio.common@5.0",
"vendor.mediatek.hardware.bluetooth.audio@2.1",
"android.hidl.safe_union@1.0",
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "vendor.mediatek.hardware.camera.aovservice-V2-ndk", name: "vendor.mediatek.hardware.camera.aovservice-V2-ndk",
owner: "xiaomi", owner: "xiaomi",
@@ -33339,6 +33555,31 @@ cc_prebuilt_library_shared {
device_specific: true, device_specific: true,
} }
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so",
],
shared_libs: [
"libbinder_ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
device_specific: true,
}
prebuilt_apex { prebuilt_apex {
name: "com.google.android.widevine.nonupdatable", name: "com.google.android.widevine.nonupdatable",
owner: "xiaomi", owner: "xiaomi",
@@ -33422,6 +33663,24 @@ prebuilt_etc_xml {
soc_specific: true, soc_specific: true,
} }
prebuilt_etc_xml {
name: "android.hardware.audio.effect.service-aidl.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/android.hardware.audio.effect.service-aidl.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "android.hardware.audio.service-aidl.mediatek.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/android.hardware.audio.service-aidl.mediatek.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml { prebuilt_etc_xml {
name: "android.hardware.gatekeeper-service.mitee.xml", name: "android.hardware.gatekeeper-service.mitee.xml",
owner: "xiaomi", owner: "xiaomi",
@@ -33494,6 +33753,15 @@ prebuilt_etc_xml {
soc_specific: true, soc_specific: true,
} }
prebuilt_etc_xml {
name: "bluetooth_audio_mtk.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/bluetooth_audio_mtk.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml { prebuilt_etc_xml {
name: "gnss-mtk-default.xml", name: "gnss-mtk-default.xml",
owner: "xiaomi", owner: "xiaomi",
@@ -33966,6 +34234,60 @@ cc_prebuilt_binary {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_binary {
name: "android.hardware.audio.service-aidl.mediatek",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/hw/android.hardware.audio.service-aidl.mediatek",
],
shared_libs: [
"android.hardware.soundtrigger3-V2-ndk",
"android.hardware.audio.core-V2-ndk",
"android.hardware.bluetooth.audio-V4-ndk",
"android.hardware.audio.core.sounddose-V2-ndk",
"android.media.audio.common.types-V3-ndk",
"libalsautilsv2",
"libaudioaidlcommon",
"libaudioutils",
"libbase",
"libbinder_ndk",
"libcutils",
"libfmq",
"libnbaio_mono",
"libtinyalsav2",
"libutils",
"libxml2",
"android.hardware.common-V2-ndk",
"android.hardware.common.fmq-V1-ndk",
"android.hardware.audio.core-impl-mediatek",
"libaudio_aidl_conversion_common_ndk_prebuilt",
"libbluetooth_audio_session_aidl_mtk",
"libmedia_helper",
"libstagefright_foundation",
"android.hardware.bluetooth.audio-impl-mediatek",
"android.hardware.audio.effect.aidl-impl-mediatek",
"liblog",
"vendor.mediatek.hardware.audio-V1-ndk",
"vendor.mediatek.hardware.audio-impl",
"android.hardware.soundtrigger3-impl",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
soc_specific: true,
}
cc_prebuilt_binary { cc_prebuilt_binary {
name: "android.hardware.gatekeeper-service.mitee", name: "android.hardware.gatekeeper-service.mitee",
owner: "xiaomi", owner: "xiaomi",
@@ -35195,6 +35517,35 @@ cc_prebuilt_binary {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_binary {
name: "android.hardware.audio.parameter_parser.service",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service",
],
shared_libs: [
"av-audio-types-aidl-V1-ndk",
"android.hardware.audio.core-V2-ndk",
"libbase",
"libbinder_ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
relative_install_path: "hw",
system_ext_specific: true,
}
cc_prebuilt_binary { cc_prebuilt_binary {
name: "spkcal", name: "spkcal",
owner: "xiaomi", owner: "xiaomi",
@@ -0,0 +1,7 @@
service audio_parameter_parser_service /system_ext/bin/hw/android.hardware.audio.parameter_parser.service
class core
user audioserver
group media
rlimit rtprio 10 10
ioprio rt 4
task_profiles ProcessCapacityHigh HighPerformance
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
¢?¼gS¯9¾É 22¯¼Ýɾä·|N:uÖSê¾ `ɯ%¼£�·|N�¾ ¼9%¢¯¼Ý£�›2t–�u ó¸:G›¢¯%‚›SŽ© 22¯¼ÝÉ ó¸O:g2 Ý%`?¾¼gS £�� ó¸OO:G92¯%¼É¾¼gS £�@ 9%`¢�¾›¯•2?Ž £�Л22%¼� ó¸OOO:'T`gS m%`� ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý�¾gê› £�·�å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£�Fgꕛꕢ›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g¢ÉŽ•›ê•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•gŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £�nêg?Ðg9��¾›¯•2?Ž £�Л22%¼� ó¸OOO:'T`gS m%`� ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý�¾gê› £�·�å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£�Fgꕢꕢ›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g¢ÉŽ•¢ê•¢›SŽ�¾gê› £�·�å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £�ä%�n¾gêê�¾›¯•2?Ž £�Л22%¼� ó¸OOO:'T`gS m%`� ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý�¾gê› £�·�å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£�Fgꕢꕢ›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�Fgꕛꕢ›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g¢ÉŽ•¢ê•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g¢ÉŽ•›ê•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•gŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £�3‚¾gêê�¾›¯•2?Ž £�Л22%¼� ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•gŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�S¢•S•9%¼t¯Ý�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�S¢•ÉŽ 9F•Žg`g•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�Ég •ÖSê�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�S¢•¢ Лݕ%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�Ég •ÖSê�¾gê› £�·�å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £�°�¾›¯•2?Ž £�Л22%¼� ó¸OOO:'T`gS m%`� ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼�¾gê› £�·�å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£�g2•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•S¯Ö `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•¢`9•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•m`¯2 `•Ž9S�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•%ttê%g¢•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` ÉgSŽê `•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•gg›¢¯%•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt• tt 92•¢›SŽ�¾gê› £�·�å ó¸OOO:G92¯%¼¾9S¢•¯¢£�gt•` 9%`¢•¢›SŽ�¾gLine truncated
+1
View File
@@ -0,0 +1 @@
╒?╪gS╞9╬и 22╞╪щи╬Д╥|N:uжSЙ╬ `и╞%╪ё░╥|N░╬ ╪9%╒╞╪щё░⌡2t√░u С╦:G⌡╒╞%й%щ╘ 22╞╪щи С╦O:g2 щ%`?╬╪gS ё░n` ии╬2F ╬п⌡22%╪╬m╞2F╬╪%2 ╬4Ы┴Ря▌` ии╬t╞`и24Ы┴Ря╬t╞`и2╙╬2Fg╪╬▌` ии╬%2F `и╬п⌡22%╪|░ С╦OO:╫`%⌡▌╬╪gS ё░░╬⌡╞∙2?▌ ё░╒ tg⌡Й2░ С╦OO:Е╫`%⌡▌ С╦O:Еg2 щ%`? С╦O:g2 щ%`?╬╪gS ё░░ С╦OO:G92╞%╪и╬╪gS ё░G⌡╒╞%n%Й╞9?С╦OOOOO╬╬n` ии╬T╞`и2o░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g▌∙╥∙Й%щ░╬gЙ⌡ ё░Д░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g▌∙ ∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░N░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░G⌡╒╞%`g9│С╦OOOOO╬╬╬n` ии╬T╞`и2o░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g2∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░N░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░G⌡╒╞%TЙ╞╪щ `С╦OOOOO╬╬n` ии╬T╞`и2o░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙gt∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░N░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░┌й░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░FgЙ∙╒Й∙Й%щ░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g╒и▌∙╒Й∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░{й░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░FgЙ∙⌡Й∙Й%щ░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g╒и▌∙⌡Й∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░G⌡`╞и?и░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡`╞и?и∙g▌∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡`╞и?и∙g╒и▌∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░3┌╬gЙЙ░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░S╒∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░{Й2`g╘%⌡╪╒С╦OOOOO╬╬n` ии╬T╞`и2o░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░⌡Й2`g∙Й%щ░╬gЙ⌡ ё░┴░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░N░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:G92╞%╪и╬╪gS ё░К╪gпЙ ╬GЙЙ╬й%щ╬▌` ии╬@ и2g`2╬G⌡╒╞%и ` `╬2Fg╪╬▌` ии╬gщg╞╪o░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g▌∙╥∙Й%щ░╬gЙ⌡ ё░Д░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g▌∙ ∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙g2∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░tm∙gt∙Й%щ░╬gЙ⌡ ё░Р░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░FgЙ∙╒Й∙Й%щ░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░FgЙ∙⌡Й∙Й%щ░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g╒и▌∙╒Й∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g╒и▌∙⌡Й∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡`╞и?и∙g▌∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░g⌡`╞и?и∙g╒и▌∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░S╒∙Й%щ∙%╪░╬gЙ⌡ ё░╥░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░⌡Й2`g∙Й%щ░╬gЙ⌡ ё░┴░Е С╦OOO:G92╞%╪╬9S╒∙╞╒ё░F╞╪2░╬gЙ⌡ ё░╥░Е С╦OO:ЕG92╞%╪и С╦OO:╫`%⌡▌╬╪gS ё░░╬⌡╞∙2?▌ ё░╒ tg⌡Й2░ С╦OOO:%SSg╪╒╬╞╒ё░░╬╪gS ё░┌╞иgпЙ ╬GЙЙ╬й%щ░╬⌡╞∙2?▌ ё░п⌡22%╪░╬п⌡22%╪∙g92╞%╪ё░` и2%` ░╬9S╒∙2?▌ ё░` и2%` ░Е С╦OO:Е╫`%⌡▌ С╦O:Еg2 щ%`? С╦O:g2 щ%`?╬╪gS ё░T⌡╪92╞%╪gЙ╬3┌░ С╦OO:╫`%⌡▌╬╪gS ё░░╬⌡╞∙2?▌ ё░╒ tg⌡Й2░ С╦OOO:G92╞%╪и╬╪gS ё░@ и2g`2╬G⌡╒╞%и ` `░╬⌡╞∙2?▌ ё░п⌡22%╪░ С╦OOOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░N░Е С╦OOOO:G92╞%╪╬9S╒∙╞╒ё░g⌡╒╞%и ` `∙` и2g`2░╬gЙ⌡ ё░╥░Е С╦OOO:ЕG92╞%╪и С╦OO:Е╫`%⌡▌ С╦O:Еg2 щ%`? С╦O:g2 щ%`?╬╪gS ё░⌡`` ╪2╬й%щ╬╘ 22╞╪щ░ С╦OO:╫`%⌡▌╬╪gS ё░░╬⌡╞∙2?▌ ё░╒ tg⌡Й2░ С╦OOO:'TM╬й%щ С╦OOO:%SSg╪╒╬╞╒ё░tm∙g▌∙╥∙Й%щ░╬╪gS ё░Gn3░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░▐╙┌╙Д░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░Й%щ|2gщ|Gn3∙G⌡╒╞%n%Й╞9?3g╪gщ `░╬╒ tg⌡Й2ё░┌░Е С╦OOO:%SSg╪╒╬╞╒ё░tm∙g▌∙ ∙Й%щ░╬╪gS ё░Gn3╬┌ п⌡щ░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░N╙╥╙ ╙┴╙Р░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░ ╪╒%`|gt|▌%Й╞9?|╒ п⌡щ░╬╒ tg⌡Й2ё░N░Е С╦OOO:%SSg╪╒╬╞╒ё░tm∙g2∙Й%щ░╬╪gS ё░G░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░N╙╥╙ ╙┴╙Р╙[░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░ ╪╒%`|gt|2`g9│|Й%щ░╬╒ tg⌡Й2ё░N░Е С╦OOO:%SSg╪╒╬╞╒ё░tm∙gt∙Й%щ░╬╪gS ё░GT░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░N╙╥╙ ╙┴╙Р░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░ ╪╒%`|gt|g⌡╒╞%tЙ╞╪щ `|Й%щ░╬╒ tg⌡Й2ё░N░Е С╦OOO:'&Gй╬й%щ С╦OOO:%SSg╪╒╬╞╒ё░FgЙ∙╒Й∙Й%щ░╬╪gS ё░&Gй╬┌й░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░N╙╥╙ ╙Р╙√╙╥д╙┴ ░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░ ╪╒%`|и2` gS%⌡2|Й%щ░╬╒ tg⌡Й2ё░N░Е С╦OOO:%SSg╪╒╬╞╒ё░FgЙ∙⌡Й∙Й%щ░╬╪gS ё░&Gй╬{й░╬⌡╞∙2?▌ ё░Й╞и2░╬ ╪2`╞ иё░N╙╥╙ ╙Р╙√╙╥д╙┴ ░╬9S╒∙2?▌ ё░и 2∙▌`%▌ `2?░╬▌`%▌ `2?ё░ ╪╒%`|и2` gS╞╪|Й%щ░╬╒ tg⌡Й2ё░N░Е С╦OOO:%SSg╪╒╬╞╒ё░g╒и▌∙╒Й∙Й%щ∙%╪░╬╪gS ё░G┌╘n╬┌й░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬┌╘nnG@G3ё┌К╟{╫TйG╫╙√╙Р░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g╒и▌∙⌡Й∙Й%щ∙%╪░╬╪gS ё░G┌╘n╬{й░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬┌╘nnG@G3ё┌К╟{╫TйG╫╙┴╙Р░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g╒и▌∙╒Й∙Й%щ∙%tt░╬╪gS ё░G┌╘n╬┌й╬%tt░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬┌╘nnG@G3ё┌К╟{╫TйG╫╙√╙N░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g╒и▌∙⌡Й∙Й%щ∙%tt░╬╪gS ё░G┌╘n╬{й╬%tt░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬┌╘nnG@G3ё┌К╟{╫TйG╫╙┴╙N░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g⌡`╞и?и∙g▌∙Й%щ∙%╪░╬╪gS ё░G⌡`╞и?и╬Gn░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬G{@▐╘╘∙╘К∙nG@G3╙&Gй╙Gйй╙й▐╟∙Gйй╙К°G╟йК∙й╫╙╥ё╘К░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g⌡`╞и?и∙g╒и▌∙Й%щ∙%╪░╬╪gS ё░G⌡`╞и?и╬G┌╘n░╬⌡╞∙2?▌ ё░F╞╒╒ ╪░╬п⌡22%╪∙g92╞%╪ё░g╒п╬иF ЙЙ╬G⌡╒╞%╘ 2ng`gS╬G{@▐╘╘∙╘К∙nG@G3╙┌╘n╙Gйй╙й▐╟∙Gйй╙К°G╟йК∙й╫╙╥ё╘К░╬9S╒∙2?▌ ё░g╒п╬иF ЙЙ░Е С╦OOO:%SSg╪╒╬╞╒ё░g⌡`╞и?и∙g▌∙Й%щ∙%tt░╬╪gLine truncated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+511
View File
@@ -0,0 +1,511 @@
<?xml version="1.0" encoding="UTF-8" ?>
<aurisys_config>
<!--
* =========================================================================
* table of uplink/downlink library mapping for each scenario
* =========================================================================
-->
<aurisys_scenarios>
<!-- for misound playback normal -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_NORMAL">
<downlink_library_name_list digital_gain_lib_name="">
<library name="misoundcrossfade"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for misound playback fast -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_LOW_LATENCY">
<downlink_library_name_list digital_gain_lib_name="">
<library name="misoundfpsop"/>
<library name="misoundcrossfade"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene low latency record -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_RECORD_LOW_LATENCY">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene record w/o AEC -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_RECORD_WITHOUT_AEC">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene record w/ AEC -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_RECORD_WITH_AEC">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene record In-ear monitors (IEMs) -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_RECORD_IEM">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene voip -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_VOIP">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
<downlink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene voip w/o AEC -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_VOIP_WITHOUT_AEC">
<uplink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</uplink_library_name_list>
<downlink_library_name_list digital_gain_lib_name="mtk_speech_enh">
<library name="mtk_speech_enh"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene playback smartpa -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_SMARTPA">
<downlink_library_name_list digital_gain_lib_name="">
<library name="aurisys_demo"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene HDR record -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_HDR_RECORD">
<uplink_library_name_list digital_gain_lib_name="">
<library name="aurisys_demo"/>
</uplink_library_name_list>
</aurisys_scenario>
</aurisys_scenarios>
<!--
* =========================================================================
* HAL Librarys
* =========================================================================
-->
<hal_librarys>
<!--
* =====================================================================
* MediaTek Bessound
* =====================================================================
-->
<library name="mtk_bessound"
lib_path="/vendor/lib/libaudioloudc.so"
lib64_path="/vendor/lib64/libaudioloudc.so"
param_path="/vendor/etc/audio_param"
lib_dump_path="AUTO"
adb_cmd_key="MTKBESSOUND">
<components>
<!-- for aurisys_scene playback normal -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_NORMAL"
sample_rate="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000,128000,176400,192000"
audio_format="AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="0"
b_interleave="1"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
<!-- for aurisys_scene playback fast -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_LOW_LATENCY"
sample_rate="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000,128000,176400,192000"
audio_format="AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="0"
b_interleave="1"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* misoundfpsop
* =====================================================================
-->
<library name="misoundfpsop"
lib_path="/vendor/lib/libmisoundfpsop.so"
lib64_path="/vendor/lib64/libmisoundfpsop.so"
param_path="/vendor/etc"
lib_dump_path="AUTO"
adb_cmd_key="FPSOP">
<components>
<!-- for aurisys_scene playback fast -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_LOW_LATENCY"
sample_rate="44100,48000,96000"
audio_format="AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="1"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* misound
* =====================================================================
-->
<library name="misoundcrossfade"
lib_path="/vendor/lib/libmisoundcrossfade.so"
lib64_path="/vendor/lib64/libmisoundcrossfade.so"
param_path="/vendor/etc"
lib_dump_path="AUTO"
adb_cmd_key="CROSSFADE">
<components>
<!-- for aurisys_scene playback normal -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_NORMAL"
sample_rate="44100,48000,96000"
audio_format="AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="10"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
<!-- for aurisys_scene playback fast -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_LOW_LATENCY"
sample_rate="44100,48000,96000"
audio_format="AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="1"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* MediaTek IIR
* =====================================================================
-->
<library name="mtk_iir"
lib_path="/vendor/lib/lib_iir.so"
lib64_path="/vendor/lib64/lib_iir.so"
param_path=""
lib_dump_path="AUTO"
adb_cmd_key="MTKIIR">
<components>
<!-- for aurisys_scene low latency record -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_LOW_LATENCY"
sample_rate="16000,32000,48000,96000,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="1,5"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2,3"/>
</uplink_process>
</component>
<!-- for aurisys_scene record w/o AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_WITHOUT_AEC"
sample_rate="16000,32000,48000,96000,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2,3"/>
</uplink_process>
</component>
<!-- for aurisys_scene record w/ AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_WITH_AEC"
sample_rate="16000,32000,48000,96000,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2,3"/>
</uplink_process>
</component>
<!-- for aurisys_scene voip -->
<component aurisys_scenario="AURISYS_SCENARIO_VOIP"
sample_rate="16000,32000,48000,96000,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2,3"/>
</uplink_process>
</component>
<!-- for aurisys_scene voip w/o AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_VOIP_WITHOUT_AEC"
sample_rate="16000,32000,48000,96000,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2,3"/>
</uplink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* MediaTek Speech Enhancement Library
* =====================================================================
-->
<library name="mtk_speech_enh"
lib_path="/vendor/lib/libmtkspparser.so"
lib64_path="/vendor/lib64/libmtkspparser.so"
param_path="/vendor/etc/audio_param"
lib_dump_path="AUTO"
adb_cmd_key="MTKSE">
<components>
<!-- for aurisys_scene low latency record -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_LOW_LATENCY"
sample_rate="16000,48000"
audio_format="AUDIO_FORMAT_PCM_8_24_BIT"
frame_size_ms="1,5"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2"/>
</uplink_process>
</component>
<!-- for aurisys_scene record w/o AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_WITHOUT_AEC"
sample_rate="16000,48000"
audio_format="AUDIO_FORMAT_PCM_8_24_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2"/>
</uplink_process>
</component>
<!-- for aurisys_scene record w/ AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_WITH_AEC"
sample_rate="16000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_ECHO_REF"
num_channels="1"/>
</buf_refs>
</uplink_process>
</component>
<!-- for aurisys_scene low latency record -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_IEM"
sample_rate="16000,48000"
audio_format="AUDIO_FORMAT_PCM_8_24_BIT"
frame_size_ms="1,5"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2"/>
</uplink_process>
</component>
<!-- for aurisys_scene voip -->
<component aurisys_scenario="AURISYS_SCENARIO_VOIP"
sample_rate="16000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_ECHO_REF"
num_channels="1"/>
</buf_refs>
</uplink_process>
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="1"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="1"/>
</downlink_process>
</component>
<!-- for aurisys_scene voip w/o AEC -->
<component aurisys_scenario="AURISYS_SCENARIO_VOIP_WITHOUT_AEC"
sample_rate="16000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1"/>
</uplink_process>
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="1"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="1"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* DEMO
* =====================================================================
-->
<library name="aurisys_demo"
lib_path="/vendor/lib/libaurisysdemo.so"
lib64_path="/vendor/lib64/libaurisysdemo.so"
param_path="/vendor/etc/audio_param"
lib_dump_path="AUTO"
adb_cmd_key="AURISYS_DEMO">
<components>
<!-- for aurisys_scene record In-ear monitors (IEMs) -->
<component aurisys_scenario="AURISYS_SCENARIO_RECORD_IEM"
sample_rate="8000,16000,48000,96000"
audio_format="AUDIO_FORMAT_PCM_16_BIT,AUDIO_FORMAT_PCM_32_BIT,AUDIO_FORMAT_PCM_8_24_BIT,AUDIO_FORMAT_PCM_24_BIT_PACKED"
frame_size_ms="1,5"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2,3"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1,2"/>
</uplink_process>
</component>
<!-- for aurisys_scene playback streamout primary -->
<component aurisys_scenario="AURISYS_SCENARIO_PLAYBACK_SMARTPA"
sample_rate="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000,128000,176400,192000"
audio_format="AUDIO_FORMAT_PCM_16_BIT,AUDIO_FORMAT_PCM_32_BIT"
frame_size_ms="0"
b_interleave="1"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
</downlink_process>
</component>
<!-- for aurisys_scene HDR record -->
<component aurisys_scenario="AURISYS_SCENARIO_HDR_RECORD"
sample_rate="8000,16000,48000,96000"
audio_format="AUDIO_FORMAT_PCM_16_BIT,AUDIO_FORMAT_PCM_32_BIT,AUDIO_FORMAT_PCM_8_24_BIT,AUDIO_FORMAT_PCM_24_BIT_PACKED"
frame_size_ms="1,5,20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="2,4"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="2"/>
</uplink_process>
</component>
</components>
</library>
</hal_librarys>
</aurisys_config>
+170
View File
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="UTF-8" ?>
<aurisys_config>
<!--
* =========================================================================
* table of uplink/downlink library mapping for each scenario
* =========================================================================
-->
<aurisys_scenarios>
<!-- for aurisys_scene playback with smartpa for all mixed streamout -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_DSP_PLAYBACK_SMARTPA">
<downlink_library_name_list digital_gain_lib_name="">
<library name="smartpa_rt5512"/>
</downlink_library_name_list>
</aurisys_scenario>
<!-- for aurisys_scene phone call -->
<aurisys_scenario aurisys_scenario="AURISYS_SCENARIO_DSP_PHONE_CALL">
<uplink_library_name_list digital_gain_lib_name="mtk_sp">
<library name="mtk_sp"/>
</uplink_library_name_list>
<downlink_library_name_list digital_gain_lib_name="mtk_sp">
<library name="mtk_sp"/>
</downlink_library_name_list>
</aurisys_scenario>
</aurisys_scenarios>
<!--
* =========================================================================
* DSP HAL Librarys
* =========================================================================
-->
<hal_librarys>
<!--
* =====================================================================
* DEMO
* =====================================================================
-->
<library name="aurisys_demo"
lib_path="/vendor/lib/libaurisysdemo.so"
lib64_path="/vendor/lib64/libaurisysdemo.so"
param_path="/vendor/etc/audio_param"
lib_dump_path="AUTO"
adb_cmd_key="AURISYS_DEMO">
<components>
<!-- for aurisys_scene playback with smartpa -->
<component aurisys_scenario="AURISYS_SCENARIO_DSP_PLAYBACK_SMARTPA"
sample_rate="8000,11025,12000,16000,22050,24000,32000,44100,48000,64000,88200,96000,128000,176400,192000"
audio_format="AUDIO_FORMAT_PCM_8_24_BIT"
frame_size_ms="0"
b_interleave="1"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_IV_BUFFER"
num_channels="2"/>
</buf_refs>
</downlink_process>
</component>
<!-- for aurisys_scene call -->
<component aurisys_scenario="AURISYS_SCENARIO_DSP_PHONE_CALL"
sample_rate="8000,16000,32000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_ECHO_REF"
num_channels="1"/>
</buf_refs>
</uplink_process>
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="1"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="1"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* MTK Speech
* =====================================================================
-->
<library name="mtk_sp"
lib_path="/vendor/lib/libmtkspparser.so"
lib64_path="/vendor/lib64/libmtkspparser.so"
param_path="/vendor/etc/audio_param"
lib_dump_path="AUTO"
adb_cmd_key="MTK_SPH">
<components>
<!-- for aurisys_scene call -->
<component aurisys_scenario="AURISYS_SCENARIO_DSP_PHONE_CALL"
sample_rate="8000,16000,32000"
audio_format="AUDIO_FORMAT_PCM_16_BIT"
frame_size_ms="20"
b_interleave="0"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<uplink_process>
<buf_in data_buf_type="DATA_BUF_UPLINK_IN"
num_channels="1,2"/>
<buf_out data_buf_type="DATA_BUF_UPLINK_OUT"
num_channels="1"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_ECHO_REF"
num_channels="1"/>
</buf_refs>
</uplink_process>
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="1"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="1"/>
</downlink_process>
</component>
</components>
</library>
<!--
* =====================================================================
* RT5512 smartpa
* =====================================================================
-->
<library name="smartpa_rt5512"
lib_path="/vendor/lib/libaudiosmartpartk.so"
lib64_path="/vendor/lib64/libaudiosmartpartk.so"
param_path="/vendor/etc/smartpa_param/SmartPaVendor1_AudioParam.dat"
lib_dump_path="AUTO"
adb_cmd_key="RT5512">
<components>
<!-- for aurisys_scene playback with smartpa -->
<component aurisys_scenario="AURISYS_SCENARIO_DSP_PLAYBACK_SMARTPA"
sample_rate="48000"
audio_format="AUDIO_FORMAT_PCM_8_24_BIT"
frame_size_ms="0"
b_interleave="1"
enable_log="0"
enable_raw_dump="0"
enable_lib_dump="0"
enhancement_mode="0">
<downlink_process>
<buf_in data_buf_type="DATA_BUF_DOWNLINK_IN"
num_channels="2"/>
<buf_out data_buf_type="DATA_BUF_DOWNLINK_OUT"
num_channels="2"/>
<buf_refs>
<buf_ref data_buf_type="DATA_BUF_IV_BUFFER"
num_channels="2"/>
</buf_refs>
</downlink_process>
</component>
</components>
</library>
</hal_librarys>
</aurisys_config>
@@ -0,0 +1,18 @@
on post-fs-data
mkdir /data/vendor/audiohal 0771 system audio
mkdir /data/vendor/audio 0771 system audio
service vendor.audio-hal-aidl /vendor/bin/hw/android.hardware.audio.service-aidl.mediatek
class hal
user audioserver
# media gid needed for /dev/fm (radio) and for /data/misc/media (tee)
group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct wakelock context_hub system
capabilities BLOCK_SUSPEND SYS_NICE
# setting RLIMIT_RTPRIO allows binder RT priority inheritance
rlimit rtprio 10 10
ioprio rt 4
task_profiles ProcessCapacityHigh HighPerformance
#Audio-add BEGIN
socket audio_hw_socket seqpacket 0666 system system
#END
onrestart restart audioserver
@@ -0,0 +1,11 @@
<!--
Input:
vendor/mediatek/proprietary/hardware/audio/common/service/service_aidl/android.hardware.audio.effect.service-aidl.xml
-->
<manifest version="8.0" type="device">
<hal format="aidl">
<name>android.hardware.audio.effect</name>
<version>2</version>
<fqname>IFactory/default</fqname>
</hal>
</manifest>
@@ -0,0 +1,26 @@
<!--
Input:
vendor/mediatek/proprietary/hardware/audio/common/service/service_aidl/android.hardware.audio.service-aidl.xml
-->
<manifest version="8.0" type="device">
<hal format="aidl">
<name>android.hardware.audio.core</name>
<version>2</version>
<fqname>IModule/default</fqname>
</hal>
<hal format="aidl">
<name>android.hardware.audio.core</name>
<version>2</version>
<fqname>IModule/r_submix</fqname>
</hal>
<hal format="aidl">
<name>android.hardware.audio.core</name>
<version>2</version>
<fqname>IModule/bluetooth</fqname>
</hal>
<hal format="aidl">
<name>android.hardware.audio.core</name>
<version>2</version>
<fqname>IConfig/default</fqname>
</hal>
</manifest>
@@ -0,0 +1,11 @@
<!--
Input:
vendor/mediatek/proprietary/hardware/connectivity/bluetooth/bluetooth_audio/android_aidl/bluetooth_audio.xml
-->
<manifest version="8.0" type="device">
<hal format="aidl">
<name>android.hardware.bluetooth.audio</name>
<version>4</version>
<fqname>IBluetoothAudioProviderFactory/default</fqname>
</hal>
</manifest>
@@ -0,0 +1,7 @@
p2p_no_group_iface=0
driver_param=use_p2p_group_interface=1
bss_expiration_scan_count=1
wowlan_triggers=disconnect
p2p_search_delay=50
p2p_go_he=1
p2p_add_cli_chan=1
+16
View File
@@ -0,0 +1,16 @@
ctrl_interface=wlan0
update_config=1
manufacturer=MediaTek Inc.
device_name=Wireless Client
model_name=MTK Wireless Model
model_number=1.0
serial_number=2.0
device_type=10-0050F204-5
os_version=01020300
config_methods=display push_button keypad
p2p_no_group_iface=1
driver_param=use_p2p_group_interface=1
hs20=1
pmf=1
wowlan_disconnect_on_deinit=1
sae_pwe=2
@@ -0,0 +1,5 @@
p2p_no_group_iface=1
driver_param=use_p2p_group_interface=1
wowlan_triggers=disconnect
p2p_disabled=1
bss_no_flush_when_down=1
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.
+31 -8
View File
@@ -308,6 +308,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini:$(TARGET_COPY_OUT_ODM)/firmware/rodin_gtp_thp_config_vendor.ini \ vendor/xiaomi/rodin/proprietary/odm/firmware/rodin_gtp_thp_config_vendor.ini:$(TARGET_COPY_OUT_ODM)/firmware/rodin_gtp_thp_config_vendor.ini \
vendor/xiaomi/rodin/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta \ vendor/xiaomi/rodin/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta \
vendor/xiaomi/rodin/proprietary/system/etc/public.libraries-mtk.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-mtk.txt \ vendor/xiaomi/rodin/proprietary/system/etc/public.libraries-mtk.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-mtk.txt \
vendor/xiaomi/rodin/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/android.hardware.audio.parameter_parser.service.rc \
vendor/xiaomi/rodin/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \ vendor/xiaomi/rodin/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \
vendor/xiaomi/rodin/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_VENDOR)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \ vendor/xiaomi/rodin/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_VENDOR)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \
vendor/xiaomi/rodin/proprietary/vendor/data/model/VEdynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/VEdynamic.dla \ vendor/xiaomi/rodin/proprietary/vendor/data/model/VEdynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/VEdynamic.dla \
@@ -320,10 +321,14 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/data/model/object_detection.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/object_detection.dla \ vendor/xiaomi/rodin/proprietary/vendor/data/model/object_detection.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/object_detection.dla \
vendor/xiaomi/rodin/proprietary/vendor/data/model/x2_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x2_SR_dynamic.dla \ vendor/xiaomi/rodin/proprietary/vendor/data/model/x2_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x2_SR_dynamic.dla \
vendor/xiaomi/rodin/proprietary/vendor/data/model/x3_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x3_SR_dynamic.dla \ vendor/xiaomi/rodin/proprietary/vendor/data/model/x3_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x3_SR_dynamic.dla \
vendor/xiaomi/rodin/proprietary/vendor/etc/AudioDump_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioDump_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/AudioLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioLog_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/VideoLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.ds \ vendor/xiaomi/rodin/proprietary/vendor/etc/VideoLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.ds \
vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439 \ vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439 \
vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439_ENUM \ vendor/xiaomi/rodin/proprietary/vendor/etc/apdb/APDB_MT6899___W2439_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2439_ENUM \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_device.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_device.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_device_fs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_device_fs.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_mgvi.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_mgvi.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_vext.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_vext.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_AudioParam.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_AudioParam.xml \
@@ -455,6 +460,8 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk.bin \ vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk.bin \
vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk_alt1.bin \ vendor/xiaomi/rodin/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk_alt1.bin \
vendor/xiaomi/rodin/proprietary/vendor/etc/audiodata.db:$(TARGET_COPY_OUT_VENDOR)/etc/audiodata.db \ vendor/xiaomi/rodin/proprietary/vendor/etc/audiodata.db:$(TARGET_COPY_OUT_VENDOR)/etc/audiodata.db \
vendor/xiaomi/rodin/proprietary/vendor/etc/aurisys_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aurisys_config.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/aurisys_config_rv.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aurisys_config_rv.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_all.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_all.dla \ vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_all.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_all.dla \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_human.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_human.dla \ vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_class_human.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_human.dla \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_classify.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_classify.dla \ vendor/xiaomi/rodin/proprietary/vendor/etc/camera/af_classify.dla:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_classify.dla \
@@ -506,6 +513,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/init.insmod.mt6899.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.mt6899.cfg \ vendor/xiaomi/rodin/proprietary/vendor/etc/init.insmod.mt6899.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.mt6899.cfg \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.audio.service-aidl.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.audio.service-aidl.mediatek.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper-service.mitee.rc \ vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper-service.mitee.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \ vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.composer@3.3-service.rc \ vendor/xiaomi/rodin/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.composer@3.3-service.rc \
@@ -571,6 +579,9 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efpnn.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efpnn.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efspn.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efspn.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-imsi.xml \ vendor/xiaomi/rodin/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-imsi.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
vendor/xiaomi/rodin/proprietary/vendor/etc/wifi/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf \
vendor/xiaomi/rodin/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
vendor/xiaomi/rodin/proprietary/vendor/firmware/BT_FW.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/BT_FW.cfg \ vendor/xiaomi/rodin/proprietary/vendor/firmware/BT_FW.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/BT_FW.cfg \
vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_haptic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_haptic.bin \ vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_haptic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_haptic.bin \
vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_rtp_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_rtp_1.bin \ vendor/xiaomi/rodin/proprietary/vendor/firmware/aw8697_rtp_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_rtp_1.bin \
@@ -694,8 +705,11 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta vendor/xiaomi/rodin/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
av-audio-types-aidl-V1-ndk \
APUWareApusysAidlServer \ APUWareApusysAidlServer \
APUWareUtilsAidlServer \ APUWareUtilsAidlServer \
android.hardware.audio.core-impl-mediatek \
android.hardware.bluetooth.audio-impl-mediatek \
android.hardware.security.keymint-V3-ndk-v34 \ android.hardware.security.keymint-V3-ndk-v34 \
com.xiaomi.camdfx \ com.xiaomi.camdfx \
libGLES_meow \ libGLES_meow \
@@ -704,7 +718,9 @@ PRODUCT_PACKAGES += \
libMEOW_qt \ libMEOW_qt \
libMEOW_trace \ libMEOW_trace \
libGLES_mali \ libGLES_mali \
android.hardware.audio.effect.aidl-impl-mediatek \
android.hardware.gnss-impl-mediatek \ android.hardware.gnss-impl-mediatek \
android.hardware.soundtrigger3-impl \
audio.primary.mediatek \ audio.primary.mediatek \
consumerir.common \ consumerir.common \
gps.default \ gps.default \
@@ -722,6 +738,7 @@ PRODUCT_PACKAGES += \
sensors.elliptic@2.0 \ sensors.elliptic@2.0 \
sensors.mt6899 \ sensors.mt6899 \
sound_trigger.primary.default \ sound_trigger.primary.default \
vendor.mediatek.hardware.audio-impl \
vendor.mediatek.hardware.camera.atms_aidl@1.0-impl \ vendor.mediatek.hardware.camera.atms_aidl@1.0-impl \
vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl \ vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl \
vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl \ vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl \
@@ -753,7 +770,6 @@ PRODUCT_PACKAGES += \
libaal_sec \ libaal_sec \
libaimemc \ libaimemc \
libaispq \ libaispq \
libalsautils-v34 \
libappgamepq \ libappgamepq \
libapu_mdw \ libapu_mdw \
libapu_mdw_batch \ libapu_mdw_batch \
@@ -763,6 +779,7 @@ PRODUCT_PACKAGES += \
libasn1c_core \ libasn1c_core \
libasn1c_mapi \ libasn1c_mapi \
libasn1c_mdmi \ libasn1c_mdmi \
libaudio_aidl_conversion_common_ndk_prebuilt \
libaudio_param_parser-vnd \ libaudio_param_parser-vnd \
libaudiocloudctrl \ libaudiocloudctrl \
libaudiocompensationfilter_vendor \ libaudiocompensationfilter_vendor \
@@ -774,6 +791,7 @@ PRODUCT_PACKAGES += \
libaudiodcrflt_vendor \ libaudiodcrflt_vendor \
libaudiofmtconv \ libaudiofmtconv \
libaudioloudc \ libaudioloudc \
libaudiopolicyconfigxml_mtk_vendor \
libaudioprimarydevicehalifclient \ libaudioprimarydevicehalifclient \
libaudiosmartpamtk \ libaudiosmartpamtk \
libaudiotoolkit_vendor \ libaudiotoolkit_vendor \
@@ -783,6 +801,7 @@ PRODUCT_PACKAGES += \
libblisrc32_vendor \ libblisrc32_vendor \
libbluetooth_audio_session_aidl_mtk \ libbluetooth_audio_session_aidl_mtk \
libbluetooth_mtk \ libbluetooth_mtk \
libbluetooth_mtk_pure \
libbt-vendor \ libbt-vendor \
libbwc \ libbwc \
libcam.hal3a.custom.ae.HDRStateEvaluator \ libcam.hal3a.custom.ae.HDRStateEvaluator \
@@ -981,6 +1000,7 @@ PRODUCT_PACKAGES += \
libnputils \ libnputils \
libnvram \ libnvram \
libnvram_sec \ libnvram_sec \
libnxp_extamp_intf \
liboemcrypto \ liboemcrypto \
libofflinedebugdata \ libofflinedebugdata \
libpqframework \ libpqframework \
@@ -1035,15 +1055,10 @@ PRODUCT_PACKAGES += \
libvow_ap_test_vaca_nn \ libvow_ap_test_vaca_nn \
libvow_comp_test \ libvow_comp_test \
libvpu5 \ libvpu5 \
libwapi \
libwifi-hal-mtk \
libwifical \
libwifinvram \
libwifinvramdata \
libwpa_client \
libwpfa \ libwpfa \
libwvkeybox \ libwvkeybox \
libxiaomi_mtkril \ libxiaomi_mtkril \
libxlog \
arm.graphics-V5-ndk \ arm.graphics-V5-ndk \
arm.mali.platform-V2-ndk \ arm.mali.platform-V2-ndk \
lib3a.ae \ lib3a.ae \
@@ -1446,8 +1461,10 @@ PRODUCT_PACKAGES += \
vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor \ vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor \
vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor \ vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor \
vendor.mediatek.hardware.apuware.utils@2.0-vendor \ vendor.mediatek.hardware.apuware.utils@2.0-vendor \
vendor.mediatek.hardware.audio@6.1 \ vendor.mediatek.hardware.audio-V1-ndk \
vendor.mediatek.hardware.bluetooth.audio-V1-ndk \ vendor.mediatek.hardware.bluetooth.audio-V1-ndk \
vendor.mediatek.hardware.bluetooth.audio@2.1 \
vendor.mediatek.hardware.bluetooth.audio@2.2 \
vendor.mediatek.hardware.camera.aovservice-V2-ndk \ vendor.mediatek.hardware.camera.aovservice-V2-ndk \
vendor.mediatek.hardware.camera.atms-V1-ndk \ vendor.mediatek.hardware.camera.atms-V1-ndk \
vendor.mediatek.hardware.camera.atms@1.0 \ vendor.mediatek.hardware.camera.atms@1.0 \
@@ -1720,6 +1737,7 @@ PRODUCT_PACKAGES += \
libvideomode \ libvideomode \
libwa_widelens_undistort \ libwa_widelens_undistort \
vendor.xiaomi.hardware.framecapturemanager-V1-ndk \ vendor.xiaomi.hardware.framecapturemanager-V1-ndk \
vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk \
com.google.android.widevine.nonupdatable \ com.google.android.widevine.nonupdatable \
MiuiCit \ MiuiCit \
HotwordEnrollmentXGoogleRISCV_WIDEBAND \ HotwordEnrollmentXGoogleRISCV_WIDEBAND \
@@ -1728,6 +1746,8 @@ PRODUCT_PACKAGES += \
goodix_sz_rodin \ goodix_sz_rodin \
com.android.hotwordenrollment.common.util \ com.android.hotwordenrollment.common.util \
CommandService.xml \ CommandService.xml \
android.hardware.audio.effect.service-aidl.xml \
android.hardware.audio.service-aidl.mediatek.xml \
android.hardware.gatekeeper-service.mitee.xml \ android.hardware.gatekeeper-service.mitee.xml \
android.hardware.identity@5.0-service.mitee.xml \ android.hardware.identity@5.0-service.mitee.xml \
android.hardware.neuralnetworks-shim-service-mtk.xml \ android.hardware.neuralnetworks-shim-service-mtk.xml \
@@ -1736,6 +1756,7 @@ PRODUCT_PACKAGES += \
android.hardware.security.sharedsecret-service.mitee.xml \ android.hardware.security.sharedsecret-service.mitee.xml \
android.hardware.tetheroffload-V1-service.xml \ android.hardware.tetheroffload-V1-service.xml \
arm.mali.platform-mediatek.xml \ arm.mali.platform-mediatek.xml \
bluetooth_audio_mtk.xml \
gnss-mtk-default.xml \ gnss-mtk-default.xml \
gnss-mtk.xml \ gnss-mtk.xml \
manifest_allocator.xml \ manifest_allocator.xml \
@@ -1769,6 +1790,7 @@ PRODUCT_PACKAGES += \
displayfeature \ displayfeature \
fuelgauged \ fuelgauged \
fuelgauged_nvram \ fuelgauged_nvram \
android.hardware.audio.service-aidl.mediatek \
android.hardware.gatekeeper-service.mitee \ android.hardware.gatekeeper-service.mitee \
android.hardware.gnss-service.mediatek \ android.hardware.gnss-service.mediatek \
android.hardware.graphics.composer@3.3-service \ android.hardware.graphics.composer@3.3-service \
@@ -1807,6 +1829,7 @@ PRODUCT_PACKAGES += \
wlan_assistant \ wlan_assistant \
wmt_launcher \ wmt_launcher \
wmt_loader \ wmt_loader \
android.hardware.audio.parameter_parser.service \
spkcal \ spkcal \
spkcal_88263s \ spkcal_88263s \
spkcal_88263s_m16 \ spkcal_88263s_m16 \