lbry-android-sdk/p4a/pythonforandroid/recipes/pygame_bootstrap_components/jpeg-ndk15-plus.patch

45 lines
1.3 KiB
Diff
Raw Normal View History

The distributed jpeg has troubles to be build with newer ndks, starting from
the introduction of the `unified headers` (ndk > 15). This patch allow us to
build the distributed `external jpeg` in sdl package, got the solution in here:
https://github.com/oNaiPs/droidVncServer/issues/53
--- jni/jpeg/Android.mk.orig 2015-06-21 15:14:54.000000000 +0200
+++ jni/jpeg/Android.mk 2019-01-14 10:57:06.384806168 +0100
@@ -20,7 +20,7 @@
endif
# temp fix until we understand why this broke cnn.com
-#ANDROID_JPEG_NO_ASSEMBLER := true
+ANDROID_JPEG_NO_ASSEMBLER := true
ifeq ($(strip $(ANDROID_JPEG_NO_ASSEMBLER)),true)
LOCAL_SRC_FILES += jidctint.c jidctfst.c
--- jni/jpeg/jidctfst.S.orig 2019-01-14 11:00:38.000000000 +0100
+++ jni/jpeg/jidctfst.S 2019-01-14 11:00:56.844803970 +0100
@@ -63,7 +63,7 @@
jpeg_idct_ifast:
- PLD [r2, #0]
+ pld [r2, #0]
stmdb sp!, {r4,r5, r6,r7, r8,r9, r10,r11, r12,lr}
ldr r4, [sp, #4*10]
sub sp, #local_SIZE
@@ -256,7 +256,7 @@
HLoopStart:
// reset pointers
- PLD [sp, #off_WORKSPACE]
+ pld [sp, #off_WORKSPACE]
add ip, sp, #off_WORKSPACE
ldr r10, local_RANGE_TABLE
@@ -268,7 +268,7 @@
str r0, local_OUTPUT_BUF
add fp, r2, r1
- PLD [ip, #32]
+ pld [ip, #32]
ldmia ip!, {r0-r7}
cmp r1, #0