build: Add vc1dsp component for more fine-grained dependencies
[libav.git] / libavcodec / x86 / Makefile
CommitLineData
b93b27ed 1OBJS += x86/constants.o \
f101eab1 2
efd26bed 3# subsystems
f101eab1 4OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp_init.o
9a9e2f1c 5OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp_init.o
12f129e5 6OBJS-$(CONFIG_BLOCKDSP) += x86/blockdsp.o
c67b449b 7OBJS-$(CONFIG_BSWAPDSP) += x86/bswapdsp_init.o
e7b31844 8OBJS-$(CONFIG_DCT) += x86/dct_init.o
a9aee08d 9OBJS-$(CONFIG_FDCTDSP) += x86/fdctdsp_init.o
f101eab1 10OBJS-$(CONFIG_FFT) += x86/fft_init.o
71f1ad37 11OBJS-$(CONFIG_FMTCONVERT) += x86/fmtconvert_init.o
0338c396 12OBJS-$(CONFIG_H263DSP) += x86/h263dsp_init.o
a846dccb 13OBJS-$(CONFIG_H264CHROMA) += x86/h264chroma_init.o
f101eab1
JG
14OBJS-$(CONFIG_H264DSP) += x86/h264dsp_init.o
15OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o
e9d81735 16OBJS-$(CONFIG_H264QPEL) += x86/h264_qpel.o
dc1b328d 17OBJS-$(CONFIG_HPELDSP) += x86/hpeldsp_init.o
0d439fbe 18OBJS-$(CONFIG_HUFFYUVDSP) += x86/huffyuvdsp_init.o
512f3ffe 19OBJS-$(CONFIG_HUFFYUVENCDSP) += x86/huffyuvencdsp_mmx.o
e3fcb143 20OBJS-$(CONFIG_IDCTDSP) += x86/idctdsp_init.o
f101eab1 21OBJS-$(CONFIG_LPC) += x86/lpc.o
2d604443 22OBJS-$(CONFIG_ME_CMP) += x86/me_cmp_init.o
643e433b 23OBJS-$(CONFIG_MPEGAUDIODSP) += x86/mpegaudiodsp.o
fab9df63
DB
24OBJS-$(CONFIG_MPEGVIDEO) += x86/mpegvideo.o \
25 x86/mpegvideodsp.o
8d686ca5
DB
26OBJS-$(CONFIG_MPEGVIDEOENC) += x86/mpegvideoenc.o \
27 x86/mpegvideoencdsp_init.o
f46bb608 28OBJS-$(CONFIG_PIXBLOCKDSP) += x86/pixblockdsp_init.o
368f5035 29OBJS-$(CONFIG_QPELDSP) += x86/qpeldsp_init.o
5cb4bdb2 30OBJS-$(CONFIG_RV34DSP) += x86/rv34dsp_init.o
15a24614 31OBJS-$(CONFIG_VC1DSP) += x86/vc1dsp_init.o
0e083d7e
DB
32OBJS-$(CONFIG_VIDEODSP) += x86/videodsp_init.o
33OBJS-$(CONFIG_VP3DSP) += x86/vp3dsp_init.o
d42191c7 34OBJS-$(CONFIG_VP8DSP) += x86/vp8dsp_init.o
0e083d7e
DB
35OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o
36
efd26bed 37# decoders/encoders
0e083d7e 38OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp_init.o
054013a0 39OBJS-$(CONFIG_APE_DECODER) += x86/apedsp_init.o
0e083d7e
DB
40OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp.o
41OBJS-$(CONFIG_DCA_DECODER) += x86/dcadsp_init.o
71c32ed5 42OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhdenc_init.o
4f8cf0dc 43OBJS-$(CONFIG_HEVC_DECODER) += x86/hevcdsp_init.o
0e083d7e 44OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o
a786c825 45OBJS-$(CONFIG_MPEG4_DECODER) += x86/xvididct_init.o
f101eab1
JG
46OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp_init.o
47OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp_init.o
5cb4bdb2 48OBJS-$(CONFIG_RV40_DECODER) += x86/rv40dsp_init.o
12f129e5 49OBJS-$(CONFIG_SVQ1_ENCODER) += x86/svq1enc.o
3bd74e92 50OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o
9a738c27 51OBJS-$(CONFIG_V210_ENCODER) += x86/v210enc_init.o
fef906c7 52OBJS-$(CONFIG_VORBIS_DECODER) += x86/vorbisdsp_init.o
8506ff97 53OBJS-$(CONFIG_VP6_DECODER) += x86/vp6dsp_init.o
72ca830f 54OBJS-$(CONFIG_VP9_DECODER) += x86/vp9dsp_init.o
43f60eba 55
efd26bed
DB
56
57# GCC inline assembly optimizations
58# subsystems
9a9e2f1c 59MMX-OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp_mmx.o
11079673 60MMX-OBJS-$(CONFIG_HPELDSP) += x86/fpel_mmx.o \
efc7290e 61 x86/hpeldsp_mmx.o
a9aee08d 62MMX-OBJS-$(CONFIG_FDCTDSP) += x86/fdct.o
e3fcb143 63MMX-OBJS-$(CONFIG_IDCTDSP) += x86/idctdsp_mmx.o \
e3fcb143 64 x86/simple_idct.o
368f5035 65MMX-OBJS-$(CONFIG_QPELDSP) += x86/fpel_mmx.o
15a24614 66MMX-OBJS-$(CONFIG_VC1DSP) += x86/vc1dsp_mmx.o
0e083d7e 67
efd26bed 68# decoders/encoders
dcb7c868
DB
69MMX-OBJS-$(CONFIG_MPEG4_DECODER) += x86/xvididct_mmx.o \
70 x86/xvididct_sse2.o
ad0e31f1 71
efd26bed 72# subsystems
ad0e31f1 73YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
9a9e2f1c 74YASM-OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp.o
c67b449b 75YASM-OBJS-$(CONFIG_BSWAPDSP) += x86/bswapdsp.o
efbd04c3 76YASM-OBJS-$(CONFIG_DCT) += x86/dct32.o
bcc45d63 77YASM-OBJS-$(CONFIG_FFT) += x86/fft.o
71f1ad37 78YASM-OBJS-$(CONFIG_FMTCONVERT) += x86/fmtconvert.o
0338c396 79YASM-OBJS-$(CONFIG_H263DSP) += x86/h263_loopfilter.o
a846dccb 80YASM-OBJS-$(CONFIG_H264CHROMA) += x86/h264_chromamc.o \
88b97357 81 x86/h264_chromamc_10bit.o
2c166c3a 82YASM-OBJS-$(CONFIG_H264DSP) += x86/h264_deblock.o \
9f3d6ca4 83 x86/h264_deblock_10bit.o \
1d16a1cf 84 x86/h264_idct.o \
836f47d3
DK
85 x86/h264_idct_10bit.o \
86 x86/h264_weight.o \
ad0e31f1 87 x86/h264_weight_10bit.o
a8d44f9d
DK
88YASM-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred.o \
89 x86/h264_intrapred_10bit.o
610e00b3 90YASM-OBJS-$(CONFIG_H264QPEL) += x86/h264_qpel_8bit.o \
b93b27ed 91 x86/h264_qpel_10bit.o \
8db00081 92 x86/fpel.o \
b93b27ed 93 x86/qpel.o
8db00081
RB
94YASM-OBJS-$(CONFIG_HPELDSP) += x86/fpel.o \
95 x86/hpeldsp.o
0d439fbe 96YASM-OBJS-$(CONFIG_HUFFYUVDSP) += x86/huffyuvdsp.o
2d604443 97YASM-OBJS-$(CONFIG_ME_CMP) += x86/me_cmp.o
efbd04c3 98YASM-OBJS-$(CONFIG_MPEGAUDIODSP) += x86/imdct36.o
c1661484 99YASM-OBJS-$(CONFIG_MPEGVIDEOENC) += x86/mpegvideoencdsp.o
f46bb608 100YASM-OBJS-$(CONFIG_PIXBLOCKDSP) += x86/pixblockdsp.o
368f5035
DB
101YASM-OBJS-$(CONFIG_QPELDSP) += x86/qpeldsp.o \
102 x86/fpel.o \
103 x86/qpel.o
5cb4bdb2 104YASM-OBJS-$(CONFIG_RV34DSP) += x86/rv34dsp.o
15a24614 105YASM-OBJS-$(CONFIG_VC1DSP) += x86/vc1dsp.o
0e083d7e
DB
106YASM-OBJS-$(CONFIG_VIDEODSP) += x86/videodsp.o
107YASM-OBJS-$(CONFIG_VP3DSP) += x86/vp3dsp.o
d42191c7
VG
108YASM-OBJS-$(CONFIG_VP8DSP) += x86/vp8dsp.o \
109 x86/vp8dsp_loopfilter.o
0e083d7e 110
efd26bed 111# decoders/encoders
0e083d7e 112YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o
054013a0 113YASM-OBJS-$(CONFIG_APE_DECODER) += x86/apedsp.o
0e083d7e 114YASM-OBJS-$(CONFIG_DCA_DECODER) += x86/dcadsp.o
03ef89fa 115YASM-OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhdenc.o
e7078e84
AK
116YASM-OBJS-$(CONFIG_HEVC_DECODER) += x86/hevc_deblock.o \
117 x86/hevc_mc.o
ad0e31f1
DB
118YASM-OBJS-$(CONFIG_PNG_DECODER) += x86/pngdsp.o
119YASM-OBJS-$(CONFIG_PRORES_DECODER) += x86/proresdsp.o
5cb4bdb2 120YASM-OBJS-$(CONFIG_RV40_DECODER) += x86/rv40dsp.o
03ef89fa 121YASM-OBJS-$(CONFIG_V210_ENCODER) += x86/v210enc.o
2e4bb99f 122YASM-OBJS-$(CONFIG_VORBIS_DECODER) += x86/vorbisdsp.o
8506ff97 123YASM-OBJS-$(CONFIG_VP6_DECODER) += x86/vp6dsp.o
72ca830f 124YASM-OBJS-$(CONFIG_VP9_DECODER) += x86/vp9dsp.o