/* * Minimal config.h shim for assembling the vendored FFmpeg .S files * outside the FFmpeg build tree. * * The vendored .S files (vp9itxfm_neon.S, neon.S, asm.S) reference * exactly 7 preprocessor symbols, enumerated below. Values target * aarch64-Linux with modern binutils (≥2.41) — matches the Debian * Trixie environment on hertz (the project's dev host). * * See ../../docs/phase2.md §5 for the source-copy rationale and * PROVENANCE.md for the upstream pin (FFmpeg n7.1.3). */ #pragma once #define HAVE_AS_FUNC 1 #define HAVE_AS_ARCH_DIRECTIVE 1 #define AS_ARCH_LEVEL armv8-a #define HAVE_AS_ARCHEXT_DOTPROD_DIRECTIVE 1 #define HAVE_AS_ARCHEXT_I8MM_DIRECTIVE 1 #define HAVE_SECTION_DATA_REL_RO 1 #define CONFIG_PIC 1 /* Symbol prefix for exported labels. On ELF/Linux this is empty * (no leading underscore). FFmpeg's configure script normally * defines this in the generated config.h; we replicate the * Linux-target value here. */ #define EXTERN_ASM