diff --git a/Android.bp b/Android.bp index 22ade9f..61e1451 100644 --- a/Android.bp +++ b/Android.bp @@ -11321,34 +11321,6 @@ cc_prebuilt_library_shared { system_ext_specific: true, } -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.wifidisplayhal@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: [ - "proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so", - ], - shared_libs: [ - "libhidlbase", - "liblog", - "libutils", - "libcutils", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, -} - cc_prebuilt_library_shared { name: "lib-imsvideocodec", owner: "xiaomi", @@ -12068,7 +12040,6 @@ cc_prebuilt_library_shared { "proprietary/system_ext/lib64/libwfdmmsrc_system.so", ], shared_libs: [ - "libgui_shim", "libbinder", "libmmosal", "liblog", @@ -12087,6 +12058,10 @@ cc_prebuilt_library_shared { "libhidlbase", "libgralloctypes", "android.hardware.graphics.mapper@4.0", + "libvndksupport", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.allocator-V2-ndk", + "libbinder_ndk", "libc++", "libc", "libm", @@ -12111,8 +12086,6 @@ cc_prebuilt_library_shared { "proprietary/system_ext/lib64/libwfdnative.so", ], shared_libs: [ - "libinput_shim", - "libbinder_shim", "libandroid_runtime", "libui", "libinput", @@ -12203,6 +12176,8 @@ cc_prebuilt_library_shared { "libwfdavenhancements", "libhidlbase", "vendor.qti.hardware.wifidisplaysession@1.0", + "vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk", + "libbinder_ndk", "libc++", "libc", "libm", @@ -12300,6 +12275,8 @@ cc_prebuilt_library_shared { "libmmosal", "libutils", "liblog", + "libcutils", + "libwfdconfigutils", "libc++", "libc", "libm", @@ -12487,6 +12464,32 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.qti.imsrtpservice@3.0", owner: "xiaomi", @@ -14781,12 +14784,12 @@ cc_prebuilt_binary { } cc_prebuilt_binary { - name: "wfdservice64", + name: "wfdservice", owner: "xiaomi", target: { android_arm64: { srcs: [ - "proprietary/system_ext/bin/wfdservice64", + "proprietary/system_ext/bin/wfdservice", ], shared_libs: [ "liblog", diff --git a/proprietary/system/framework/WfdCommon.jar b/proprietary/system/framework/WfdCommon.jar index d25518e..61a53cf 100644 Binary files a/proprietary/system/framework/WfdCommon.jar and b/proprietary/system/framework/WfdCommon.jar differ diff --git a/proprietary/system_ext/bin/wfdservice b/proprietary/system_ext/bin/wfdservice new file mode 100755 index 0000000..e8f7d1d Binary files /dev/null and b/proprietary/system_ext/bin/wfdservice differ diff --git a/proprietary/system_ext/bin/wfdservice64 b/proprietary/system_ext/bin/wfdservice64 deleted file mode 100755 index 2fd239e..0000000 Binary files a/proprietary/system_ext/bin/wfdservice64 and /dev/null differ diff --git a/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml index f791ebd..7c49ca9 100644 --- a/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml +++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml @@ -1,12 +1,13 @@ + diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml index 6f5a2af..e792b1d 100644 --- a/proprietary/system_ext/etc/wfdconfigsink.xml +++ b/proprietary/system_ext/etc/wfdconfigsink.xml @@ -1,6 +1,6 @@ @@ -278,9 +278,20 @@ 0 0 + + + 0 + 3 + 0 + 0 + 0 + 0 + 4321 + + 0 diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so deleted file mode 100644 index 7d9db30..0000000 Binary files a/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so and /dev/null differ diff --git a/proprietary/system_ext/lib64/libmmrtpdecoder.so b/proprietary/system_ext/lib64/libmmrtpdecoder.so index fe303c2..43dd0d5 100644 Binary files a/proprietary/system_ext/lib64/libmmrtpdecoder.so and b/proprietary/system_ext/lib64/libmmrtpdecoder.so differ diff --git a/proprietary/system_ext/lib64/libmmrtpencoder.so b/proprietary/system_ext/lib64/libmmrtpencoder.so index 2e0e074..092844b 100644 Binary files a/proprietary/system_ext/lib64/libmmrtpencoder.so and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib64/libwfdavenhancements.so b/proprietary/system_ext/lib64/libwfdavenhancements.so index c00da8c..aaf59a0 100644 Binary files a/proprietary/system_ext/lib64/libwfdavenhancements.so and b/proprietary/system_ext/lib64/libwfdavenhancements.so differ diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so index 2e3d56d..a7020fc 100644 Binary files a/proprietary/system_ext/lib64/libwfdclient.so and b/proprietary/system_ext/lib64/libwfdclient.so differ diff --git a/proprietary/system_ext/lib64/libwfdcommonutils.so b/proprietary/system_ext/lib64/libwfdcommonutils.so index bf08368..8eafa81 100644 Binary files a/proprietary/system_ext/lib64/libwfdcommonutils.so and b/proprietary/system_ext/lib64/libwfdcommonutils.so differ diff --git a/proprietary/system_ext/lib64/libwfdconfigutils.so b/proprietary/system_ext/lib64/libwfdconfigutils.so index bba7fcc..f6f69fa 100644 Binary files a/proprietary/system_ext/lib64/libwfdconfigutils.so and b/proprietary/system_ext/lib64/libwfdconfigutils.so differ diff --git a/proprietary/system_ext/lib64/libwfddisplayconfig.so b/proprietary/system_ext/lib64/libwfddisplayconfig.so index 4d84a2d..2f40cc8 100644 Binary files a/proprietary/system_ext/lib64/libwfddisplayconfig.so and b/proprietary/system_ext/lib64/libwfddisplayconfig.so differ diff --git a/proprietary/system_ext/lib64/libwfdmminterface.so b/proprietary/system_ext/lib64/libwfdmminterface.so index 675461e..8e3110e 100644 Binary files a/proprietary/system_ext/lib64/libwfdmminterface.so and b/proprietary/system_ext/lib64/libwfdmminterface.so differ diff --git a/proprietary/system_ext/lib64/libwfdmmsink.so b/proprietary/system_ext/lib64/libwfdmmsink.so index be3e44e..4b182cd 100644 Binary files a/proprietary/system_ext/lib64/libwfdmmsink.so and b/proprietary/system_ext/lib64/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib64/libwfdmmsrc_system.so b/proprietary/system_ext/lib64/libwfdmmsrc_system.so index 7315a98..1ea216f 100644 Binary files a/proprietary/system_ext/lib64/libwfdmmsrc_system.so and b/proprietary/system_ext/lib64/libwfdmmsrc_system.so differ diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so index dca4aef..119867e 100644 Binary files a/proprietary/system_ext/lib64/libwfdnative.so and b/proprietary/system_ext/lib64/libwfdnative.so differ diff --git a/proprietary/system_ext/lib64/libwfdrtsp.so b/proprietary/system_ext/lib64/libwfdrtsp.so index a175f3b..e472f56 100644 Binary files a/proprietary/system_ext/lib64/libwfdrtsp.so and b/proprietary/system_ext/lib64/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib64/libwfdservice.so b/proprietary/system_ext/lib64/libwfdservice.so index 4a1acce..127a227 100644 Binary files a/proprietary/system_ext/lib64/libwfdservice.so and b/proprietary/system_ext/lib64/libwfdservice.so differ diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so index 6e33e20..f50a531 100644 Binary files a/proprietary/system_ext/lib64/libwfdsinksm.so and b/proprietary/system_ext/lib64/libwfdsinksm.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcinterface.so b/proprietary/system_ext/lib64/libwfduibcinterface.so index c900209..4f810e7 100644 Binary files a/proprietary/system_ext/lib64/libwfduibcinterface.so and b/proprietary/system_ext/lib64/libwfduibcinterface.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsink.so b/proprietary/system_ext/lib64/libwfduibcsink.so index d82bcab..8b0b41b 100644 Binary files a/proprietary/system_ext/lib64/libwfduibcsink.so and b/proprietary/system_ext/lib64/libwfduibcsink.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so index 3ed5e37..91decf7 100644 Binary files a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so and b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsrc.so b/proprietary/system_ext/lib64/libwfduibcsrc.so index cc57829..1989161 100644 Binary files a/proprietary/system_ext/lib64/libwfduibcsrc.so and b/proprietary/system_ext/lib64/libwfduibcsrc.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so index b8fbdf7..33e3eb0 100644 Binary files a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so index 2f41ef1..c04e005 100644 Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so new file mode 100644 index 0000000..bc46c96 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so differ diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk index 8aff3c4..5c3ce6b 100644 Binary files a/proprietary/system_ext/priv-app/WfdService/WfdService.apk and b/proprietary/system_ext/priv-app/WfdService/WfdService.apk differ diff --git a/sm8250-common-vendor.mk b/sm8250-common-vendor.mk index 8470452..54ad3ca 100644 --- a/sm8250-common-vendor.mk +++ b/sm8250-common-vendor.mk @@ -248,6 +248,8 @@ PRODUCT_PACKAGES += \ libshoebox \ vendor.qti.hardware.wifidisplaysession@1.0_vendor \ vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl \ + vendor.qti.hardware.wifidisplaysession@1.0 \ + vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk \ android.hardware.secure_element@1.0-impl \ com.qualcomm.qti.dpm.api@1.0_vendor \ com.qualcomm.qti.imscmservice@1.0 \ @@ -507,7 +509,6 @@ PRODUCT_PACKAGES += \ capi_v2_aptX_CLHDADV_Encoder \ capi_v2_aptX_CLHDAD_Speech_Decoder \ com.qualcomm.qti.dpm.api@1.0 \ - com.qualcomm.qti.wifidisplayhal@1.0 \ lib-imsvideocodec \ lib-imsvt \ lib-imsvtextutils \ @@ -627,7 +628,7 @@ PRODUCT_PACKAGES += \ xtwifi-client \ xtwifi-inet-agent \ dpmd \ - wfdservice64 + wfdservice PRODUCT_PACKAGES += \ vendor_lib_libEGL_adreno_so \