ffmpeg/libavcodec/x86/hevc
Andreas Rheinhardt ba94177242 avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled
To do so, simply add these init files to X86ASM-OBJS instead of OBJS
in the Makefile. The former is already used for the actual assembly
files, but using them for the C init files just works, because the build
system uses file extensions to derive whether it is a C or a NASM file.

This avoids compiling unused function stubs and also reduces our
reliance on DCE: We don't add %if checks to the asm files except
for AVX, AVX2, FMA3, FMA4, XOP and AVX512, so all the MMX-SSE4
functions will be available. It also allows to remove HAVE_X86ASM checks
in these init files.

Reviewed-by: Kacper Michajłow <kasper93@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2025-11-30 22:20:13 +01:00
..
add_res.asm avcodec/x86/hevc/add_res: Avoid unnecessary modification 2025-11-02 09:46:15 +01:00
deblock.asm
dsp.h avcodec/x86/hevc/add_res: Remove AVX add_residual functions 2025-11-02 09:46:15 +01:00
dsp_init.c All: Removed reliance on compiler performing dead code elimination, changed various macro constant checks from if() to #if 2025-11-28 19:52:51 +01:00
idct.asm avcodec/x86/hevc/idct: Port ff_hevc_idct_4x4_dc_{8,10,12}_mmxext to SSE2 2025-10-30 08:56:45 +01:00
Makefile avcodec/x86/Makefile: Only compile ASM init files when X86ASM is enabled 2025-11-30 22:20:13 +01:00
mc.asm
sao.asm x86/hevcdec: sao, refact out h26x macros 2025-05-14 20:55:39 +08:00
sao_10bit.asm x86/hevcdec: refact, remove duplicate code in HEVC_SAO_{BAND, EDGE}_FILTER 2025-05-14 20:55:39 +08:00