diff --git a/src/tiled_yuv.S b/src/tiled_yuv.S index c6fa833..779801a 100644 --- a/src/tiled_yuv.S +++ b/src/tiled_yuv.S @@ -182,4 +182,19 @@ thumb_function tiled_deinterleave_to_planar b 7b end_function tiled_deinterleave_to_planar +#else /* __aarch64__ */ + +/* Fourier-local: aarch64 stub. The body of this file is ARMv7 NEON Thumb + * assembly used by sunxi-cedrus (Allwinner-tiled NV12 → linear NV12) and + * is never reached on aarch64 hosts because video_format_is_linear() + * returns true for our NV12 entries. Provide a stub so the shared object + * still resolves the symbol; if ever actually called, return immediately. */ +.text +.global tiled_to_planar +.type tiled_to_planar, %function +.hidden tiled_to_planar +tiled_to_planar: + ret +.size tiled_to_planar, .-tiled_to_planar + #endif