sdm845-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. * Additionally libwfdnative has been modified to load libhidlbase.so instead of android.hidl.base@1.0.so using following command: sed -i 's/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' proprietary/lib64/libwfdnative.so proprietary/lib/libwfdnative.so Change-Id: Id680d918b64c0e3733251db45992ec477b6fbdfb
This commit is contained in:
parent
164090d2d3
commit
659430c672
4 changed files with 54 additions and 2 deletions
|
@ -79,6 +79,7 @@ endif
|
||||||
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?= true
|
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?= true
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
|
TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS := (1 << 21)
|
||||||
TARGET_USES_HWC2 := true
|
TARGET_USES_HWC2 := true
|
||||||
|
|
||||||
# DRM
|
# DRM
|
||||||
|
|
13
common.mk
13
common.mk
|
@ -49,7 +49,8 @@ PRODUCT_PACKAGES += \
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
audio.a2dp.default
|
audio.a2dp.default \
|
||||||
|
libaacwrapper
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:system/etc/audio_policy_configuration.xml
|
$(LOCAL_PATH)/audio/audio_policy_configuration.xml:system/etc/audio_policy_configuration.xml
|
||||||
|
@ -69,7 +70,8 @@ PRODUCT_PACKAGES += \
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libvulkan
|
libvulkan \
|
||||||
|
vendor.display.config@1.0
|
||||||
|
|
||||||
# Doze
|
# Doze
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
@ -145,3 +147,10 @@ PRODUCT_STATIC_BOOT_CONTROL_HAL := \
|
||||||
|
|
||||||
PRODUCT_PACKAGES_DEBUG += \
|
PRODUCT_PACKAGES_DEBUG += \
|
||||||
update_engine_client
|
update_engine_client
|
||||||
|
|
||||||
|
# WiFi Display
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libnl
|
||||||
|
|
||||||
|
PRODUCT_BOOT_JARS += \
|
||||||
|
WfdCommon
|
||||||
|
|
|
@ -70,6 +70,14 @@ lib64/lib-imsvtutils.so
|
||||||
lib64/librcc.so
|
lib64/librcc.so
|
||||||
lib64/vendor.qti.imsrtpservice@1.0.so
|
lib64/vendor.qti.imsrtpservice@1.0.so
|
||||||
|
|
||||||
|
# Media
|
||||||
|
lib64/libmmosal.so
|
||||||
|
lib/extractors/libmmparser.so
|
||||||
|
lib/libFileMux.so
|
||||||
|
lib/libmmosal.so
|
||||||
|
lib/libmmparser_lite.so
|
||||||
|
lib/libOmxMux.so
|
||||||
|
|
||||||
# Telephony
|
# Telephony
|
||||||
-app/QtiTelephonyService/QtiTelephonyService.apk
|
-app/QtiTelephonyService/QtiTelephonyService.apk
|
||||||
etc/permissions/qcrilhook.xml
|
etc/permissions/qcrilhook.xml
|
||||||
|
@ -83,3 +91,36 @@ framework/qcnvitems.jar
|
||||||
framework/qti-telephony-common.jar|b1d392dbc9b06ac8d650b874c502da0a3fff81c7
|
framework/qti-telephony-common.jar|b1d392dbc9b06ac8d650b874c502da0a3fff81c7
|
||||||
framework/QtiTelephonyServicelibrary.jar
|
framework/QtiTelephonyServicelibrary.jar
|
||||||
-priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
|
-priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
|
||||||
|
|
||||||
|
# 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/libwfdaac.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|60e20185f00ed7f3e961787869f83414b820d677
|
||||||
|
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|e6553d35102f50b5cf6dbce9b75a4a5c715837b7
|
||||||
|
-priv-app/WfdService/WfdService.apk
|
||||||
|
|
|
@ -29,6 +29,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
# Display
|
# Display
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
debug.gralloc.gfx_ubwc_disable=0 \
|
debug.gralloc.gfx_ubwc_disable=0 \
|
||||||
|
debug.sf.enable_hwc_vds=1 \
|
||||||
debug.sf.latch_unsignaled=1 \
|
debug.sf.latch_unsignaled=1 \
|
||||||
persist.vendor.color.matrix=2
|
persist.vendor.color.matrix=2
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue