diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2021-09-13 14:48:59 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2021-09-25 21:55:29 +0300 |
commit | 44c64b103ea89dc6f38a65f10bc7cc41099fb938 (patch) | |
tree | 7d19fe61f264323b9510d0e1ddab03fd4e18e002 | |
parent | 378ad2f8fd7c5b5d9d1b3170282ce6b8a289ba07 (diff) |
swresample/aarch64: fix relocation out of range error
Signed-off-by: Martin Storsjö <martin@martin.st>
-rw-r--r-- | libswresample/aarch64/audio_convert_neon.S | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libswresample/aarch64/audio_convert_neon.S b/libswresample/aarch64/audio_convert_neon.S index 74feff448a..6d789b16d2 100644 --- a/libswresample/aarch64/audio_convert_neon.S +++ b/libswresample/aarch64/audio_convert_neon.S @@ -23,6 +23,7 @@ #include "libavutil/aarch64/asm.S" function swri_oldapi_conv_flt_to_s16_neon, export=1 +oldapi_conv_flt_to_s16_neon: subs x2, x2, #8 ld1 {v0.4s}, [x1], #16 fcvtzs v4.4s, v0.4s, #31 @@ -67,6 +68,7 @@ function swri_oldapi_conv_flt_to_s16_neon, export=1 endfunc function swri_oldapi_conv_fltp_to_s16_2ch_neon, export=1 +oldapi_conv_fltp_to_s16_2ch_neon: ldp x4, x5, [x1] subs x2, x2, #8 ld1 {v0.4s}, [x4], #16 @@ -131,10 +133,10 @@ endfunc function swri_oldapi_conv_fltp_to_s16_nch_neon, export=1 cmp w3, #2 - b.eq X(swri_oldapi_conv_fltp_to_s16_2ch_neon) + b.eq oldapi_conv_fltp_to_s16_2ch_neon b.gt 1f ldr x1, [x1] - b X(swri_oldapi_conv_flt_to_s16_neon) + b oldapi_conv_flt_to_s16_neon 1: cmp w3, #4 lsl x12, x3, #1 |