diff --git a/Android.bp b/Android.bp index 70b3c4f..f920958 100644 --- a/Android.bp +++ b/Android.bp @@ -5,3 +5,34 @@ soong_namespace { } +android_app_import { + name: "MotCamera3AI", + owner: "motorola", + apk: "proprietary/product/app/MotCamera3AI/MotCamera3AI.apk", + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, +} + +android_app_import { + name: "MotCamera3", + owner: "motorola", + apk: "proprietary/product/priv-app/MotCamera3/MotCamera3.apk", + overrides: ["Camera2"], + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, +} + +dex_import { + name: "com.motorola.androidx.camera.extensions", + owner: "motorola", + jars: ["proprietary/system_ext/framework/com.motorola.androidx.camera.extensions.jar"], + system_ext_specific: true, +} + diff --git a/berlin-vendor.mk b/berlin-vendor.mk index ff95ebe..5b5facd 100644 --- a/berlin-vendor.mk +++ b/berlin-vendor.mk @@ -6,6 +6,67 @@ PRODUCT_SOONG_NAMESPACES += \ vendor/motorola/berlin PRODUCT_COPY_FILES += \ + vendor/motorola/berlin/proprietary/vendor/etc/permissions/com.motorola.camera3.berlin.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.motorola.camera3.berlin.xml \ + vendor/motorola/berlin/proprietary/vendor/etc/permissions/com.motorola.camera3.content.ai.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.motorola.camera3.content.ai.xml \ + vendor/motorola/berlin/proprietary/vendor/etc/permissions/com.motorola.camera3.lens.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.motorola.camera3.lens.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/com.motorola.camera3.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.motorola.camera3.xml \ + vendor/motorola/berlin/proprietary/vendor/etc/permissions/com.motorola.camera3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.motorola.camera3.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.motorola.moto-uirefresh.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/com.motorola.motodisplay.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.motorola.motodisplay.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/deviceowner-configuration-com.motorola.camera3.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/deviceowner-configuration-com.motorola.camera3.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/privapp-permissions-com.motorola.camera3.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-com.motorola.camera3.xml \ + vendor/motorola/berlin/proprietary/product/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml \ + vendor/motorola/berlin/proprietary/product/etc/sysconfig/hiddenapi-whitelist-com.motorola.camera3.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/hiddenapi-whitelist-com.motorola.camera3.xml \ + vendor/motorola/berlin/proprietary/product/lib64/libFNVfbEngineHAL.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libFNVfbEngineHAL.so \ + vendor/motorola/berlin/proprietary/product/lib64/libSNPE.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libSNPE.so \ + vendor/motorola/berlin/proprietary/product/lib64/libSuperSensorCPU_v05052021.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libSuperSensorCPU_v05052021.so \ + vendor/motorola/berlin/proprietary/product/lib64/libSuperSensorProcessorCWrapper_v2.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libSuperSensorProcessorCWrapper_v2.so \ + vendor/motorola/berlin/proprietary/product/lib64/libSuperSensorProcessor_v05052021.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libSuperSensorProcessor_v05052021.so \ + vendor/motorola/berlin/proprietary/product/lib64/libSuperSensor_v05052021.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libSuperSensor_v05052021.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_dualcam_refocus.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_dualcam_refocus.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_frc.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_frc.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_hdr_scbokeh_image.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_hdr_scbokeh_image.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_high_dynamic_range.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_high_dynamic_range.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_multiframe_bokeh_image.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_multiframe_bokeh_image.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_scbokeh_Generic.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_scbokeh_Generic.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_supernight.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_supernight.so \ + vendor/motorola/berlin/proprietary/product/lib64/libarcsoft_superportrait.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libarcsoft_superportrait.so \ + vendor/motorola/berlin/proprietary/product/lib64/libas-super-slow-motion.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libas-super-slow-motion.so \ + vendor/motorola/berlin/proprietary/product/lib64/libbarhopper_v3.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libbarhopper_v3.so \ + vendor/motorola/berlin/proprietary/product/lib64/libbg-postproc-jni.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libbg-postproc-jni.so \ + vendor/motorola/berlin/proprietary/product/lib64/libc++.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libc++.so \ + vendor/motorola/berlin/proprietary/product/lib64/libc++_shared.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libc++_shared.so \ + vendor/motorola/berlin/proprietary/product/lib64/libcamerax_extension_jni.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libcamerax_extension_jni.so \ + vendor/motorola/berlin/proprietary/product/lib64/libdoc-util.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libdoc-util.so \ + vendor/motorola/berlin/proprietary/product/lib64/libdynamic_depth.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libdynamic_depth.so \ + vendor/motorola/berlin/proprietary/product/lib64/libfn-beauty-vfb-base.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libfn-beauty-vfb-base.so \ + vendor/motorola/berlin/proprietary/product/lib64/libfoundation.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libfoundation.so \ + vendor/motorola/berlin/proprietary/product/lib64/libgg-dynamic_depth.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libgg-dynamic_depth.so \ + vendor/motorola/berlin/proprietary/product/lib64/libgg-tensorflow-lite.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libgg-tensorflow-lite.so \ + vendor/motorola/berlin/proprietary/product/lib64/libgif.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libgif.so \ + vendor/motorola/berlin/proprietary/product/lib64/libjpeg.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libjpeg.so \ + vendor/motorola/berlin/proprietary/product/lib64/liblenovo_panorama.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/liblenovo_panorama.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmcf-base.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmcf-base.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmcf-jni.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmcf-jni.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmcf-qc-fd-offline_local.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmcf-qc-fd-offline_local.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmcf-stand-alone-sm.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmcf-stand-alone-sm.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmmcamera_faceproc2.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmmcamera_faceproc2.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmorpho_cinema_graph.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmorpho_cinema_graph.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmorpho_panorama_gp3.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmorpho_panorama_gp3.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmorpho_sensor_fusion.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmorpho_sensor_fusion.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmot-cinemagraph-engine.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmot-cinemagraph-engine.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmot-util.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmot-util.so \ + vendor/motorola/berlin/proprietary/product/lib64/libmpbase.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libmpbase.so \ + vendor/motorola/berlin/proprietary/product/lib64/libqc-snpe.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libqc-snpe.so \ + vendor/motorola/berlin/proprietary/product/lib64/libsmart_ppt.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libsmart_ppt.so \ + vendor/motorola/berlin/proprietary/product/lib64/libsmudge_detect.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libsmudge_detect.so \ + vendor/motorola/berlin/proprietary/product/lib64/libtensorflowlite.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libtensorflowlite.so \ + vendor/motorola/berlin/proprietary/product/lib64/libtensorflowlite_gpu_delegate.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/libtensorflowlite_gpu_delegate.so \ + vendor/motorola/berlin/proprietary/system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.motorola.androidx.camera.extensions.xml \ + vendor/motorola/berlin/proprietary/vendor/etc/permissions/com.motorola.androidx.camera.extensions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.motorola.androidx.camera.extensions.xml \ + vendor/motorola/berlin/proprietary/system_ext/etc/public.libraries-motocamera.txt:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/public.libraries-motocamera.txt \ + vendor/motorola/berlin/proprietary/system_ext/lib/libmcf_native_window_helper.motocamera.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmcf_native_window_helper.motocamera.so \ + vendor/motorola/berlin/proprietary/system_ext/lib64/libmcf_native_window_helper.motocamera.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmcf_native_window_helper.motocamera.so \ vendor/motorola/berlin/proprietary/vendor/bin/STFlashTool:$(TARGET_COPY_OUT_VENDOR)/bin/STFlashTool \ vendor/motorola/berlin/proprietary/vendor/bin/hw/motorola.hardware.camera.desktop@2.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/motorola.hardware.camera.desktop@2.0-service \ vendor/motorola/berlin/proprietary/vendor/etc/acdbdata/Bluetooth_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/Bluetooth_cal.acdb \ @@ -366,6 +427,10 @@ PRODUCT_COPY_FILES += \ vendor/motorola/berlin/proprietary/vendor/lib/com.qti.settings.sdm865.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qti.settings.sdm865.so \ vendor/motorola/berlin/proprietary/vendor/lib/com.qti.settings.sm8350.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qti.settings.sm8350.so \ vendor/motorola/berlin/proprietary/vendor/lib/com.qti.stats.common.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qti.stats.common.so \ + vendor/motorola/berlin/proprietary/vendor/lib/com.qualcomm.mcx.distortionmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.mcx.distortionmapper.so \ + vendor/motorola/berlin/proprietary/vendor/lib/com.qualcomm.mcx.linearmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.mcx.linearmapper.so \ + vendor/motorola/berlin/proprietary/vendor/lib/com.qualcomm.mcx.policy.mfl.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.mcx.policy.mfl.so \ + vendor/motorola/berlin/proprietary/vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.mcx.usecase.extension.so \ vendor/motorola/berlin/proprietary/vendor/lib/hw/camera.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/camera.qcom.so \ vendor/motorola/berlin/proprietary/vendor/lib/hw/com.qti.chi.override.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/com.qti.chi.override.so \ vendor/motorola/berlin/proprietary/vendor/lib/libAndroidAlgSys.so:$(TARGET_COPY_OUT_VENDOR)/lib/libAndroidAlgSys.so \ @@ -542,6 +607,10 @@ PRODUCT_COPY_FILES += \ vendor/motorola/berlin/proprietary/vendor/lib64/com.qti.settings.sdm865.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qti.settings.sdm865.so \ vendor/motorola/berlin/proprietary/vendor/lib64/com.qti.settings.sm8350.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qti.settings.sm8350.so \ vendor/motorola/berlin/proprietary/vendor/lib64/com.qti.stats.common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qti.stats.common.so \ + vendor/motorola/berlin/proprietary/vendor/lib64/com.qualcomm.mcx.distortionmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.mcx.distortionmapper.so \ + vendor/motorola/berlin/proprietary/vendor/lib64/com.qualcomm.mcx.linearmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.mcx.linearmapper.so \ + vendor/motorola/berlin/proprietary/vendor/lib64/com.qualcomm.mcx.policy.mfl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.mcx.policy.mfl.so \ + vendor/motorola/berlin/proprietary/vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.mcx.usecase.extension.so \ vendor/motorola/berlin/proprietary/vendor/lib64/hw/camera.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/camera.qcom.so \ vendor/motorola/berlin/proprietary/vendor/lib64/hw/com.qti.chi.override.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/com.qti.chi.override.so \ vendor/motorola/berlin/proprietary/vendor/lib64/hw/fingerprint.goodix.default.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/fingerprint.goodix.default.so \ @@ -611,3 +680,8 @@ PRODUCT_COPY_FILES += \ vendor/motorola/berlin/proprietary/vendor/lib64/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ssc.so \ vendor/motorola/berlin/proprietary/vendor/lib64/vendor.goodix.hardware.biometrics.fingerprint@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.goodix.hardware.biometrics.fingerprint@3.0.so \ vendor/motorola/berlin/proprietary/vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so + +PRODUCT_PACKAGES += \ + MotCamera3AI \ + MotCamera3 \ + com.motorola.androidx.camera.extensions diff --git a/proprietary/product/app/MotCamera3AI/MotCamera3AI.apk b/proprietary/product/app/MotCamera3AI/MotCamera3AI.apk new file mode 100644 index 0000000..ed54703 Binary files /dev/null and b/proprietary/product/app/MotCamera3AI/MotCamera3AI.apk differ diff --git a/proprietary/product/etc/permissions/com.motorola.camera3.xml b/proprietary/product/etc/permissions/com.motorola.camera3.xml new file mode 100644 index 0000000..72eb259 --- /dev/null +++ b/proprietary/product/etc/permissions/com.motorola.camera3.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml b/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml new file mode 100644 index 0000000..6019a40 --- /dev/null +++ b/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/proprietary/product/etc/permissions/com.motorola.motodisplay.xml b/proprietary/product/etc/permissions/com.motorola.motodisplay.xml new file mode 100644 index 0000000..2077552 --- /dev/null +++ b/proprietary/product/etc/permissions/com.motorola.motodisplay.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/product/etc/permissions/deviceowner-configuration-com.motorola.camera3.xml b/proprietary/product/etc/permissions/deviceowner-configuration-com.motorola.camera3.xml new file mode 100644 index 0000000..7dc9fd8 --- /dev/null +++ b/proprietary/product/etc/permissions/deviceowner-configuration-com.motorola.camera3.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/proprietary/product/etc/permissions/privapp-permissions-com.motorola.camera3.xml b/proprietary/product/etc/permissions/privapp-permissions-com.motorola.camera3.xml new file mode 100644 index 0000000..ab2ade1 --- /dev/null +++ b/proprietary/product/etc/permissions/privapp-permissions-com.motorola.camera3.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/product/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml b/proprietary/product/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml new file mode 100644 index 0000000..0da44a0 --- /dev/null +++ b/proprietary/product/etc/permissions/privapp-permissions-com.motorola.motodisplay.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/product/etc/sysconfig/hiddenapi-whitelist-com.motorola.camera3.xml b/proprietary/product/etc/sysconfig/hiddenapi-whitelist-com.motorola.camera3.xml new file mode 100644 index 0000000..ded0f65 --- /dev/null +++ b/proprietary/product/etc/sysconfig/hiddenapi-whitelist-com.motorola.camera3.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/product/lib64/libFNVfbEngineHAL.so b/proprietary/product/lib64/libFNVfbEngineHAL.so new file mode 100644 index 0000000..ebd9694 Binary files /dev/null and b/proprietary/product/lib64/libFNVfbEngineHAL.so differ diff --git a/proprietary/product/lib64/libSNPE.so b/proprietary/product/lib64/libSNPE.so new file mode 100644 index 0000000..65f4ce4 Binary files /dev/null and b/proprietary/product/lib64/libSNPE.so differ diff --git a/proprietary/product/lib64/libSuperSensorCPU_v05052021.so b/proprietary/product/lib64/libSuperSensorCPU_v05052021.so new file mode 100644 index 0000000..aaf93ad Binary files /dev/null and b/proprietary/product/lib64/libSuperSensorCPU_v05052021.so differ diff --git a/proprietary/product/lib64/libSuperSensorProcessorCWrapper_v2.so b/proprietary/product/lib64/libSuperSensorProcessorCWrapper_v2.so new file mode 100644 index 0000000..c26a777 Binary files /dev/null and b/proprietary/product/lib64/libSuperSensorProcessorCWrapper_v2.so differ diff --git a/proprietary/product/lib64/libSuperSensorProcessor_v05052021.so b/proprietary/product/lib64/libSuperSensorProcessor_v05052021.so new file mode 100644 index 0000000..d72b0d1 Binary files /dev/null and b/proprietary/product/lib64/libSuperSensorProcessor_v05052021.so differ diff --git a/proprietary/product/lib64/libSuperSensor_v05052021.so b/proprietary/product/lib64/libSuperSensor_v05052021.so new file mode 100644 index 0000000..6ae7f5f Binary files /dev/null and b/proprietary/product/lib64/libSuperSensor_v05052021.so differ diff --git a/proprietary/product/lib64/libarcsoft_dualcam_refocus.so b/proprietary/product/lib64/libarcsoft_dualcam_refocus.so new file mode 100644 index 0000000..8d5a28f Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_dualcam_refocus.so differ diff --git a/proprietary/product/lib64/libarcsoft_frc.so b/proprietary/product/lib64/libarcsoft_frc.so new file mode 100644 index 0000000..60dc92d Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_frc.so differ diff --git a/proprietary/product/lib64/libarcsoft_hdr_scbokeh_image.so b/proprietary/product/lib64/libarcsoft_hdr_scbokeh_image.so new file mode 100644 index 0000000..5119b1c Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_hdr_scbokeh_image.so differ diff --git a/proprietary/product/lib64/libarcsoft_high_dynamic_range.so b/proprietary/product/lib64/libarcsoft_high_dynamic_range.so new file mode 100644 index 0000000..671552c Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_high_dynamic_range.so differ diff --git a/proprietary/product/lib64/libarcsoft_multiframe_bokeh_image.so b/proprietary/product/lib64/libarcsoft_multiframe_bokeh_image.so new file mode 100644 index 0000000..54c8958 Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_multiframe_bokeh_image.so differ diff --git a/proprietary/product/lib64/libarcsoft_scbokeh_Generic.so b/proprietary/product/lib64/libarcsoft_scbokeh_Generic.so new file mode 100644 index 0000000..2e9101e Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_scbokeh_Generic.so differ diff --git a/proprietary/product/lib64/libarcsoft_supernight.so b/proprietary/product/lib64/libarcsoft_supernight.so new file mode 100644 index 0000000..c477642 Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_supernight.so differ diff --git a/proprietary/product/lib64/libarcsoft_superportrait.so b/proprietary/product/lib64/libarcsoft_superportrait.so new file mode 100644 index 0000000..1a6a806 Binary files /dev/null and b/proprietary/product/lib64/libarcsoft_superportrait.so differ diff --git a/proprietary/product/lib64/libas-super-slow-motion.so b/proprietary/product/lib64/libas-super-slow-motion.so new file mode 100644 index 0000000..f8e7b85 Binary files /dev/null and b/proprietary/product/lib64/libas-super-slow-motion.so differ diff --git a/proprietary/product/lib64/libbarhopper_v3.so b/proprietary/product/lib64/libbarhopper_v3.so new file mode 100644 index 0000000..aea8eb8 Binary files /dev/null and b/proprietary/product/lib64/libbarhopper_v3.so differ diff --git a/proprietary/product/lib64/libbg-postproc-jni.so b/proprietary/product/lib64/libbg-postproc-jni.so new file mode 100644 index 0000000..a846baf Binary files /dev/null and b/proprietary/product/lib64/libbg-postproc-jni.so differ diff --git a/proprietary/product/lib64/libc++.so b/proprietary/product/lib64/libc++.so new file mode 100644 index 0000000..11c969f Binary files /dev/null and b/proprietary/product/lib64/libc++.so differ diff --git a/proprietary/product/lib64/libc++_shared.so b/proprietary/product/lib64/libc++_shared.so new file mode 100644 index 0000000..bb308af Binary files /dev/null and b/proprietary/product/lib64/libc++_shared.so differ diff --git a/proprietary/product/lib64/libcamerax_extension_jni.so b/proprietary/product/lib64/libcamerax_extension_jni.so new file mode 100644 index 0000000..09f40c0 Binary files /dev/null and b/proprietary/product/lib64/libcamerax_extension_jni.so differ diff --git a/proprietary/product/lib64/libdoc-util.so b/proprietary/product/lib64/libdoc-util.so new file mode 100644 index 0000000..00b23d2 Binary files /dev/null and b/proprietary/product/lib64/libdoc-util.so differ diff --git a/proprietary/product/lib64/libdynamic_depth.so b/proprietary/product/lib64/libdynamic_depth.so new file mode 100644 index 0000000..19b5396 Binary files /dev/null and b/proprietary/product/lib64/libdynamic_depth.so differ diff --git a/proprietary/product/lib64/libfn-beauty-vfb-base.so b/proprietary/product/lib64/libfn-beauty-vfb-base.so new file mode 100644 index 0000000..8fcf6c5 Binary files /dev/null and b/proprietary/product/lib64/libfn-beauty-vfb-base.so differ diff --git a/proprietary/product/lib64/libfoundation.so b/proprietary/product/lib64/libfoundation.so new file mode 100644 index 0000000..3d46851 Binary files /dev/null and b/proprietary/product/lib64/libfoundation.so differ diff --git a/proprietary/product/lib64/libgg-dynamic_depth.so b/proprietary/product/lib64/libgg-dynamic_depth.so new file mode 100644 index 0000000..1df616d Binary files /dev/null and b/proprietary/product/lib64/libgg-dynamic_depth.so differ diff --git a/proprietary/product/lib64/libgg-tensorflow-lite.so b/proprietary/product/lib64/libgg-tensorflow-lite.so new file mode 100644 index 0000000..df86cbc Binary files /dev/null and b/proprietary/product/lib64/libgg-tensorflow-lite.so differ diff --git a/proprietary/product/lib64/libgif.so b/proprietary/product/lib64/libgif.so new file mode 100644 index 0000000..92a087f Binary files /dev/null and b/proprietary/product/lib64/libgif.so differ diff --git a/proprietary/product/lib64/libjpeg.so b/proprietary/product/lib64/libjpeg.so new file mode 100644 index 0000000..71621a3 Binary files /dev/null and b/proprietary/product/lib64/libjpeg.so differ diff --git a/proprietary/product/lib64/liblenovo_panorama.so b/proprietary/product/lib64/liblenovo_panorama.so new file mode 100644 index 0000000..ade3a49 Binary files /dev/null and b/proprietary/product/lib64/liblenovo_panorama.so differ diff --git a/proprietary/product/lib64/libmcf-base.so b/proprietary/product/lib64/libmcf-base.so new file mode 100644 index 0000000..789bc78 Binary files /dev/null and b/proprietary/product/lib64/libmcf-base.so differ diff --git a/proprietary/product/lib64/libmcf-jni.so b/proprietary/product/lib64/libmcf-jni.so new file mode 100644 index 0000000..5a8fc95 Binary files /dev/null and b/proprietary/product/lib64/libmcf-jni.so differ diff --git a/proprietary/product/lib64/libmcf-qc-fd-offline_local.so b/proprietary/product/lib64/libmcf-qc-fd-offline_local.so new file mode 100644 index 0000000..6d5bb77 Binary files /dev/null and b/proprietary/product/lib64/libmcf-qc-fd-offline_local.so differ diff --git a/proprietary/product/lib64/libmcf-stand-alone-sm.so b/proprietary/product/lib64/libmcf-stand-alone-sm.so new file mode 100644 index 0000000..c2ac50b Binary files /dev/null and b/proprietary/product/lib64/libmcf-stand-alone-sm.so differ diff --git a/proprietary/product/lib64/libmmcamera_faceproc2.so b/proprietary/product/lib64/libmmcamera_faceproc2.so new file mode 100644 index 0000000..47c76f3 Binary files /dev/null and b/proprietary/product/lib64/libmmcamera_faceproc2.so differ diff --git a/proprietary/product/lib64/libmorpho_cinema_graph.so b/proprietary/product/lib64/libmorpho_cinema_graph.so new file mode 100644 index 0000000..5113525 Binary files /dev/null and b/proprietary/product/lib64/libmorpho_cinema_graph.so differ diff --git a/proprietary/product/lib64/libmorpho_panorama_gp3.so b/proprietary/product/lib64/libmorpho_panorama_gp3.so new file mode 100644 index 0000000..19680e0 Binary files /dev/null and b/proprietary/product/lib64/libmorpho_panorama_gp3.so differ diff --git a/proprietary/product/lib64/libmorpho_sensor_fusion.so b/proprietary/product/lib64/libmorpho_sensor_fusion.so new file mode 100644 index 0000000..2bbcf51 Binary files /dev/null and b/proprietary/product/lib64/libmorpho_sensor_fusion.so differ diff --git a/proprietary/product/lib64/libmot-cinemagraph-engine.so b/proprietary/product/lib64/libmot-cinemagraph-engine.so new file mode 100644 index 0000000..dc12bed Binary files /dev/null and b/proprietary/product/lib64/libmot-cinemagraph-engine.so differ diff --git a/proprietary/product/lib64/libmot-util.so b/proprietary/product/lib64/libmot-util.so new file mode 100644 index 0000000..85c9dc2 Binary files /dev/null and b/proprietary/product/lib64/libmot-util.so differ diff --git a/proprietary/product/lib64/libmpbase.so b/proprietary/product/lib64/libmpbase.so new file mode 100644 index 0000000..81e9281 Binary files /dev/null and b/proprietary/product/lib64/libmpbase.so differ diff --git a/proprietary/product/lib64/libqc-snpe.so b/proprietary/product/lib64/libqc-snpe.so new file mode 100644 index 0000000..74e82cc Binary files /dev/null and b/proprietary/product/lib64/libqc-snpe.so differ diff --git a/proprietary/product/lib64/libsmart_ppt.so b/proprietary/product/lib64/libsmart_ppt.so new file mode 100644 index 0000000..06f74f3 Binary files /dev/null and b/proprietary/product/lib64/libsmart_ppt.so differ diff --git a/proprietary/product/lib64/libsmudge_detect.so b/proprietary/product/lib64/libsmudge_detect.so new file mode 100644 index 0000000..71aa62c Binary files /dev/null and b/proprietary/product/lib64/libsmudge_detect.so differ diff --git a/proprietary/product/lib64/libtensorflowlite.so b/proprietary/product/lib64/libtensorflowlite.so new file mode 100644 index 0000000..f68ec44 Binary files /dev/null and b/proprietary/product/lib64/libtensorflowlite.so differ diff --git a/proprietary/product/lib64/libtensorflowlite_gpu_delegate.so b/proprietary/product/lib64/libtensorflowlite_gpu_delegate.so new file mode 100644 index 0000000..966bf60 Binary files /dev/null and b/proprietary/product/lib64/libtensorflowlite_gpu_delegate.so differ diff --git a/proprietary/product/priv-app/MotCamera3/MotCamera3.apk b/proprietary/product/priv-app/MotCamera3/MotCamera3.apk new file mode 100644 index 0000000..8e388d5 Binary files /dev/null and b/proprietary/product/priv-app/MotCamera3/MotCamera3.apk differ diff --git a/proprietary/system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml b/proprietary/system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml new file mode 100644 index 0000000..a156397 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.motorola.androidx.camera.extensions.xml @@ -0,0 +1,5 @@ + + + + diff --git a/proprietary/system_ext/etc/public.libraries-motocamera.txt b/proprietary/system_ext/etc/public.libraries-motocamera.txt new file mode 100644 index 0000000..b9fdb56 --- /dev/null +++ b/proprietary/system_ext/etc/public.libraries-motocamera.txt @@ -0,0 +1 @@ +libmcf_native_window_helper.motocamera.so diff --git a/proprietary/system_ext/framework/com.motorola.androidx.camera.extensions.jar b/proprietary/system_ext/framework/com.motorola.androidx.camera.extensions.jar new file mode 100644 index 0000000..8e0c823 Binary files /dev/null and b/proprietary/system_ext/framework/com.motorola.androidx.camera.extensions.jar differ diff --git a/proprietary/system_ext/lib/libmcf_native_window_helper.motocamera.so b/proprietary/system_ext/lib/libmcf_native_window_helper.motocamera.so new file mode 100644 index 0000000..3a22d6a Binary files /dev/null and b/proprietary/system_ext/lib/libmcf_native_window_helper.motocamera.so differ diff --git a/proprietary/system_ext/lib64/libmcf_native_window_helper.motocamera.so b/proprietary/system_ext/lib64/libmcf_native_window_helper.motocamera.so new file mode 100644 index 0000000..a8fc192 Binary files /dev/null and b/proprietary/system_ext/lib64/libmcf_native_window_helper.motocamera.so differ diff --git a/proprietary/vendor/etc/permissions/com.motorola.androidx.camera.extensions.xml b/proprietary/vendor/etc/permissions/com.motorola.androidx.camera.extensions.xml new file mode 100644 index 0000000..a156397 --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.motorola.androidx.camera.extensions.xml @@ -0,0 +1,5 @@ + + + + diff --git a/proprietary/vendor/etc/permissions/com.motorola.camera3.berlin.xml b/proprietary/vendor/etc/permissions/com.motorola.camera3.berlin.xml new file mode 100644 index 0000000..2cdeb53 --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.motorola.camera3.berlin.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/proprietary/vendor/etc/permissions/com.motorola.camera3.content.ai.xml b/proprietary/vendor/etc/permissions/com.motorola.camera3.content.ai.xml new file mode 100644 index 0000000..5b2d21b --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.motorola.camera3.content.ai.xml @@ -0,0 +1,9 @@ + + + + + diff --git a/proprietary/vendor/etc/permissions/com.motorola.camera3.lens.xml b/proprietary/vendor/etc/permissions/com.motorola.camera3.lens.xml new file mode 100644 index 0000000..a1b691f --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.motorola.camera3.lens.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/proprietary/vendor/etc/permissions/com.motorola.camera3.xml b/proprietary/vendor/etc/permissions/com.motorola.camera3.xml new file mode 100644 index 0000000..72eb259 --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.motorola.camera3.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/proprietary/vendor/lib/com.qualcomm.mcx.distortionmapper.so b/proprietary/vendor/lib/com.qualcomm.mcx.distortionmapper.so new file mode 100644 index 0000000..07f10f3 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.mcx.distortionmapper.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.mcx.linearmapper.so b/proprietary/vendor/lib/com.qualcomm.mcx.linearmapper.so new file mode 100644 index 0000000..f78e555 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.mcx.linearmapper.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.mcx.policy.mfl.so b/proprietary/vendor/lib/com.qualcomm.mcx.policy.mfl.so new file mode 100644 index 0000000..e61bd5d Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.mcx.policy.mfl.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so b/proprietary/vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so new file mode 100644 index 0000000..eaff3c4 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so differ diff --git a/proprietary/vendor/lib/hw/com.qti.chi.override.so b/proprietary/vendor/lib/hw/com.qti.chi.override.so index 41569fe..fa298f6 100644 Binary files a/proprietary/vendor/lib/hw/com.qti.chi.override.so and b/proprietary/vendor/lib/hw/com.qti.chi.override.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so index 56f61cf..5690b9f 100644 Binary files a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.mcx.distortionmapper.so b/proprietary/vendor/lib64/com.qualcomm.mcx.distortionmapper.so new file mode 100644 index 0000000..5f600db Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.mcx.distortionmapper.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.mcx.linearmapper.so b/proprietary/vendor/lib64/com.qualcomm.mcx.linearmapper.so new file mode 100644 index 0000000..aa83882 Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.mcx.linearmapper.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.mcx.policy.mfl.so b/proprietary/vendor/lib64/com.qualcomm.mcx.policy.mfl.so new file mode 100644 index 0000000..9d874d9 Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.mcx.policy.mfl.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so b/proprietary/vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so new file mode 100644 index 0000000..5b88688 Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so differ diff --git a/proprietary/vendor/lib64/hw/com.qti.chi.override.so b/proprietary/vendor/lib64/hw/com.qti.chi.override.so index 3f58d28..b5bcc9b 100644 Binary files a/proprietary/vendor/lib64/hw/com.qti.chi.override.so and b/proprietary/vendor/lib64/hw/com.qti.chi.override.so differ diff --git a/proprietary/vendor/lib64/libgf_hal.so b/proprietary/vendor/lib64/libgf_hal.so index 38f1f04..1424a98 100644 Binary files a/proprietary/vendor/lib64/libgf_hal.so and b/proprietary/vendor/lib64/libgf_hal.so differ