Index: libavcodec/aarch64/h26x/sao_neon.S
--- libavcodec/aarch64/h26x/sao_neon.S.orig
+++ libavcodec/aarch64/h26x/sao_neon.S
@@ -100,6 +100,8 @@ function ff_h26x_sao_band_filter_16x16_8_neon, export=
         ret
 endfunc
 
+.section .rodata
+
 .Lhevc_sao_edge_pos:
 .word 1 // horizontal
 .word HEVC_SAO_STRIDE // vertical
@@ -112,8 +114,11 @@ endfunc
 .word VVC_SAO_STRIDE + 1 // 45 degree
 .word VVC_SAO_STRIDE - 1 // 135 degree
 
+.previous
+
 function ff_vvc_sao_edge_filter_16x16_8_neon, export=1
-        adr             x7, .Lvvc_sao_edge_pos
+        adrp            x7, .Lvvc_sao_edge_pos
+        add             x7, x7, :lo12:.Lvvc_sao_edge_pos
         mov             x15, #VVC_SAO_STRIDE
         b               1f
 endfunc
@@ -121,7 +126,8 @@ endfunc
 // ff_hevc_sao_edge_filter_16x16_8_neon(char *dst, char *src, ptrdiff stride_dst,
 //                                      int16 *sao_offset_val, int eo, int width, int height)
 function ff_hevc_sao_edge_filter_16x16_8_neon, export=1
-        adr             x7, .Lhevc_sao_edge_pos
+        adrp            x7, .Lhevc_sao_edge_pos
+        add             x7, x7, :lo12:.Lhevc_sao_edge_pos
         mov             x15, #HEVC_SAO_STRIDE
 1:
         ld1             {v3.8h}, [x3]              // load sao_offset_val
@@ -180,7 +186,8 @@ function ff_hevc_sao_edge_filter_16x16_8_neon, export=
 endfunc
 
 function ff_vvc_sao_edge_filter_8x8_8_neon, export=1
-        adr             x7, .Lvvc_sao_edge_pos
+        adrp            x7, .Lvvc_sao_edge_pos
+        add             x7, x7, :lo12:.Lvvc_sao_edge_pos
         mov             x15, #VVC_SAO_STRIDE
         b               1f
 endfunc
@@ -188,7 +195,8 @@ endfunc
 // ff_hevc_sao_edge_filter_8x8_8_neon(char *dst, char *src, ptrdiff stride_dst,
 //                                    int16 *sao_offset_val, int eo, int width, int height)
 function ff_hevc_sao_edge_filter_8x8_8_neon, export=1
-        adr             x7, .Lhevc_sao_edge_pos
+        adrp            x7, .Lhevc_sao_edge_pos
+        add             x7, x7, :lo12:.Lhevc_sao_edge_pos
         mov             x15, #HEVC_SAO_STRIDE
 1:
         ldr             w4, [x7, w4, uxtw #2]
