45 lines
1.3 KiB
Diff
45 lines
1.3 KiB
Diff
|
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
|