aboutsummaryrefslogtreecommitdiff
path: root/lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S')
-rw-r--r--lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S13
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S b/lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S
index b25ead4941..b695fb7c22 100644
--- a/lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S
+++ b/lib/ffmpeg/libavcodec/arm/mpegvideo_neon.S
@@ -22,10 +22,9 @@
#include "asm-offsets.h"
function ff_dct_unquantize_h263_inter_neon, export=1
- add r0, r0, #0x2200
- add r12, r0, #BLOCK_LAST_INDEX-0x2200
+ add r12, r0, #BLOCK_LAST_INDEX
ldr r12, [r12, r2, lsl #2]
- add r0, r0, #INTER_SCANTAB_RASTER_END-0x2200
+ add r0, r0, #INTER_SCANTAB_RASTER_END
ldrb r12, [r0, r12]
sub r2, r3, #1
lsl r0, r3, #1
@@ -75,17 +74,15 @@ endfunc
function ff_dct_unquantize_h263_intra_neon, export=1
push {r4-r6,lr}
+ add r12, r0, #BLOCK_LAST_INDEX
ldr r6, [r0, #AC_PRED]
- add r5, r0, #0x2700
+ add lr, r0, #INTER_SCANTAB_RASTER_END
cmp r6, #0
movne r12, #63
bne 1f
- add lr, r0, #0x2200
- add r12, lr, #BLOCK_LAST_INDEX-0x2200
- add lr, lr, #INTER_SCANTAB_RASTER_END-0x2200
ldr r12, [r12, r2, lsl #2]
ldrb r12, [lr, r12]
-1: ldr r5, [r5, #H263_AIC-0x2700]
+1: ldr r5, [r0, #H263_AIC]
ldrsh r4, [r1]
cmp r5, #0
mov r5, r1