diff --git a/Android.bp b/Android.bp index f72c903..ea8a8dd 100644 --- a/Android.bp +++ b/Android.bp @@ -13266,7 +13266,6 @@ cc_prebuilt_library_shared { "proprietary/system_ext/lib64/libwfdmmsrc_system.so", ], shared_libs: [ - "libgui_shim", "libbinder", "libmmosal", "liblog", @@ -13285,6 +13284,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", @@ -13309,8 +13312,6 @@ cc_prebuilt_library_shared { "proprietary/system_ext/lib64/libwfdnative.so", ], shared_libs: [ - "libinput_shim", - "libbinder_shim", "libandroid_runtime", "libui", "libinput", @@ -13322,7 +13323,6 @@ cc_prebuilt_library_shared { "libhidlmemory", "libbinder", "libgui", - "android.hidl.base@1.0", "android.hidl.token@1.0-utils", "android.hardware.graphics.common@1.0", "android.hardware.graphics.bufferqueue@1.0", @@ -13401,6 +13401,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", @@ -13498,6 +13500,8 @@ cc_prebuilt_library_shared { "libmmosal", "libutils", "liblog", + "libcutils", + "libwfdconfigutils", "libc++", "libc", "libm", @@ -13685,6 +13689,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", @@ -16073,7 +16103,6 @@ cc_prebuilt_binary { "proprietary/system_ext/bin/wfdservice64", ], shared_libs: [ - "libwfdservice_shim", "liblog", "libutils", "libcutils", @@ -16099,6 +16128,13 @@ cc_prebuilt_binary { system_ext_specific: true, } +install_symlink { + name: "system_ext_priv-app_WfdService_lib_arm64_libwfdnative_so", + system_ext_specific: true, + installed_location: "priv-app/WfdService/lib/arm64/libwfdnative.so", + symlink_target: "/system_ext/lib64/libwfdnative.so", +} + install_symlink { name: "vendor_lib_libEGL_adreno_so", soc_specific: true, 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/wfdservice64 b/proprietary/system_ext/bin/wfdservice64 old mode 100755 new mode 100644 index 3bb7b72..e8f7d1d Binary files a/proprietary/system_ext/bin/wfdservice64 and b/proprietary/system_ext/bin/wfdservice64 differ 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/libmmosal.so b/proprietary/system_ext/lib64/libmmosal.so index c6b7ebb..3213a0a 100644 Binary files a/proprietary/system_ext/lib64/libmmosal.so and b/proprietary/system_ext/lib64/libmmosal.so differ diff --git a/proprietary/system_ext/lib64/libmmparser_lite.so b/proprietary/system_ext/lib64/libmmparser_lite.so index fd4b592..7f9e0e1 100644 Binary files a/proprietary/system_ext/lib64/libmmparser_lite.so and b/proprietary/system_ext/lib64/libmmparser_lite.so 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..a0e0d54 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 84e731e..310f406 100644 --- a/sm8250-common-vendor.mk +++ b/sm8250-common-vendor.mk @@ -571,6 +571,7 @@ PRODUCT_PACKAGES += \ vendor.qti.ImsRtpService-V1-ndk \ vendor.qti.diaghal@1.0 \ vendor.qti.hardware.wifidisplaysession@1.0 \ + vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk \ vendor.qti.imsrtpservice@3.0 \ vendor.qti.imsrtpservice@3.1 \ CACertService \ @@ -661,6 +662,7 @@ PRODUCT_PACKAGES += \ wfdservice64 PRODUCT_PACKAGES += \ + system_ext_priv-app_WfdService_lib_arm64_libwfdnative_so \ vendor_lib_libEGL_adreno_so \ vendor_lib_libGLESv2_adreno_so \ vendor_lib_libq3dtools_adreno_so \