Compare commits

...

4 commits

Author SHA1 Message Date
DigiGoon
ab7451beb2 apks: Remove LFS 2025-04-08 16:33:26 +00:00
Asimuddin Mohammed
b29bf11bb9 Update HyperOS Gallery & HyperOS Gallery Editor
HyperOS Gallery: v4.2.0.14
HyperOS Gallery Editor: v1.10.0.1

Credit: t.me/peaceports

Signed-off-by: Hexdare <mohammedasimuddin786@gmail.com>
2025-04-01 22:47:16 +05:30
Arian
85fa7205a5 Patch libcamera_algoup_jni.xiaomi.so to work with A15 QPR1 libgui
Commit [1] removed the `connect` function from `Surface` class, changing
the order of the functions. This causes the function `getANativeWindow`
to run `detachNextBuffer` instead of `connect`.

Before:
        0010923c 08 ad 40 f9     ldr        x8,[x8, #0x158]

After:
        0010923c 08 a9 40 f9     ldr        x8,[x8, #0x150]

[1] I8c4cc702726e12b169fc4fa0b158623d0a47913a

Also update blobs from V816.0.6.0.UKKMIXM

Signed-off-by: 1xtAsh <ashraykrsingh321@gmail.com>
2025-04-01 22:09:53 +05:30
1xtAsh
5ff87bbad0 Override Gallery3D 2025-04-01 22:05:41 +05:30
10 changed files with 17 additions and 15 deletions

1
.gitattributes vendored
View file

@ -1 +0,0 @@
*.apk filter=lfs diff=lfs merge=lfs -text

View file

@ -9,7 +9,7 @@ android_app_import {
name: "MiuiCamera", name: "MiuiCamera",
owner: "xiaomi", owner: "xiaomi",
apk: "proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk", apk: "proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk",
overrides: ["GrapheneCamera", "Camera", "Camera2", "Flash", "Aperture", "Glimpse", "FossifyGallery"], overrides: ["GrapheneCamera", "Camera", "Camera2", "Flash", "Aperture", "Glimpse", "FossifyGallery", "Gallery2", "Gallery3D"],
certificate: "platform", certificate: "platform",
dex_preopt: { dex_preopt: {
enabled: false, enabled: false,

Binary file not shown.

View file

@ -55,11 +55,15 @@ fi
function blob_fixup() { function blob_fixup() {
case "${1}" in case "${1}" in
system/lib64/libcamera_algoup_jni.xiaomi.so|system/lib64/libcamera_mianode_jni.xiaomi.so) system/lib64/libcamera_mianode_jni.xiaomi.so)
patchelf --add-needed libgui_shim_leicamera.so "${2}" "${PATCHELF}" --add-needed libgui_shim_leicamera.so "${2}"
;;
system/lib64/libcamera_algoup_jni.xiaomi.so)
"${PATCHELF}" --add-needed libgui_shim_leicamera.so "${2}"
sed -i "s/\x08\xad\x40\xf9/\x08\xa9\x40\xf9/" "${2}"
;; ;;
system/lib64/libmicampostproc_client.so) system/lib64/libmicampostproc_client.so)
patchelf --remove-needed libhidltransport.so "${2}" "${PATCHELF}" --remove-needed libhidltransport.so "${2}"
;; ;;
esac esac
} }

View file

@ -1,11 +1,10 @@
# All unpinned blobs below are extracted from miui_HAYDNGlobal_V14.0.3.0.TKKMIXM # All unpinned blobs below are extracted from miui_HAYDNGlobal_V14.0.3.0.TKKMIXM
product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk;OVERRIDES=GrapheneCamera,Camera,Camera2,Flash,Aperture|1eb82ca99df9a4442133cdc6573491b8ca092740 product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk;OVERRIDES=GrapheneCamera,Camera,Camera2,Flash,Aperture|1eb82ca99df9a4442133cdc6573491b8ca092740
system/priv-app/MiuiGallery/MiuiGallery.apk;OVERRIDES=Gallery2,Photos system_ext/lib64/libcamera_algoup_jni.xiaomi.so:system/lib64/libcamera_algoup_jni.xiaomi.so
system/priv-app/MiuiVideoPlayer/MiuiVideoPlayer.apk system_ext/lib64/libcamera_mianode_jni.xiaomi.so:system/lib64/libcamera_mianode_jni.xiaomi.so
system/lib64/libcamera_algoup_jni.xiaomi.so system_ext/lib64/libmicampostproc_client.so:system/lib64/libmicampostproc_client.so
system/lib64/libcamera_mianode_jni.xiaomi.so system_ext/lib64/vendor.xiaomi.hardware.campostproc@1.0.so:system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
system/lib64/libmicampostproc_client.so
system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
vendor/lib64/libSNPE.so:system/lib64/libSNPE.so vendor/lib64/libSNPE.so:system/lib64/libSNPE.so
system_ext/lib64/libopencl-camera.so:system/lib64/libOpenCL.so system_ext/lib64/libopencl-camera.so:system/lib64/libOpenCL.so