diff --git a/Android.bp b/Android.bp index 0ec4f10..a12e248 100644 --- a/Android.bp +++ b/Android.bp @@ -1787,6 +1787,34 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libFileMux_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libFileMux_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libOmxAacDec", owner: "xiaomi", @@ -2179,6 +2207,62 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libmmrtpdecoder_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmmrtpdecoder_proprietary.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpencoder_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmmrtpencoder_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libqcodec2", owner: "xiaomi", @@ -2294,6 +2378,632 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libwfdcodecv4l2_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfdcommonutils_proprietary", + "libwfdmminterface_proprietary", + "libwfdutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdcommonutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdcommonutils_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libion", + "libprocessgroup", + "libwfddisplayconfig_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdconfigutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdconfigutils_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfddisplayconfig_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfddisplayconfig_proprietary.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "vendor.display.config@2.0", + "libdisplayconfig.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdhdcpcp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdhdcpcp.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdhdcpservice_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdhdcpservice_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libwfdhdcpcp", + "libc++", + "libclang_rt.ubsan_standalone", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmminterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmminterface_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmservice_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmmservice_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsrc_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmmsrc_proprietary.so", + ], + shared_libs: [ + "libbinder", + "libmmosal", + "liblog", + "libutils", + "libmmrtpencoder_proprietary", + "libFileMux_proprietary", + "libcutils", + "libtinyalsa", + "libwfdcommonutils_proprietary", + "libwfdutils_proprietary", + "libwfdconfigutils_proprietary", + "libwfdaac_vendor", + "libpng", + "libwfdmminterface_proprietary", + "libwfdcodecv4l2_proprietary", + "libwfdmmservice_proprietary", + "libhidlbase", + "android.hardware.graphics.mapper@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmodulehdcpsession", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmodulehdcpsession.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libwfdhdcpcp", + "libwfdcommonutils_proprietary", + "libhidlbase", + "libwfdutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdrtsp_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdrtsp_proprietary.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsessionmodule", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsessionmodule.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libwfdsourcesession_proprietary", + "vendor.qti.hardware.wifidisplaysession@1.0", + "libwfdcommonutils_proprietary", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsourcesession_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsourcesession_proprietary.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libmmosal", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libwfdmminterface_proprietary", + "libmedia_helper", + "libwfdmmsrc_proprietary", + "libqdMetaData", + "libhidlbase", + "libwfdsourcesm_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsourcesm_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsourcesm_proprietary.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp_proprietary", + "libmmrtpencoder_proprietary", + "libmmrtpdecoder_proprietary", + "libwfduibcinterface_proprietary", + "libwfdmmsrc_proprietary", + "libmmosal", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libqdMetaData", + "libwfdmminterface_proprietary", + "libwfdmodulehdcpsession", + "libhidlbase", + "libwfddisplayconfig_proprietary", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface_proprietary", + "libwfduibcsinkinterface_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsink_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsink_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsinkinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink_proprietary", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrc_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsrc_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils_proprietary", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils_proprietary", + "libwfddisplayconfig_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrcinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc_proprietary", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdutils_proprietary.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libasphere", owner: "xiaomi", @@ -2348,6 +3058,64 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysession@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "vendor.qti.hardware.wifidisplaysession@1.0", + "libwfdsessionmodule", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "com.qualcomm.qti.dpm.api@1.0_vendor", stem: "com.qualcomm.qti.dpm.api@1.0", @@ -8208,6 +8976,965 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libmmosal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmparser_lite", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmparser_lite.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmparser_lite.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpdecoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmrtpdecoder.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpdecoder.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpencoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmrtpencoder.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpencoder.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdcommonutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdcommonutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libwfdconfigutils", + "libui", + "libgui", + "libwfddisplayconfig", + "libion", + "libprocessgroup", + "libdng_sdk", + "libjpeg", + "libpiex", + "libpng", + "libheif", + "libnativewindow", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdcommonutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libwfdconfigutils", + "libui", + "libgui", + "libwfddisplayconfig", + "libion", + "libprocessgroup", + "libdng_sdk", + "libjpeg", + "libpiex", + "libpng", + "libheif", + "libnativewindow", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdconfigutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdconfigutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdconfigutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfddisplayconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfddisplayconfig.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "vendor.display.config@2.0", + "libdisplayconfig.system.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfddisplayconfig.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "vendor.display.config@2.0", + "libdisplayconfig.system.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmminterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdmminterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmminterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdmmsink.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libmedia", + "libaudioclient", + "libgui", + "libbinder", + "libwfdcommonutils", + "libwfdconfigutils", + "libui", + "libmmparser_lite", + "libmmrtpdecoder", + "libcutils", + "libwfddisplayconfig", + "libhwui", + "libwfdmminterface", + "libhidlbase", + "libhidlmemory", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libandroid", + "libmediandk", + "libaaudio", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmmsink.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libmedia", + "libaudioclient", + "libgui", + "libbinder", + "libwfdcommonutils", + "libwfdconfigutils", + "libui", + "libmmparser_lite", + "libmmrtpdecoder", + "libcutils", + "libwfddisplayconfig", + "libhwui", + "libwfdmminterface", + "libhidlbase", + "libhidlmemory", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libandroid", + "libmediandk", + "libaaudio", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdrtsp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdrtsp.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdrtsp.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsinksm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdsinksm.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp", + "libwfduibcinterface", + "libwfdmmsink", + "libmmosal", + "libmedia", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libmmrtpencoder", + "libmmrtpdecoder", + "libhidlbase", + "libnativewindow", + "libmediandk", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdsinksm.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp", + "libwfduibcinterface", + "libwfdmmsink", + "libmmosal", + "libmedia", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libmmrtpencoder", + "libmmrtpdecoder", + "libhidlbase", + "libnativewindow", + "libmediandk", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface", + "libwfduibcsinkinterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface", + "libwfduibcsinkinterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsink.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsink.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsinkinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsinkinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsinkinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsrc.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils", + "libwfddisplayconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrc.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils", + "libwfddisplayconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsrcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdavenhancements", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdavenhancements.so", + ], + shared_libs: [ + "liblog", + "libbinder", + "libutils", + "libgui", + "libui", + "libstagefright_foundation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsrc_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdmmsrc_system.so", + ], + shared_libs: [ + "libbinder", + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libgui", + "libui", + "libwfdcommonutils", + "libwfdconfigutils", + "libinput", + "libwfdmminterface", + "libwfddisplayconfig", + "libmedia_helper", + "libaudioclient", + "libwfdavenhancements", + "libqdMetaData.system", + "libhidlbase", + "libgralloctypes", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdservice.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libgui", + "libwfdsinksm", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "libinput", + "libwfdmminterface", + "libmedia_helper", + "libaudioclient", + "libaudiofoundation", + "audioclient-types-aidl-cpp", + "android.media.audio.common.types-V1-cpp", + "libwfdmmsrc_system", + "libwfdavenhancements", + "libhidlbase", + "vendor.qti.hardware.wifidisplaysession@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysession@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "com.qualcomm.qti.dpm.api@1.0", owner: "xiaomi", @@ -8639,6 +10366,79 @@ cc_prebuilt_library_shared { system_ext_specific: true, } +cc_prebuilt_library_shared { + name: "libwfdclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdclient.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libgui", + "libmmosal", + "libinput", + "libwfdsinksm", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdnative", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdnative.so", + ], + shared_libs: [ + "libandroid_runtime", + "libui", + "libinput", + "libnativehelper", + "libutils", + "liblog", + "libwfdclient", + "libhidlbase", + "libhidlmemory", + "android.hidl.token@1.0-utils", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.qti.diaghal@1.0", owner: "xiaomi", @@ -8832,6 +10632,18 @@ android_app_import { system_ext_specific: true, } +android_app_import { + name: "WfdService", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + android_app_import { name: "dpmserviceapp", owner: "xiaomi", @@ -8868,6 +10680,14 @@ android_app_import { system_ext_specific: true, } +dex_import { + name: "WfdCommon", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/WfdCommon.jar", + ], +} + dex_import { name: "tcmclient", owner: "xiaomi", @@ -10188,6 +12008,66 @@ cc_prebuilt_binary { soc_specific: true, } +cc_prebuilt_binary { + name: "wfdvndservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/wfdvndservice", + ], + shared_libs: [ + "libutils", + "liblog", + "libbinder", + "libwfdhdcpservice_proprietary", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wifidisplayhalservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/wifidisplayhalservice", + ], + shared_libs: [ + "vendor.qti.hardware.wifidisplaysession@1.0", + "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", + "libhidlbase", + "libutils", + "liblog", + "libbinder", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + cc_prebuilt_binary { name: "xtra-daemon", owner: "xiaomi", @@ -10257,6 +12137,40 @@ cc_prebuilt_binary { system_ext_specific: true, } +cc_prebuilt_binary { + name: "wfdservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/bin/wfdservice", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libwfdservice", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "libhidlbase", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + install_symlink { name: "system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so", system_ext_specific: true, diff --git a/proprietary/system/framework/WfdCommon.jar b/proprietary/system/framework/WfdCommon.jar new file mode 100644 index 0000000..86c545f Binary files /dev/null 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..187ba1f Binary files /dev/null and b/proprietary/system_ext/bin/wfdservice differ diff --git a/proprietary/system_ext/etc/init/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc new file mode 100644 index 0000000..a11d7c2 --- /dev/null +++ b/proprietary/system_ext/etc/init/wfdservice.rc @@ -0,0 +1,28 @@ +# +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wfdservice /system_ext/bin/wfdservice + class main + user system + disabled + oneshot + +service wfdservice64 /system_ext/bin/wfdservice64 + class main + user system + disabled + oneshot + +on property:vendor.wfdservice=enable + start wfdservice + +on property:vendor.wfdservice64=enable + start wfdservice64 + +on property:vendor.wfdservice=disable + stop wfdservice + +on property:vendor.wfdservice64=disable + stop wfdservice64 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 new file mode 100644 index 0000000..47462f8 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy new file mode 100644 index 0000000..09d5a83 --- /dev/null +++ b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy @@ -0,0 +1,78 @@ +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +futex: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE +prctl: 1 +#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS +ioctl: 1 +close: 1 +openat: 1 +mremap: 1 +fstat64: 1 +readlinkat: 1 +pread64: 1 +fstatfs64: 1 +clock_gettime: 1 +fstatat64: 1 +read: 1 +write: 1 +fcntl64: 1 +ppoll: 1 +faccessat: 1 +rt_sigaction: 1 +getuid32: 1 +madvise: 1 +rt_sigprocmask: 1 +writev: 1 +personality: 1 +getrandom: 1 +gettimeofday: 1 +#set_tls: 1 +statfs64: 1 +ugetrlimit: 1 +execve: 1 +connect: 1 +socket: arg0 == AF_UNIX +getpid: 1 +gettid: 1 +nanosleep: 1 +restart_syscall: 1 +set_tid_address: 1 +open: 1 +exit: 1 +sched_getscheduler: 1 +exit_group: 1 +sigaltstack: 1 +clone: 1 +rt_sigreturn: 1 +setpriority: 1 +getpriority: 1 +timer_create: 1 +timer_delete: 1 +timer_settime: 1 +rt_sigtimedwait: 1 +getdents64: 1 +dup: 1 +lseek: 1 +tgkill: 1 diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml new file mode 100644 index 0000000..6f5a2af --- /dev/null +++ b/proprietary/system_ext/etc/wfdconfigsink.xml @@ -0,0 +1,811 @@ + + + + + + + + + LPCM + 1 + 2 + 48000 + 33 + + + + AAC + 1 + 6 + 48000 + 0 + + + + AC3 + 0 + 0 + 0 + 0 + + + + + + + 7 + 0 + + + + + + H.264 + 0 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 1 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 2 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 3 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 4 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 5 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.265 + 0 + 4 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + + + + 1 + PNG + + + 5 + 1280 + 720 + CEA + + + + + 1 + + + + + 0 + 0 + + + + + 1 + 0 + + + + + 0 + + WFD_HDCP_2_2 + 6789 + + + + + + + + + + + 1 + + 1 + 1 + + + + + + + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + + + 0 + 1 + 0 + 0 + 0 + 0 + + + + 4321 + + + + + + 1 + 500 + + + + 1 + + + 5550 + + + 1 + + + 0 + + + 0 + + + + + + + 256000 + 256000 + + + 384000 + 384000 + + + 512000 + 512000 + + + + + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 10000000 + + + + 7000000 + 13000000 + + + + 10000000 + 40000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 10000000 + 40000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 3500000 + 14000000 + + + + 5000000 + 20000000 + + + + 3500000 + 14000000 + + + + 5000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + + + 40 + + + 0 + + + -150 + + + 0 + + + 0 + + + 0 + + + 0 + + + -150000 + + + -200000 + + + 1 + + 0 + + + 1 + + diff --git a/proprietary/system_ext/lib/libmmosal.so b/proprietary/system_ext/lib/libmmosal.so new file mode 100644 index 0000000..8ffc4f4 Binary files /dev/null and b/proprietary/system_ext/lib/libmmosal.so differ diff --git a/proprietary/system_ext/lib/libmmparser_lite.so b/proprietary/system_ext/lib/libmmparser_lite.so new file mode 100644 index 0000000..10495de Binary files /dev/null and b/proprietary/system_ext/lib/libmmparser_lite.so differ diff --git a/proprietary/system_ext/lib/libmmrtpdecoder.so b/proprietary/system_ext/lib/libmmrtpdecoder.so new file mode 100644 index 0000000..de0cbbd Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpdecoder.so differ diff --git a/proprietary/system_ext/lib/libmmrtpencoder.so b/proprietary/system_ext/lib/libmmrtpencoder.so new file mode 100644 index 0000000..5d4204d Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib/libwfdavenhancements.so b/proprietary/system_ext/lib/libwfdavenhancements.so new file mode 100644 index 0000000..dc89dae Binary files /dev/null and b/proprietary/system_ext/lib/libwfdavenhancements.so differ diff --git a/proprietary/system_ext/lib/libwfdcommonutils.so b/proprietary/system_ext/lib/libwfdcommonutils.so new file mode 100644 index 0000000..c1db203 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdcommonutils.so differ diff --git a/proprietary/system_ext/lib/libwfdconfigutils.so b/proprietary/system_ext/lib/libwfdconfigutils.so new file mode 100644 index 0000000..0c40c05 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdconfigutils.so differ diff --git a/proprietary/system_ext/lib/libwfddisplayconfig.so b/proprietary/system_ext/lib/libwfddisplayconfig.so new file mode 100644 index 0000000..6cf67fd Binary files /dev/null and b/proprietary/system_ext/lib/libwfddisplayconfig.so differ diff --git a/proprietary/system_ext/lib/libwfdmminterface.so b/proprietary/system_ext/lib/libwfdmminterface.so new file mode 100644 index 0000000..75aef22 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmminterface.so differ diff --git a/proprietary/system_ext/lib/libwfdmmsink.so b/proprietary/system_ext/lib/libwfdmmsink.so new file mode 100644 index 0000000..ac0661b Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib/libwfdmmsrc_system.so b/proprietary/system_ext/lib/libwfdmmsrc_system.so new file mode 100644 index 0000000..07bf990 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsrc_system.so differ diff --git a/proprietary/system_ext/lib/libwfdrtsp.so b/proprietary/system_ext/lib/libwfdrtsp.so new file mode 100644 index 0000000..16e787a Binary files /dev/null and b/proprietary/system_ext/lib/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib/libwfdservice.so b/proprietary/system_ext/lib/libwfdservice.so new file mode 100644 index 0000000..14d754c Binary files /dev/null and b/proprietary/system_ext/lib/libwfdservice.so differ diff --git a/proprietary/system_ext/lib/libwfdsinksm.so b/proprietary/system_ext/lib/libwfdsinksm.so new file mode 100644 index 0000000..35cc6b7 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdsinksm.so differ diff --git a/proprietary/system_ext/lib/libwfduibcinterface.so b/proprietary/system_ext/lib/libwfduibcinterface.so new file mode 100644 index 0000000..92699f4 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcinterface.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsink.so b/proprietary/system_ext/lib/libwfduibcsink.so new file mode 100644 index 0000000..5898d12 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsink.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsinkinterface.so b/proprietary/system_ext/lib/libwfduibcsinkinterface.so new file mode 100644 index 0000000..f82d8af Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsinkinterface.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsrc.so b/proprietary/system_ext/lib/libwfduibcsrc.so new file mode 100644 index 0000000..9651d85 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrc.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsrcinterface.so b/proprietary/system_ext/lib/libwfduibcsrcinterface.so new file mode 100644 index 0000000..f90ffdb Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..fcc720d Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/system_ext/lib64/libmmosal.so b/proprietary/system_ext/lib64/libmmosal.so new file mode 100644 index 0000000..8717b71 Binary files /dev/null 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 new file mode 100644 index 0000000..ba53086 Binary files /dev/null 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 new file mode 100644 index 0000000..fdb529d Binary files /dev/null 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 new file mode 100644 index 0000000..2f724ca Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so new file mode 100644 index 0000000..38333c1 Binary files /dev/null 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 new file mode 100644 index 0000000..e7bf117 Binary files /dev/null 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 new file mode 100644 index 0000000..6149d72 Binary files /dev/null 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 new file mode 100644 index 0000000..d587503 Binary files /dev/null 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 new file mode 100644 index 0000000..b713325 Binary files /dev/null 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 new file mode 100644 index 0000000..d2c52db Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so new file mode 100644 index 0000000..93a7a65 Binary files /dev/null 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 new file mode 100644 index 0000000..151fc6e Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so new file mode 100644 index 0000000..ec6d4e9 Binary files /dev/null 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 new file mode 100644 index 0000000..8fc7422 Binary files /dev/null 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 new file mode 100644 index 0000000..301b04f Binary files /dev/null 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 new file mode 100644 index 0000000..bbfad73 Binary files /dev/null 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 new file mode 100644 index 0000000..f2d0ad2 Binary files /dev/null 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 new file mode 100644 index 0000000..a3509d7 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk new file mode 100644 index 0000000..265753e Binary files /dev/null and b/proprietary/system_ext/priv-app/WfdService/WfdService.apk differ diff --git a/proprietary/vendor/bin/wfdvndservice b/proprietary/vendor/bin/wfdvndservice new file mode 100755 index 0000000..1592ab9 Binary files /dev/null and b/proprietary/vendor/bin/wfdvndservice differ diff --git a/proprietary/vendor/bin/wifidisplayhalservice b/proprietary/vendor/bin/wifidisplayhalservice new file mode 100755 index 0000000..b7e54a7 Binary files /dev/null and b/proprietary/vendor/bin/wifidisplayhalservice differ diff --git a/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc new file mode 100644 index 0000000..790837b --- /dev/null +++ b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc @@ -0,0 +1,11 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wifidisplayhalservice /vendor/bin/wifidisplayhalservice + class main + user system + group inet input audio media uhid + capabilities NET_RAW + diff --git a/proprietary/vendor/etc/init/wfdvndservice.rc b/proprietary/vendor/etc/init/wfdvndservice.rc new file mode 100644 index 0000000..c28e32b --- /dev/null +++ b/proprietary/vendor/etc/init/wfdvndservice.rc @@ -0,0 +1,10 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service wfdvndservice /vendor/bin/wfdvndservice + class main + user system + group inet diff --git a/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy new file mode 100644 index 0000000..5c48147 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy @@ -0,0 +1,68 @@ +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA +prctl: 1 +openat: 1 +futex: 1 +close: 1 +read: 1 +write: 1 +fstat64: 1 +fstatat64: 1 +readlinkat: 1 +fstatfs64: 1 +pread64: 1 +#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_WRITE_READ +ioctl: 1 +faccessat: 1 +clock_gettime: 1 +getuid32: 1 +rt_sigaction: 1 +writev: 1 +madvise: 1 +_llseek: 1 +rt_sigprocmask: 1 +fcntl64: 1 +#set_tls: 1 +personality: 1 +getrandom: 1 +open: 1 +ugetrlimit: 1 +clone: 1 +set_tid_address: 1 +execve: 1 +sched_getscheduler: 1 +exit_group: 1 +rt_sigreturn: 1 +restart_syscall: 1 +connect: 1 +socket: arg0 == AF_UNIX +exit: 1 +readlink: 1 +getpid: 1 +sigaltstack: 1 +setpriority: 1 +getdents64: 1 +dup: 1 +mremap:1 diff --git a/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy new file mode 100644 index 0000000..00c590a --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy @@ -0,0 +1,81 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE +prctl: 1 +futex: 1 +openat: 1 +fstatat64: 1 +read: 1 +write: 1 +close: 1 +sendto: 1 +clock_gettime: 1 +fstat64: 1 +faccessat: 1 +readlinkat: 1 +pread64: 1 +fstatfs64: 1 +getuid32: 1 +rt_sigaction: 1 +#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS +ioctl: 1 +writev: 1 +rt_sigprocmask: 1 +madvise: 1 +fcntl64: 1 +clone: 1 +#set_tls: 1 +open: 1 +personality: 1 +getrandom: 1 +restart_syscall: 1 +sched_getscheduler: 1 +execve: 1 +socket: arg0 == AF_UNIX +exit_group: 1 +rt_sigreturn: 1 +connect: 1 +set_tid_address: 1 +readlink: 1 +ugetrlimit: 1 +exit: 1 +getpid: 1 +gettid: 1 +sigaltstack: 1 +setpriority: 1 +lseek: 1 +sched_yield: 1 +_llseek: 1 +nanosleep: 1 +flock: 1 +setsockopt: 1 +bind: 1 +getsockname: 1 +listen: 1 +pselect6: 1 +accept4: 1 +sendmsg: 1 +recvfrom: 1 +mremap: 1 +gettimeofday: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy new file mode 100644 index 0000000..5bb6994 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy @@ -0,0 +1,94 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == VIDIOC_QBUF || arg1 == BINDER_SET_MAX_THREADS +ioctl: 1 +futex: 1 +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +clock_gettime: 1 +dup: 1 +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA +prctl: 1 +openat: 1 +close: 1 +fstat64: 1 +read: 1 +write: 1 +readlinkat: 1 +unlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs64: 1 +fstatat64: 1 +getuid32: 1 +writev: 1 +faccessat: 1 +rt_sigaction: 1 +sendto: 1 +_llseek: 1 +madvise: 1 +rt_sigprocmask: 1 +fcntl64: 1 +#set_tls: 1 +personality: 1 +getrandom: 1 +ugetrlimit: 1 +rt_sigreturn: 1 +set_tid_address: 1 +open: 1 +exit: 1 +sched_getscheduler: 1 +connect: 1 +execve: 1 +getpid: 1 +exit_group: 1 +socket: arg0 == AF_UNIX +clone: 1 +restart_syscall: 1 +sigaltstack: 1 +setpriority: 1 +setsockopt: 1 +getsockopt: 1 +bind: 1 +listen: 1 +socketpair: 1 +getpriority: 1 +pselect6: 1 +accept4: 1 +sendmsg: 1 +sendmmsg: 1 +recvmsg: 1 +recvfrom: 1 +gettimeofday: 1 +lseek: 1 +getsockname: 1 +nanosleep: 1 +ppoll: 1 +timer_create: 1 +timer_delete: 1 +timer_settime: 1 +rt_sigtimedwait: 1 +eventfd2: 1 +tgkill: 1 +gettid: 1 +sched_yield: 1 +flock: 1 diff --git a/proprietary/vendor/etc/wfdconfig.xml b/proprietary/vendor/etc/wfdconfig.xml new file mode 100644 index 0000000..619fadf --- /dev/null +++ b/proprietary/vendor/etc/wfdconfig.xml @@ -0,0 +1,755 @@ + + + + + + + LPCM + 1 + 2 + 48000 + 33 + + + + AAC + 1 + 6 + 48000 + 0 + + + + AC3 + 0 + 0 + 0 + 0 + + + + + + + 3 + 0 + + + + + + + H.264 + 0 + 6 + 3840 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.264 + 1 + 6 + 3840 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.265 + 0 + 4 + 3840 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + + + + 1 + PNG + + + + 5 + 1280 + 720 + CEA + + + + + 1 + + + + + 0 + 0 + + + + + 1 + 0 + + + + + 0 + + WFD_HDCP_2_2 + 6789 + + 0 + + + + + + + + + + + 1 + 1 + 0 + + 1 + 0 + + + + + + + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + + + 0 + 3 + 0 + 0 + 0 + 0 + + + + 4321 + + + + + + + 1 + + + + 1 + + + 1 + + + 5550 + + + 0 + + 0 + + 0 + + + 22 + + + 44 + + + + + + + + 256000 + 256000 + + + 384000 + 384000 + + + 512000 + 512000 + + + + + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 5000000 + 15000000 + + + + 5000000 + 10000000 + + + + 7000000 + 13000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 20000000 + + + + 10000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 10000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 5000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 5000000 + 15000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 3500000 + 10000000 + + + + 5000000 + 15000000 + + + + 3500000 + 10000000 + + + + 5000000 + 15000000 + + + + 2500000 + 10000000 + + + + 5000000 + 10000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 10000000 + 15000000 + + + + 10000000 + 20000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + + + 0 + + + -150 + + + 0 + + + 50 + + + 1 + + + 0 + + + + 1 + 5 + + + + + 1 + + + 1 + + diff --git a/proprietary/vendor/lib/libFileMux_proprietary.so b/proprietary/vendor/lib/libFileMux_proprietary.so new file mode 100644 index 0000000..f6ed1b4 Binary files /dev/null and b/proprietary/vendor/lib/libFileMux_proprietary.so differ diff --git a/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so new file mode 100644 index 0000000..fc56cfa Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so differ diff --git a/proprietary/vendor/lib/libmmrtpencoder_proprietary.so b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so new file mode 100644 index 0000000..7af226d Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so b/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so new file mode 100644 index 0000000..bc7994b Binary files /dev/null and b/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdcommonutils_proprietary.so b/proprietary/vendor/lib/libwfdcommonutils_proprietary.so new file mode 100644 index 0000000..ca92fa8 Binary files /dev/null and b/proprietary/vendor/lib/libwfdcommonutils_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdconfigutils_proprietary.so b/proprietary/vendor/lib/libwfdconfigutils_proprietary.so new file mode 100644 index 0000000..153eb63 Binary files /dev/null and b/proprietary/vendor/lib/libwfdconfigutils_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so b/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so new file mode 100644 index 0000000..e7da707 Binary files /dev/null and b/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdhdcpcp.so b/proprietary/vendor/lib/libwfdhdcpcp.so new file mode 100644 index 0000000..e5c2669 Binary files /dev/null and b/proprietary/vendor/lib/libwfdhdcpcp.so differ diff --git a/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so b/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so new file mode 100644 index 0000000..5b0ede4 Binary files /dev/null and b/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdmminterface_proprietary.so b/proprietary/vendor/lib/libwfdmminterface_proprietary.so new file mode 100644 index 0000000..ae568af Binary files /dev/null and b/proprietary/vendor/lib/libwfdmminterface_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdmmservice_proprietary.so b/proprietary/vendor/lib/libwfdmmservice_proprietary.so new file mode 100644 index 0000000..9f07e30 Binary files /dev/null and b/proprietary/vendor/lib/libwfdmmservice_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdmmsrc_proprietary.so b/proprietary/vendor/lib/libwfdmmsrc_proprietary.so new file mode 100644 index 0000000..474a367 Binary files /dev/null and b/proprietary/vendor/lib/libwfdmmsrc_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdmodulehdcpsession.so b/proprietary/vendor/lib/libwfdmodulehdcpsession.so new file mode 100644 index 0000000..5624742 Binary files /dev/null and b/proprietary/vendor/lib/libwfdmodulehdcpsession.so differ diff --git a/proprietary/vendor/lib/libwfdrtsp_proprietary.so b/proprietary/vendor/lib/libwfdrtsp_proprietary.so new file mode 100644 index 0000000..0a2d745 Binary files /dev/null and b/proprietary/vendor/lib/libwfdrtsp_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdsessionmodule.so b/proprietary/vendor/lib/libwfdsessionmodule.so new file mode 100644 index 0000000..fcbb24b Binary files /dev/null and b/proprietary/vendor/lib/libwfdsessionmodule.so differ diff --git a/proprietary/vendor/lib/libwfdsourcesession_proprietary.so b/proprietary/vendor/lib/libwfdsourcesession_proprietary.so new file mode 100644 index 0000000..fc5c8e1 Binary files /dev/null and b/proprietary/vendor/lib/libwfdsourcesession_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdsourcesm_proprietary.so b/proprietary/vendor/lib/libwfdsourcesm_proprietary.so new file mode 100644 index 0000000..50aefd1 Binary files /dev/null and b/proprietary/vendor/lib/libwfdsourcesm_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfduibcinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcinterface_proprietary.so new file mode 100644 index 0000000..52e77f4 Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcinterface_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfduibcsink_proprietary.so b/proprietary/vendor/lib/libwfduibcsink_proprietary.so new file mode 100644 index 0000000..f909dcd Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsink_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so new file mode 100644 index 0000000..a4e6353 Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfduibcsrc_proprietary.so b/proprietary/vendor/lib/libwfduibcsrc_proprietary.so new file mode 100644 index 0000000..9ce96e0 Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsrc_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so new file mode 100644 index 0000000..fe305ea Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so differ diff --git a/proprietary/vendor/lib/libwfdutils_proprietary.so b/proprietary/vendor/lib/libwfdutils_proprietary.so new file mode 100644 index 0000000..8cd8b41 Binary files /dev/null and b/proprietary/vendor/lib/libwfdutils_proprietary.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..7c1ede5 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so new file mode 100644 index 0000000..208fd11 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so differ diff --git a/sm6150-common-vendor.mk b/sm6150-common-vendor.mk index 6812331..1ffa3d7 100644 --- a/sm6150-common-vendor.mk +++ b/sm6150-common-vendor.mk @@ -8,11 +8,15 @@ PRODUCT_SOONG_NAMESPACES += \ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ + vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/audiosphere.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/audiosphere.xml \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ + vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \ + vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ + vendor/xiaomi/sm6150-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/cne/mwqem.conf:$(TARGET_COPY_OUT_VENDOR)/etc/cne/mwqem.conf \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/cne/profileMwqem.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/profileMwqem.xml \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ @@ -51,6 +55,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.1-service-qti.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \ @@ -73,10 +78,15 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/vppservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vppservice.rc \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/init/wfdvndservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wfdvndservice.rc \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base.policy \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext.policy \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \ + vendor/xiaomi/sm6150-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/1_version_intro.sql \ @@ -138,6 +148,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.vpp@1.2 \ vendor.qti.hardware.vpp@1.3 \ vendor.qti.hardware.bluetooth_audio@2.1-impl \ + libFileMux_proprietary \ libOmxAacDec \ libOmxAlacDec \ libOmxAmrDec \ @@ -152,12 +163,36 @@ PRODUCT_PACKAGES += \ libbluetooth_audio_session_qti \ libbluetooth_audio_session_qti_2_1 \ libdsd2pcm \ + libmmrtpdecoder_proprietary \ + libmmrtpencoder_proprietary \ libqcodec2 \ librice \ libsmwrapper \ libvppclient \ + libwfdcodecv4l2_proprietary \ + libwfdcommonutils_proprietary \ + libwfdconfigutils_proprietary \ + libwfddisplayconfig_proprietary \ + libwfdhdcpcp \ + libwfdhdcpservice_proprietary \ + libwfdmminterface_proprietary \ + libwfdmmservice_proprietary \ + libwfdmmsrc_proprietary \ + libwfdmodulehdcpsession \ + libwfdrtsp_proprietary \ + libwfdsessionmodule \ + libwfdsourcesession_proprietary \ + libwfdsourcesm_proprietary \ + libwfduibcinterface_proprietary \ + libwfduibcsink_proprietary \ + libwfduibcsinkinterface_proprietary \ + libwfduibcsrc_proprietary \ + libwfduibcsrcinterface_proprietary \ + libwfdutils_proprietary \ libasphere \ libshoebox \ + vendor.qti.hardware.wifidisplaysession@1.0 \ + vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl \ com.qualcomm.qti.dpm.api@1.0_vendor \ com.qualcomm.qti.imscmservice@2.0 \ com.qualcomm.qti.imscmservice@2.1 \ @@ -348,6 +383,26 @@ PRODUCT_PACKAGES += \ vendor.qti.imsrtpservice@3.0_vendor \ vendor.qti.latency@2.0 \ vendor.qti.latency@2.1 \ + libmmosal \ + libmmparser_lite \ + libmmrtpdecoder \ + libmmrtpencoder \ + libwfdcommonutils \ + libwfdconfigutils \ + libwfddisplayconfig \ + libwfdmminterface \ + libwfdmmsink \ + libwfdrtsp \ + libwfdsinksm \ + libwfduibcinterface \ + libwfduibcsink \ + libwfduibcsinkinterface \ + libwfduibcsrc \ + libwfduibcsrcinterface \ + libwfdavenhancements \ + libwfdmmsrc_system \ + libwfdservice \ + vendor.qti.hardware.wifidisplaysession@1.0 \ com.qualcomm.qti.dpm.api@1.0 \ fm_helium \ lib-imsvideocodec \ @@ -362,6 +417,8 @@ PRODUCT_PACKAGES += \ libfm-hci \ libimscamera_jni \ libimsmedia_jni \ + libwfdclient \ + libwfdnative \ vendor.qti.diaghal@1.0 \ vendor.qti.hardware.fm@1.0 \ vendor.qti.imsrtpservice@3.0 \ @@ -373,9 +430,11 @@ PRODUCT_PACKAGES += \ TimeService \ PowerOffAlarm \ QtiTelephonyService \ + WfdService \ dpmserviceapp \ ims \ qcrilmsgtunnel \ + WfdCommon \ tcmclient \ audiosphere \ com.qti.dpmframework \ @@ -423,8 +482,11 @@ PRODUCT_PACKAGES += \ tftp_server \ time_daemon \ vppservice \ + wfdvndservice \ + wifidisplayhalservice \ xtra-daemon \ - dpmd + dpmd \ + wfdservice PRODUCT_PACKAGES += \ system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \