zenfone9: Build Omx media and libstagefright from source
Change-Id: Iabf1c02b29f745cf0d3eb615d5e1f3102da26428
diff --git a/BoardConfig.mk b/BoardConfig.mk
index dc55ed7..df0697e 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -203,6 +203,7 @@
BOARD_ROOT_EXTRA_FOLDERS += ADF APD asdf batinfo
# Platform
+QCOM_HARDWARE_VARIANT := sm8450
TARGET_BOARD_PLATFORM_GPU := qcom-adreno660
TARGET_USES_KERNEL_PLATFORM := true
diff --git a/device.mk b/device.mk
index 509506c..af4a850 100755
--- a/device.mk
+++ b/device.mk
@@ -223,8 +223,15 @@
libavservices_minijail \
libavservices_minijail.vendor \
libavservices_minijail_vendor \
+ libOmxCore \
+ libcodec2_hidl@1.0.vendor \
+ libcodec2_vndk.vendor \
+ libmm-omxcore \
libstagefright_softomx.vendor \
- libstagefrighthw
+ libstagefrighthw \
+ libplatformconfig
+
+$(call inherit-product, hardware/qcom-caf/sm8450/media/product.mk)
# Net
PRODUCT_PACKAGES += \
diff --git a/omni.dependencies b/omni.dependencies
index 20e0165..3facba7 100644
--- a/omni.dependencies
+++ b/omni.dependencies
@@ -12,6 +12,13 @@
"revision": "android-13.0-vendor"
},
{
+ "remote": "github",
+ "repository": "micky387/android_hardware_qcom_media",
+ "target_path": "hardware/qcom-caf/sm8450/media",
+ "override": "platform/hardware/qcom/media",
+ "revision": "android-13.0-sm8450"
+ },
+ {
"remote": "omnirom",
"repository": "android_hardware_qcom_wlan",
"target_path": "hardware/qcom-caf/wlan",
diff --git a/proprietary-files-vendor.txt b/proprietary-files-vendor.txt
index a4d1407..4c0018d 100644
--- a/proprietary-files-vendor.txt
+++ b/proprietary-files-vendor.txt
@@ -2019,7 +2019,6 @@
vendor/lib/libGPTEE_vendor.so
vendor/lib/libGPreqcancel.so
vendor/lib/libGPreqcancel_svc.so
-vendor/lib/libOmxCore.so
vendor/lib/libOpenCL.so
vendor/lib/libQ6MSFR_manager_stub.so
vendor/lib/libQSEEComAPI.so
@@ -2110,9 +2109,6 @@
vendor/lib/libcnelog.so
vendor/lib/libcneoplookup.so
vendor/lib/libcneqmiutils.so
-vendor/lib/libcodec2_hidl@1.0.so
-vendor/lib/libcodec2_hidl_plugin.so
-vendor/lib/libcodec2_vndk.so
vendor/lib/libcom.qti.chinodeutils.so
vendor/lib/libconfigdb.so
vendor/lib/libcpion.so
@@ -2219,7 +2215,6 @@
vendor/lib/libminkdescriptor.so
vendor/lib/libminksocket_vendor.so
vendor/lib/libmm-hdcpmgr.so
-vendor/lib/libmm-omxcore.so
vendor/lib/libmmcamera_bestats.so
vendor/lib/libmmcamera_cac3.so
vendor/lib/libmmcamera_lscv35.so
@@ -2260,7 +2255,6 @@
vendor/lib/libperfgluelayer.so
vendor/lib/libperfioctl.so
vendor/lib/libperipheral_client.so
-vendor/lib/libplatformconfig.so
vendor/lib/libpn557_fw.so
vendor/lib/libpowercallback.so
vendor/lib/libpowercore.so
@@ -2420,33 +2414,6 @@
vendor/lib/libssc.so
vendor/lib/libssc_default_listener.so
vendor/lib/libssd.so
-vendor/lib/libstagefright_amrnb_common.so
-vendor/lib/libstagefright_bufferpool@2.0.1.so
-vendor/lib/libstagefright_enc_common.so
-vendor/lib/libstagefright_flacdec.so
-vendor/lib/libstagefright_soft_aacdec.so
-vendor/lib/libstagefright_soft_aacenc.so
-vendor/lib/libstagefright_soft_amrdec.so
-vendor/lib/libstagefright_soft_amrnbenc.so
-vendor/lib/libstagefright_soft_amrwbenc.so
-vendor/lib/libstagefright_soft_avcdec.so
-vendor/lib/libstagefright_soft_avcenc.so
-vendor/lib/libstagefright_soft_flacdec.so
-vendor/lib/libstagefright_soft_flacenc.so
-vendor/lib/libstagefright_soft_g711dec.so
-vendor/lib/libstagefright_soft_gsmdec.so
-vendor/lib/libstagefright_soft_hevcdec.so
-vendor/lib/libstagefright_soft_mp3dec.so
-vendor/lib/libstagefright_soft_mpeg2dec.so
-vendor/lib/libstagefright_soft_mpeg4dec.so
-vendor/lib/libstagefright_soft_mpeg4enc.so
-vendor/lib/libstagefright_soft_opusdec.so
-vendor/lib/libstagefright_soft_rawdec.so
-vendor/lib/libstagefright_soft_vorbisdec.so
-vendor/lib/libstagefright_soft_vpxdec.so
-vendor/lib/libstagefright_soft_vpxenc.so
-vendor/lib/libstagefright_softomx.so
-vendor/lib/libstagefright_softomx_plugin.so
vendor/lib/libstreamparser.so
vendor/lib/libsubsystem_control.so
vendor/lib/libswregistrationalgo.so
@@ -3182,7 +3149,6 @@
vendor/lib64/libGPreqcancel_svc.so
vendor/lib64/libJavacardKeymaster41.so
vendor/lib64/libMapService.so
-vendor/lib64/libOmxCore.so
vendor/lib64/libOpenCL.so
vendor/lib64/libQ6MSFR_manager_stub.so
vendor/lib64/libQSEEComAPI.so
@@ -3289,9 +3255,6 @@
vendor/lib64/libcnelog.so
vendor/lib64/libcneoplookup.so
vendor/lib64/libcneqmiutils.so
-vendor/lib64/libcodec2_hidl@1.0.so
-vendor/lib64/libcodec2_hidl_plugin.so
-vendor/lib64/libcodec2_vndk.so
vendor/lib64/libcom.qti.chinodeutils.so
vendor/lib64/libconfigdb.so
vendor/lib64/libcpion.so
@@ -3425,7 +3388,6 @@
vendor/lib64/libminksocket_vendor.so
vendor/lib64/libmiracast.so
vendor/lib64/libmm-hdcpmgr.so
-vendor/lib64/libmm-omxcore.so
vendor/lib64/libmmcamera_bestats.so
vendor/lib64/libmmcamera_cac3.so
vendor/lib64/libmmcamera_lscv35.so
@@ -3473,7 +3435,6 @@
vendor/lib64/libperfgluelayer.so
vendor/lib64/libperfioctl.so
vendor/lib64/libperipheral_client.so
-vendor/lib64/libplatformconfig.so
vendor/lib64/libpn557_fw.so
vendor/lib64/libpowercallback.so
vendor/lib64/libpowercore.so
diff --git a/regen-vendor.sh b/regen-vendor.sh
index d342adc..6a10276 100755
--- a/regen-vendor.sh
+++ b/regen-vendor.sh
@@ -569,6 +569,45 @@
"lib64/libstagefright_soft_qtiflacdec.so"
"lib64/libstagefright_softomx.so"
"lib64/libstagefrighthw.so"
+ "lib/libOmxCore.so"
+ "lib64/libOmxCore.so"
+ "lib/libmm-omxcore.so"
+ "lib64/libmm-omxcore.so"
+ "lib/libplatformconfig.so"
+ "lib64/libplatformconfig.so"
+ "lib/libcodec2_vndk.so"
+ "lib64/libcodec2_vndk.so"
+ "lib/libcodec2_hidl@1.0.so"
+ "lib/libcodec2_hidl_plugin.so"
+ "lib64/libcodec2_hidl@1.0.so"
+ "lib64/libcodec2_hidl_plugin.so"
+ "lib/libstagefright_softomx.so"
+ "lib/libstagefright_softomx_plugin.so"
+ "lib/libstagefright_amrnb_common.so"
+ "lib/libstagefright_bufferpool@2.0.1.so"
+ "lib/libstagefright_enc_common.so"
+ "lib/libstagefright_flacdec.so"
+ "lib/libstagefright_soft_aacdec.so"
+ "lib/libstagefright_soft_aacenc.so"
+ "lib/libstagefright_soft_amrdec.so"
+ "lib/libstagefright_soft_amrnbenc.so"
+ "lib/libstagefright_soft_amrwbenc.so"
+ "lib/libstagefright_soft_avcdec.so"
+ "lib/libstagefright_soft_avcenc.so"
+ "lib/libstagefright_soft_flacdec.so"
+ "lib/libstagefright_soft_flacenc.so"
+ "lib/libstagefright_soft_g711dec.so"
+ "lib/libstagefright_soft_gsmdec.so"
+ "lib/libstagefright_soft_hevcdec.so"
+ "lib/libstagefright_soft_mp3dec.so"
+ "lib/libstagefright_soft_mpeg2dec.so"
+ "lib/libstagefright_soft_mpeg4dec.so"
+ "lib/libstagefright_soft_mpeg4enc.so"
+ "lib/libstagefright_soft_opusdec.so"
+ "lib/libstagefright_soft_rawdec.so"
+ "lib/libstagefright_soft_vorbisdec.so"
+ "lib/libstagefright_soft_vpxdec.so"
+ "lib/libstagefright_soft_vpxenc.so"
# Other services
"bin/asus_osinfo"