FFmpeg/libavcodec/x86
Kacper Michajłow 40b56c6536 avcodec/x86/vc1: guard usage of undefined functions with preprocessor
The asumption is that DCE will remove references to those functions.
However some compilers with certain instrumentation enabled doesn't DCE
those at all, resulting in linking failure. Tested with cl.exe -RTCu -RTCs.

Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
2025-07-25 21:10:16 +02:00
..
h26x x86/vvcdec: sao, add avx2 support 2025-05-14 20:55:39 +08:00
hevc x86/hevcdec: refact, remove duplicate code in HEVC_SAO_{BAND, EDGE}_FILTER 2025-05-14 20:55:39 +08:00
vvc x86/vvcdec: sao, add avx2 support 2025-05-14 20:55:39 +08:00
aacencdsp.asm x86: aacencdsp: Fix negating signed values in aac_quantize_bands 2025-02-10 14:03:24 +02:00
aacencdsp_init.c
aacpsdsp.asm
aacpsdsp_init.c
ac3dsp.asm
ac3dsp_downmix.asm
ac3dsp_init.c
alacdsp.asm
alacdsp_init.c
apv_dsp.asm lavc/apv: AVX2 transquant for x86-64 2025-04-27 15:52:30 +01:00
apv_dsp_init.c lavc/apv: AVX2 transquant for x86-64 2025-04-27 15:52:30 +01:00
audiodsp.asm
audiodsp_init.c
blockdsp.asm
blockdsp_init.c
bswapdsp.asm
bswapdsp_init.c
cabac.h
cavsdsp.c avcodec/x86/constants: Move constants only used by cavsdsp to it 2025-03-14 11:42:41 +01:00
cavsidct.asm
celt_pvq_init.c lavc/opus*: move to opus/ subdir 2024-09-02 11:56:53 +02:00
celt_pvq_search.asm libavcodec: x86: Remove an explicit include of config.asm 2024-10-04 22:57:38 +03:00
cfhddsp.asm
cfhddsp_init.c
cfhdencdsp.asm
cfhdencdsp_init.c
constants.c avcodec/x86/constants: add pd_64 2025-04-25 23:20:58 -03:00
constants.h avcodec/x86/constants: add pd_64 2025-04-25 23:20:58 -03:00
dcadsp.asm
dcadsp_init.c
dct32.asm
dirac_dwt.asm
dirac_dwt_init.c
diracdsp.asm avcodec/x86/diracdsp: migrate last remaining MMX function to SSE2 2024-11-15 13:45:52 -05:00
diracdsp_init.c avcodec/x86/diracdsp_init: remove unused macro 2024-11-15 13:46:05 -05:00
dnxhdenc.asm
dnxhdenc_init.c
exrdsp.asm
exrdsp_init.c
fdct.c
fdct.h
fdctdsp_init.c avcodec/x86/fdct: guard usage of undefined functions with preprocessor 2025-07-25 21:10:16 +02:00
flac_dsp_gpl.asm
flacdsp.asm
flacdsp_init.c
flacencdsp_init.c
fmtconvert.asm
fmtconvert_init.c
fpel.asm
fpel.h
g722dsp.asm
g722dsp_init.c
h263_loopfilter.asm
h263dsp_init.c
h264_cabac.c
h264_chromamc.asm
h264_chromamc_10bit.asm
h264_deblock.asm
h264_deblock_10bit.asm
h264_idct.asm
h264_idct_10bit.asm
h264_intrapred.asm
h264_intrapred_10bit.asm
h264_intrapred_init.c
h264_qpel.c
h264_qpel_8bit.asm
h264_qpel_10bit.asm
h264_weight.asm x86/h264_weight: don't do arithmetic right shift of a 32bit values in 64bit registers 2024-09-01 15:43:18 -03:00
h264_weight_10bit.asm
h264chroma_init.c
h264dsp_init.c
hpeldsp.asm
hpeldsp.h
hpeldsp_init.c avcodec/hpeldsp_init: Detemplatize 2025-06-02 13:42:53 +02:00
huffyuvdsp.asm
huffyuvdsp_init.c
huffyuvdsp_template.asm
huffyuvencdsp.asm
huffyuvencdsp_init.c
idctdsp.asm
idctdsp.h
idctdsp_init.c
imdct36.asm
inline_asm.h
jpeg2000dsp.asm
jpeg2000dsp_init.c
lossless_audiodsp.asm
lossless_audiodsp_init.c
lossless_videodsp.asm
lossless_videodsp_init.c
lossless_videoencdsp.asm
lossless_videoencdsp_init.c
lpc.asm x86/lpc: remove HAVE_AVX2_EXTERNAL checks 2024-10-06 01:32:49 +02:00
lpc_init.c
Makefile configure: Factor mpegvideoencdsp out of mpegvideoenc 2025-06-21 22:08:52 +02:00
mathops.h
me_cmp.asm avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
me_cmp_init.c avcodec/mpegvideoenc: Add MPVEncContext 2025-03-26 04:08:33 +01:00
mlpdsp.asm
mlpdsp_init.c
mpeg4videodsp.c
mpegaudiodsp.c
mpegvideo.c avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
mpegvideoenc.c avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
mpegvideoenc_qns_template.c
mpegvideoenc_template.c avcodec/mpegvideo: Add missing headers 2025-07-03 20:35:31 +02:00
mpegvideoencdsp.asm avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
mpegvideoencdsp_init.c avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
opusdsp.asm
opusdsp_init.c lavc/opus*: move to opus/ subdir 2024-09-02 11:56:53 +02:00
pixblockdsp.asm
pixblockdsp_init.c avcodec/pixblockdsp: Improve 8 vs 16 bit check 2025-05-31 01:25:27 +02:00
pngdsp.asm
pngdsp_init.c
proresdsp.asm
proresdsp_init.c
qpel.asm
qpeldsp.asm
qpeldsp_init.c
rnd_template.c avcodec/hpeldsp_init: Detemplatize 2025-06-02 13:42:53 +02:00
rv34dsp.asm
rv34dsp_init.c
rv40dsp.asm
rv40dsp_init.c
sbcdsp.asm
sbcdsp_init.c
sbrdsp.asm
sbrdsp_init.c
simple_idct.asm
simple_idct.h
simple_idct10.asm
simple_idct10_template.asm
snowdsp.c
svq1enc.asm
svq1enc_init.c
synth_filter.asm
synth_filter_init.c
takdsp.asm
takdsp_init.c
ttadsp.asm
ttadsp_init.c
ttaencdsp.asm
ttaencdsp_init.c
utvideodsp.asm
utvideodsp_init.c
v210-init.c
v210.asm
v210enc.asm
v210enc_init.c
vc1dsp.h avcodec/x86/vc1: guard usage of undefined functions with preprocessor 2025-07-25 21:10:16 +02:00
vc1dsp_init.c avcodec/x86/vc1: guard usage of undefined functions with preprocessor 2025-07-25 21:10:16 +02:00
vc1dsp_loopfilter.asm
vc1dsp_mc.asm
vc1dsp_mmx.c
videodsp.asm lavc/x86/videodsp: Drop MMX usage 2024-12-01 13:26:34 +08:00
videodsp_init.c lavc/x86/videodsp: Drop MMX usage 2024-12-01 13:26:34 +08:00
vorbisdsp.asm
vorbisdsp_init.c
vp3dsp.asm
vp3dsp_init.c
vp6dsp.asm
vp6dsp_init.c
vp8dsp.asm
vp8dsp_init.c
vp8dsp_loopfilter.asm
vp9dsp_init.c avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 8bpc inverse transforms 2025-05-19 15:56:27 +02:00
vp9dsp_init.h
vp9dsp_init_10bpp.c
vp9dsp_init_12bpp.c
vp9dsp_init_16bpp.c
vp9dsp_init_16bpp_template.c avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 10bpc inverse transforms 2025-05-26 15:26:11 +02:00
vp9intrapred.asm
vp9intrapred_16bpp.asm
vp9itxfm.asm
vp9itxfm_16bpp.asm
vp9itxfm_16bpp_avx512.asm avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 10bpc inverse transforms 2025-05-26 15:26:11 +02:00
vp9itxfm_avx512.asm avcodec/x86/vp9: Add AVX-512ICL for 16x16 and 32x32 8bpc inverse transforms 2025-05-19 15:56:27 +02:00
vp9itxfm_template.asm
vp9lpf.asm
vp9lpf_16bpp.asm
vp9mc.asm
vp9mc_16bpp.asm avcodec/x86/constants: add pd_64 2025-04-25 23:20:58 -03:00
vpx_arith.h
w64xmmtest.c
xvididct.asm
xvididct.h
xvididct_init.c avcodec/{x86,mips}/xvididct_init: Remove redundant checks 2025-05-16 01:37:35 +02:00