x86: conditionally compile H.264 QPEL optimizations
[libav.git] / libavcodec / x86 / Makefile
CommitLineData
3bd74e92
MR
1OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o
2OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o
43f60eba 3
3758eb0e
VS
4YASM-OBJS-$(CONFIG_DCT) += x86/dct32_sse.o
5
43f60eba
MR
6YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o
7YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o
8YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o
9YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \
10 $(YASM-OBJS-FFT-yes)
0c590748 11
88b97357
DB
12YASM-OBJS-$(CONFIG_H264CHROMA) += x86/h264_chromamc.o \
13 x86/h264_chromamc_10bit.o
14
14bc1f24 15MMX-OBJS-$(CONFIG_H264DSP) += x86/h264dsp_mmx.o
2c166c3a 16YASM-OBJS-$(CONFIG_H264DSP) += x86/h264_deblock.o \
9f3d6ca4 17 x86/h264_deblock_10bit.o \
1d16a1cf 18 x86/h264_idct.o \
836f47d3
DK
19 x86/h264_idct_10bit.o \
20 x86/h264_weight.o \
84e70ef0 21 x86/h264_weight_10bit.o \
43f60eba 22
a8d44f9d
DK
23YASM-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred.o \
24 x86/h264_intrapred_10bit.o
de1c253b 25MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o
915a2a0a 26YASM-OBJS-$(CONFIG_H264QPEL) += x86/h264_qpel_10bit.o
4a384de5 27
3faa303a
CG
28MMX-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp_init.o
29YASM-OBJS-$(CONFIG_RV30_DECODER) += x86/rv34dsp.o
30MMX-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp_init.o \
91bafb52 31 x86/rv40dsp_init.o
e5c9de2a
CG
32YASM-OBJS-$(CONFIG_RV40_DECODER) += x86/rv34dsp.o \
33 x86/rv40dsp.o
d241f51e 34
faa26db2
DC
35YASM-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_yasm.o
36
a5444fee
MR
37MMX-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp_mmx.o
38YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
43f60eba 39MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o
30bbd5cb 40MMX-OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhd_mmx.o
0b5e44ed 41MMX-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodec_mmx.o
39df0c43 42YASM-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/imdct36_sse.o
43f60eba 43MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o
d0acc2d2 44YASM-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_yasm.o
43f60eba
MR
45MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o
46MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
59f474b4 47YASM-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp.o
e9200351 48MMX-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp-init.o
e3f530fe
RB
49YASM-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp.o
50MMX-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp-init.o
34454c76
CG
51MMX-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp_init.o
52YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o
43f60eba
MR
53MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o
54MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
e9f5f020
RB
55YASM-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp.o
56YASM-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp.o
57MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o
58YASM-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp.o \
59 x86/vp56dsp.o
60MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o
0178d14f
JGG
61YASM-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp.o
62MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o
43f60eba 63MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \
de4bc44a 64 x86/deinterlace.o \
c73d99e6 65 x86/fmtconvert.o \
43f60eba
MR
66 $(YASM-OBJS-yes)
67
68MMX-OBJS-$(CONFIG_FFT) += x86/fft.o
69
30bbd5cb 70OBJS-$(HAVE_MMX) += x86/dsputil_mmx.o \
43f60eba 71 x86/fdct_mmx.o \
c73d99e6 72 x86/fmtconvert_mmx.o \
43f60eba
MR
73 x86/idct_mmx_xvid.o \
74 x86/idct_sse2_xvid.o \
75 x86/motion_est_mmx.o \
76 x86/mpegvideo_mmx.o \
77 x86/simple_idct_mmx.o \
881fd7a6 78
7e4d9d5d 79OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o