From 564638cf0bdbee3cb34456b6730a0059312de407 Mon Sep 17 00:00:00 2001 From: Artem Borisov Date: Mon, 24 Dec 2018 15:25:51 +0400 Subject: [PATCH] sdm710-common: Add QCOM's WFD implementation * Sadly, out-of-the-box Miracast support was killed in P, so we need this to keep Wi-Fi display feature working. Change-Id: Ieff24313d55a60ca1898430113f0a8b00acfc6a0 --- configs/qti_whitelist.xml | 3 ++ permissions/privapp-permissions-qti.xml | 5 +++ proprietary-files.txt | 42 ++++++++++++++++++++++++- sdm710.mk | 4 +++ 4 files changed, 53 insertions(+), 1 deletion(-) diff --git a/configs/qti_whitelist.xml b/configs/qti_whitelist.xml index 734f829..c97fda8 100644 --- a/configs/qti_whitelist.xml +++ b/configs/qti_whitelist.xml @@ -64,4 +64,7 @@ + + + diff --git a/permissions/privapp-permissions-qti.xml b/permissions/privapp-permissions-qti.xml index 7b28207..3bc1774 100644 --- a/permissions/privapp-permissions-qti.xml +++ b/permissions/privapp-permissions-qti.xml @@ -41,6 +41,11 @@ It allows additional grants on top of privapp-permissions-platform.xml + + + + + diff --git a/proprietary-files.txt b/proprietary-files.txt index 83dc223..306f0ff 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -33,7 +33,15 @@ lib64/libdpmframework.so lib64/libdpmtcm.so -priv-app/dpmserviceapp/dpmserviceapp.apk - # QMI +# Media +lib64/libmmosal.so +lib/extractors/libmmparser.so +lib/libFileMux.so +lib/libmmosal.so +lib/libmmparser_lite.so +lib/libOmxMux.so + +# QMI etc/permissions/qti_permissions.xml etc/permissions/qti_libpermissions.xml @@ -69,3 +77,35 @@ lib64/libimscamera_jni.so lib64/libimsmedia_jni.so lib64/librcc.so lib64/vendor.qti.imsrtpservice@1.0.so + +# WiFi Display +bin/wfdservice +etc/init/wfdservice.rc +etc/wfdconfig.xml +etc/wfdconfigsink.xml +-framework/WfdCommon.jar +lib/com.qualcomm.qti.wifidisplayhal@1.0.so +lib/libdisplayconfig.so +lib/libmmrtpdecoder.so +lib/libmmrtpencoder.so +lib/libqdMetaData.system.so +lib/libwfdavenhancements.so +lib/libwfdclient.so +lib/libwfdcodecv4l2.so +lib/libwfdcommonutils.so +lib/libwfdconfigutils.so +lib/libwfdmminterface.so +lib/libwfdmmsink.so +lib/libwfdmmsrc.so +lib/libwfdnative.so +lib/libwfdrtsp.so +lib/libwfdservice.so +lib/libwfdsm.so +lib/libwfduibcinterface.so +lib/libwfduibcsink.so +lib/libwfduibcsinkinterface.so +lib/libwfduibcsrc.so +lib/libwfduibcsrcinterface.so +lib64/libwfdclient.so +lib64/libwfdnative.so +-priv-app/WfdService/WfdService.apk diff --git a/sdm710.mk b/sdm710.mk index 38f9d19..a95e304 100644 --- a/sdm710.mk +++ b/sdm710.mk @@ -99,3 +99,7 @@ PRODUCT_PACKAGES += \ # Trust HAL PRODUCT_PACKAGES += \ lineage.trust@1.0-service + +# WiFi Display +PRODUCT_BOOT_JARS += \ + WfdCommon