annotate Makefile @ 5875:5a61e8e2f65c libavcodec

Remove libvorbis Vorbis decoding support. Our native decoder is complete and has no known bugs, any remaining issues will hopefully be uncovered now.
author diego
date Sun, 04 Nov 2007 12:55:32 +0000
parents b56df7a7204c
children ad73103623ab
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
395
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
1 #
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
2 # libavcodec Makefile
2542
a27a580f292e first pass at ALAC decoder from David Hammerton; while David's original
melanson
parents: 2541
diff changeset
3 # (c) 2000-2005 Fabrice Bellard
395
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
4 #
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
5 include ../config.mak
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
6
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
7 CFLAGS += -I$(SRC_PATH)/libswscale -I$(SRC_PATH)/libavcodec
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
8
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
9 OBJS = allcodecs.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
10 audioconvert.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
11 bitstream.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
12 bitstream_filter.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
13 dsputil.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
14 error_resilience.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
15 eval.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
16 faandct.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
17 imgconvert.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
18 jrevdct.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
19 jfdctfst.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
20 jfdctint.o\
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
21 mpeg12.o mpeg12data.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
22 mpegvideo.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
23 opt.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
24 parser.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
25 raw.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
26 resample.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
27 resample2.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
28 simple_idct.o \
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
29 utils.o \
3421
b7826511f7b6 AVBitStreamFilter (some thingy which can modify the bitstream like add or remove global headers or change the headers or ...)
michael
parents: 3417
diff changeset
30
2756
d8874c8749ec subtitle codec type support
bellard
parents: 2734
diff changeset
31
3652
d170a32e985c install opt.h
nicodvb
parents: 3594
diff changeset
32 HEADERS = avcodec.h opt.h
3124
00b0af60fe53 move common parts of makefiles into common.mak
mru
parents: 3120
diff changeset
33
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
34 OBJS-$(CONFIG_AASC_DECODER) += aasc.o
5503
f5c43e693810 enable the native AC-3 decoder
jbr
parents: 5483
diff changeset
35 OBJS-$(CONFIG_AC3_DECODER) += ac3dec.o ac3tab.o ac3.o mdct.o fft.o
4879
60603c9c89d1 move ac3 tables from a .h to a .c
aurel
parents: 4878
diff changeset
36 OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
37 OBJS-$(CONFIG_ALAC_DECODER) += alac.o
5736
810067f2c33d AMV video decoder.
vitor
parents: 5726
diff changeset
38 OBJS-$(CONFIG_AMV_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o
5673
9810f0bbacb2 Monkey Audio decoder
kostya
parents: 5644
diff changeset
39 OBJS-$(CONFIG_APE_DECODER) += apedec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
40 OBJS-$(CONFIG_ASV1_DECODER) += asv1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
41 OBJS-$(CONFIG_ASV1_ENCODER) += asv1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
42 OBJS-$(CONFIG_ASV2_DECODER) += asv1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
43 OBJS-$(CONFIG_ASV2_ENCODER) += asv1.o
5018
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
44 OBJS-$(CONFIG_ATRAC3_DECODER) += atrac3.o mdct.o fft.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
45 OBJS-$(CONFIG_AVS_DECODER) += avs.o
4803
35e47a6e01e2 Bethsoft VID demuxer and video decoder
diego
parents: 4800
diff changeset
46 OBJS-$(CONFIG_BETHSOFTVID_DECODER) += bethsoftvideo.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
47 OBJS-$(CONFIG_BMP_DECODER) += bmp.o
4477
87e943798698 BMP encoder by Michel Bardiaux, mbardiaux mediaxim be
diego
parents: 4451
diff changeset
48 OBJS-$(CONFIG_BMP_ENCODER) += bmpenc.o
4797
12279b61177b Interplay C93 demuxer and video decoder
diego
parents: 4790
diff changeset
49 OBJS-$(CONFIG_C93_DECODER) += c93.o
5250
2a3d31a8c66f split decoder-specific parts into their own file
stefang
parents: 5233
diff changeset
50 OBJS-$(CONFIG_CAVS_DECODER) += cavs.o cavsdec.o cavsdsp.o golomb.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
51 OBJS-$(CONFIG_CINEPAK_DECODER) += cinepak.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
52 OBJS-$(CONFIG_CLJR_DECODER) += cljr.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
53 OBJS-$(CONFIG_CLJR_ENCODER) += cljr.o
5018
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
54 OBJS-$(CONFIG_COOK_DECODER) += cook.o mdct.o fft.o
4451
9fa2c8a7e4d8 Move lzo decompression to libavutil
reimar
parents: 4427
diff changeset
55 OBJS-$(CONFIG_CSCD_DECODER) += cscd.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
56 OBJS-$(CONFIG_CYUV_DECODER) += cyuv.o
4599
2cd245d65761 DCA decoder
kostya
parents: 4597
diff changeset
57 OBJS-$(CONFIG_DCA_DECODER) += dca.o
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents: 5410
diff changeset
58 OBJS-$(CONFIG_DNXHD_DECODER) += dnxhddec.o dnxhddata.o
5800
9c4c865e9974 oops... mpegvideo_enc also depends on motion_est and ratecontrol
aurel
parents: 5799
diff changeset
59 OBJS-$(CONFIG_DNXHD_ENCODER) += dnxhdenc.o dnxhddata.o mpegvideo_enc.o motion_est.o ratecontrol.o
3997
8ed26e786210 support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents: 3988
diff changeset
60 OBJS-$(CONFIG_DSICINVIDEO_DECODER) += dsicinav.o
8ed26e786210 support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents: 3988
diff changeset
61 OBJS-$(CONFIG_DSICINAUDIO_DECODER) += dsicinav.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
62 OBJS-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
63 OBJS-$(CONFIG_DVBSUB_ENCODER) += dvbsub.o
4091
3c00eb82db0d Rename dvdsub.c to dvdsubdec.c.
diego
parents: 4080
diff changeset
64 OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
65 OBJS-$(CONFIG_DVDSUB_ENCODER) += dvdsubenc.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
66 OBJS-$(CONFIG_DVVIDEO_DECODER) += dv.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
67 OBJS-$(CONFIG_DVVIDEO_ENCODER) += dv.o
4671
97e3364d267a DXA demuxer and decoder
kostya
parents: 4649
diff changeset
68 OBJS-$(CONFIG_DXA_DECODER) += dxa.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
69 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o
5263
5b8b6dad7197 compile rangecoder.o only when needed
aurel
parents: 5250
diff changeset
70 OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o golomb.o
5b8b6dad7197 compile rangecoder.o only when needed
aurel
parents: 5250
diff changeset
71 OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
72 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
73 OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o
5061
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
74 OBJS-$(CONFIG_FLAC_DECODER) += flac.o golomb.o
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
75 OBJS-$(CONFIG_FLAC_ENCODER) += flacenc.o golomb.o
4376
682b2e1ff76a remove no longer needed ifeq tests
mru
parents: 4374
diff changeset
76 OBJS-$(CONFIG_FLASHSV_DECODER) += flashsv.o
682b2e1ff76a remove no longer needed ifeq tests
mru
parents: 4374
diff changeset
77 OBJS-$(CONFIG_FLASHSV_ENCODER) += flashsvenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
78 OBJS-$(CONFIG_FLIC_DECODER) += flicvideo.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
79 OBJS-$(CONFIG_FLV_DECODER) += h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
80 OBJS-$(CONFIG_FLV_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
81 OBJS-$(CONFIG_FOURXM_DECODER) += 4xm.o
5820
ffac546a3861 moves fraps huffman decoder to its own file, making it more generic
aurel
parents: 5819
diff changeset
82 OBJS-$(CONFIG_FRAPS_DECODER) += fraps.o huffman.o
4080
f426c81afc9e LZW decoder as separate module plus TIFF LZW support
kostya
parents: 4065
diff changeset
83 OBJS-$(CONFIG_GIF_DECODER) += gifdec.o lzw.o
4125
f6f67a8bdd09 change gif muxer to simple gif encoder
bcoudurier
parents: 4117
diff changeset
84 OBJS-$(CONFIG_GIF_ENCODER) += gif.o
5057
5b63f62602fa Split the h261.c file into separate files for the encoder, decoder and common stuff.
takis
parents: 5056
diff changeset
85 OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
86 OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o mpegvideo_enc.o motion_est.o ratecontrol.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
87 OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
88 OBJS-$(CONFIG_H263I_DECODER) += h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
89 OBJS-$(CONFIG_H263_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
90 OBJS-$(CONFIG_H263P_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5638
4a26dc4ca11d Move H.264 intra prediction functions into their own context
kostya
parents: 5620
diff changeset
91 OBJS-$(CONFIG_H264_DECODER) += h264.o h264idct.o h264pred.o cabac.o golomb.o
5410
1efd5aa20168 Rename h264dsp.c to h264dspenc.c
takis
parents: 5337
diff changeset
92 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
93 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
94 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
95 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o
5018
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
96 OBJS-$(CONFIG_IMC_DECODER) += imc.o mdct.o fft.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
97 OBJS-$(CONFIG_INDEO2_DECODER) += indeo2.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
98 OBJS-$(CONFIG_INDEO3_DECODER) += indeo3.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
99 OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
100 OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER) += dpcm.o
5061
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
101 OBJS-$(CONFIG_JPEGLS_DECODER) += jpeglsdec.o jpegls.o mjpegdec.o mjpeg.o golomb.o
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
102 OBJS-$(CONFIG_JPEGLS_ENCODER) += jpeglsenc.o jpegls.o golomb.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
103 OBJS-$(CONFIG_KMVC_DECODER) += kmvc.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
104 OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o mpegvideo_enc.o motion_est.o ratecontrol.o
5061
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
105 OBJS-$(CONFIG_LOCO_DECODER) += loco.o golomb.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
106 OBJS-$(CONFIG_MACE3_DECODER) += mace.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
107 OBJS-$(CONFIG_MACE6_DECODER) += mace.o
5041
01a165280429 allows to disable jpegls decoder
aurel
parents: 5039
diff changeset
108 OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
109 OBJS-$(CONFIG_MJPEG_ENCODER) += mjpegenc.o mjpeg.o mpegvideo_enc.o motion_est.o ratecontrol.o
5044
924fdd6175b1 move mjpeg-b decoder in its own file
aurel
parents: 5042
diff changeset
110 OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
111 OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o
5053
34a5f37c4bf7 make compilation of mpegaudiodec conditional
aurel
parents: 5052
diff changeset
112 OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
5052
d981eb275c8f remove dependency of mpeg audio encoder over mpeg audio decoder
aurel
parents: 5050
diff changeset
113 OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o mpegaudiodata.o
5053
34a5f37c4bf7 make compilation of mpegaudiodec conditional
aurel
parents: 5052
diff changeset
114 OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
34a5f37c4bf7 make compilation of mpegaudiodec conditional
aurel
parents: 5052
diff changeset
115 OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
34a5f37c4bf7 make compilation of mpegaudiodec conditional
aurel
parents: 5052
diff changeset
116 OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
5868
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5867
diff changeset
117 OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
118 OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12data.o mpegvideo_enc.o motion_est.o ratecontrol.o
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
119 OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12data.o mpegvideo_enc.o motion_est.o ratecontrol.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
120 OBJS-$(CONFIG_MPEG4_DECODER) += h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
121 OBJS-$(CONFIG_MPEG4_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
122 OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
123 OBJS-$(CONFIG_MSMPEG4V1_ENCODER) += msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
124 OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
125 OBJS-$(CONFIG_MSMPEG4V2_ENCODER) += msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
126 OBJS-$(CONFIG_MSMPEG4V3_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
127 OBJS-$(CONFIG_MSMPEG4V3_ENCODER) += msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
128 OBJS-$(CONFIG_MSRLE_DECODER) += msrle.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
129 OBJS-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.o
5294
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
130 OBJS-$(CONFIG_MSZH_DECODER) += lcldec.o
5823
4beef9d0e663 Nellymoser ASAO decoder
banan
parents: 5821
diff changeset
131 OBJS-$(CONFIG_NELLYMOSER_DECODER) += nellymoserdec.o
4451
9fa2c8a7e4d8 Move lzo decompression to libavutil
reimar
parents: 4427
diff changeset
132 OBJS-$(CONFIG_NUV_DECODER) += nuv.o rtjpeg.o
4985
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
133 OBJS-$(CONFIG_PAM_ENCODER) += pnmenc.o pnm.o
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
134 OBJS-$(CONFIG_PBM_ENCODER) += pnmenc.o pnm.o
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
135 OBJS-$(CONFIG_PGM_ENCODER) += pnmenc.o pnm.o
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
136 OBJS-$(CONFIG_PGMYUV_ENCODER) += pnmenc.o pnm.o
5337
26f4095e35d2 separate en/decoder specific parts from png.c
mru
parents: 5302
diff changeset
137 OBJS-$(CONFIG_PNG_DECODER) += png.o pngdec.o
26f4095e35d2 separate en/decoder specific parts from png.c
mru
parents: 5302
diff changeset
138 OBJS-$(CONFIG_PNG_ENCODER) += png.o pngenc.o
4985
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
139 OBJS-$(CONFIG_PPM_ENCODER) += pnmenc.o pnm.o
4884
b23051d2a676 add V.Flash PTX decoder
ivo
parents: 4879
diff changeset
140 OBJS-$(CONFIG_PTX_DECODER) += ptx.o
5053
34a5f37c4bf7 make compilation of mpegaudiodec conditional
aurel
parents: 5052
diff changeset
141 OBJS-$(CONFIG_QDM2_DECODER) += qdm2.o mdct.o fft.o mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
142 OBJS-$(CONFIG_QDRAW_DECODER) += qdrw.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
143 OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
144 OBJS-$(CONFIG_QTRLE_DECODER) += qtrle.o
5195
71db186c51b7 QT RLE encoder
benoit
parents: 5184
diff changeset
145 OBJS-$(CONFIG_QTRLE_ENCODER) += qtrleenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
146 OBJS-$(CONFIG_RA_144_DECODER) += ra144.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
147 OBJS-$(CONFIG_RA_288_DECODER) += ra288.o
5264
810df021dbef split rawvideo encoder and decoder in their own files
aurel
parents: 5263
diff changeset
148 OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o
810df021dbef split rawvideo encoder and decoder in their own files
aurel
parents: 5263
diff changeset
149 OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o
5080
e72265f4e518 Split RoQ decoder to accommodate future encoder patch
benoit
parents: 5064
diff changeset
150 OBJS-$(CONFIG_ROQ_DECODER) += roqvideodec.o roqvideo.o
5184
f3873cd7f473 RoQ video encoder
benoit
parents: 5148
diff changeset
151 OBJS-$(CONFIG_ROQ_ENCODER) += roqvideoenc.o roqvideo.o elbg.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
152 OBJS-$(CONFIG_ROQ_DPCM_DECODER) += dpcm.o
4932
7c6a0470eb63 RoQ audio encoder
benoit
parents: 4928
diff changeset
153 OBJS-$(CONFIG_ROQ_DPCM_ENCODER) += roqaudioenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
154 OBJS-$(CONFIG_RPZA_DECODER) += rpza.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
155 OBJS-$(CONFIG_RV10_DECODER) += rv10.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
156 OBJS-$(CONFIG_RV10_ENCODER) += rv10.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
157 OBJS-$(CONFIG_RV20_DECODER) += rv10.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
158 OBJS-$(CONFIG_RV20_ENCODER) += rv10.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
4790
2b825cb391f2 SGI image decoder ported to the new image API.
diego
parents: 4774
diff changeset
159 OBJS-$(CONFIG_SGI_DECODER) += sgidec.o
2b825cb391f2 SGI image decoder ported to the new image API.
diego
parents: 4774
diff changeset
160 OBJS-$(CONFIG_SGI_ENCODER) += sgienc.o rle.o
5061
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
161 OBJS-$(CONFIG_SHORTEN_DECODER) += shorten.o golomb.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
162 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
163 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
164 OBJS-$(CONFIG_SMC_DECODER) += smc.o
5263
5b8b6dad7197 compile rangecoder.o only when needed
aurel
parents: 5250
diff changeset
165 OBJS-$(CONFIG_SNOW_DECODER) += snow.o rangecoder.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
166 OBJS-$(CONFIG_SNOW_ENCODER) += snow.o rangecoder.o motion_est.o ratecontrol.o h263.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
167 OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o
5061
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
168 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o golomb.o
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
169 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o golomb.o
0c0ef3ce30d9 Only compile golomb.c when needed.
takis
parents: 5060
diff changeset
170 OBJS-$(CONFIG_SONIC_LS_ENCODER) += sonic.o golomb.o
5042
259b58518ecc move sp5x decoder in its own file
aurel
parents: 5041
diff changeset
171 OBJS-$(CONFIG_SP5X_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
172 OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o
5280
fa48cf402ad8 conditional compilation of motion_est.c
aurel
parents: 5279
diff changeset
173 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o motion_est.o h263.o
5638
4a26dc4ca11d Move H.264 intra prediction functions into their own context
kostya
parents: 5620
diff changeset
174 OBJS-$(CONFIG_SVQ3_DECODER) += h264.o h264idct.o h264pred.o cabac.o golomb.o
3986
54c7481b381e Targa image decoder
kostya
parents: 3942
diff changeset
175 OBJS-$(CONFIG_TARGA_DECODER) += targa.o
4767
a3667e74f44b generic rle encoder by Bartlomiej Wolowiec b.wolowiec students mimuw edu pl
michael
parents: 4766
diff changeset
176 OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o
5007
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
177 OBJS-$(CONFIG_THEORA_DECODER) += vp3.o xiph.o vp3dsp.o
5041
01a165280429 allows to disable jpegls decoder
aurel
parents: 5039
diff changeset
178 OBJS-$(CONFIG_THP_DECODER) += mjpegdec.o mjpeg.o
4110
e7e72aad32e4 cosmetics: Restore alphabetical order.
diego
parents: 4108
diff changeset
179 OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o
4080
f426c81afc9e LZW decoder as separate module plus TIFF LZW support
kostya
parents: 4065
diff changeset
180 OBJS-$(CONFIG_TIFF_DECODER) += tiff.o lzw.o
4799
812f759a7c59 TIFF-LZW encoding support by (Bartlomiej Wolowiec b.wolowiec students mimuw edu pl)
michael
parents: 4797
diff changeset
181 OBJS-$(CONFIG_TIFF_ENCODER) += tiffenc.o rle.o lzwenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
182 OBJS-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
183 OBJS-$(CONFIG_TRUEMOTION2_DECODER) += truemotion2.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
184 OBJS-$(CONFIG_TRUESPEECH_DECODER) += truespeech.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
185 OBJS-$(CONFIG_TSCC_DECODER) += tscc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
186 OBJS-$(CONFIG_TTA_DECODER) += tta.o
4934
feba7e1adac5 Renderware TXD decoder
ivo
parents: 4932
diff changeset
187 OBJS-$(CONFIG_TXD_DECODER) += txd.o s3tc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
188 OBJS-$(CONFIG_ULTI_DECODER) += ulti.o
5847
82ac47c0c6dd Beam Software SIFF demuxer and video decoder
kostya
parents: 5835
diff changeset
189 OBJS-$(CONFIG_VB_DECODER) += vb.o
4964
9fb6d2125500 split msmpeg4 data to easily share some of it with vc1.c
aurel
parents: 4963
diff changeset
190 OBJS-$(CONFIG_VC1_DECODER) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
191 OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
192 OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
193 OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
194 OBJS-$(CONFIG_VMDVIDEO_DECODER) += vmdav.o
3677
18b13b923616 VMware Video decoder (fourcc: VMnc)
kostya
parents: 3652
diff changeset
195 OBJS-$(CONFIG_VMNC_DECODER) += vmnc.o
5018
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
196 OBJS-$(CONFIG_VORBIS_DECODER) += vorbis_dec.o vorbis.o vorbis_data.o xiph.o mdct.o fft.o
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
197 OBJS-$(CONFIG_VORBIS_ENCODER) += vorbis_enc.o vorbis.o vorbis_data.o mdct.o fft.o
5007
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
198 OBJS-$(CONFIG_VP3_DECODER) += vp3.o vp3dsp.o
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
199 OBJS-$(CONFIG_VP5_DECODER) += vp5.o vp56.o vp56data.o vp3dsp.o
5821
51918cb97f6f add support for VP6 with huffman encoded blocks
aurel
parents: 5820
diff changeset
200 OBJS-$(CONFIG_VP6_DECODER) += vp6.o vp56.o vp56data.o vp3dsp.o huffman.o
51918cb97f6f add support for VP6 with huffman encoded blocks
aurel
parents: 5820
diff changeset
201 OBJS-$(CONFIG_VP6A_DECODER) += vp6.o vp56.o vp56data.o vp3dsp.o huffman.o
51918cb97f6f add support for VP6 with huffman encoded blocks
aurel
parents: 5820
diff changeset
202 OBJS-$(CONFIG_VP6F_DECODER) += vp6.o vp56.o vp56data.o vp3dsp.o huffman.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
203 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o
3764
6e7dc8fa5f70 WavPack lossless audio decoder
kostya
parents: 3728
diff changeset
204 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o
5018
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
205 OBJS-$(CONFIG_WMAV1_DECODER) += wmadec.o wma.o mdct.o fft.o
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
206 OBJS-$(CONFIG_WMAV2_DECODER) += wmadec.o wma.o mdct.o fft.o
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
207 OBJS-$(CONFIG_WMAV1_ENCODER) += wmaenc.o wma.o mdct.o fft.o
06adf4be28f4 Only compile fft and mdct when needed.
aurel
parents: 5010
diff changeset
208 OBJS-$(CONFIG_WMAV2_ENCODER) += wmaenc.o wma.o mdct.o fft.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
209 OBJS-$(CONFIG_WMV1_DECODER) += h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
210 OBJS-$(CONFIG_WMV1_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
211 OBJS-$(CONFIG_WMV2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o
5281
f41922280980 conditional compilation of ratecontrol.c
aurel
parents: 5280
diff changeset
212 OBJS-$(CONFIG_WMV2_ENCODER) += msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o
4928
7ec5c2e20271 Move VC-1 data to .c file
kostya
parents: 4924
diff changeset
213 OBJS-$(CONFIG_WMV3_DECODER) += vc1.o vc1data.o vc1dsp.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
214 OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
215 OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
216 OBJS-$(CONFIG_XAN_DPCM_DECODER) += dpcm.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
217 OBJS-$(CONFIG_XAN_WC3_DECODER) += xan.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
218 OBJS-$(CONFIG_XAN_WC4_DECODER) += xan.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
219 OBJS-$(CONFIG_XL_DECODER) += xl.o
5483
447409d8770f First version of xsub decoder, not yet tested
reimar
parents: 5473
diff changeset
220 OBJS-$(CONFIG_XSUB_DECODER) += xsubdec.o
5294
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
221 OBJS-$(CONFIG_ZLIB_DECODER) += lcldec.o
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
222 OBJS-$(CONFIG_ZLIB_ENCODER) += lclenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
223 OBJS-$(CONFIG_ZMBV_DECODER) += zmbv.o
4286
26fe3b9dc852 Now ZMBV encoder compiles
kostya
parents: 4280
diff changeset
224 OBJS-$(CONFIG_ZMBV_ENCODER) += zmbvenc.o
2949
e5a10ae14ffb BMP image decoder
mru
parents: 2948
diff changeset
225
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
226 OBJS-$(CONFIG_PCM_S32LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
227 OBJS-$(CONFIG_PCM_S32LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
228 OBJS-$(CONFIG_PCM_S32BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
229 OBJS-$(CONFIG_PCM_S32BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
230 OBJS-$(CONFIG_PCM_U32LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
231 OBJS-$(CONFIG_PCM_U32LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
232 OBJS-$(CONFIG_PCM_U32BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
233 OBJS-$(CONFIG_PCM_U32BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
234 OBJS-$(CONFIG_PCM_S24LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
235 OBJS-$(CONFIG_PCM_S24LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
236 OBJS-$(CONFIG_PCM_S24BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
237 OBJS-$(CONFIG_PCM_S24BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
238 OBJS-$(CONFIG_PCM_U24LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
239 OBJS-$(CONFIG_PCM_U24LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
240 OBJS-$(CONFIG_PCM_U24BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
241 OBJS-$(CONFIG_PCM_U24BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
242 OBJS-$(CONFIG_PCM_S24DAUD_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
243 OBJS-$(CONFIG_PCM_S24DAUD_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
244 OBJS-$(CONFIG_PCM_S16LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
245 OBJS-$(CONFIG_PCM_S16LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
246 OBJS-$(CONFIG_PCM_S16BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
247 OBJS-$(CONFIG_PCM_S16BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
248 OBJS-$(CONFIG_PCM_U16LE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
249 OBJS-$(CONFIG_PCM_U16LE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
250 OBJS-$(CONFIG_PCM_U16BE_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
251 OBJS-$(CONFIG_PCM_U16BE_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
252 OBJS-$(CONFIG_PCM_S8_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
253 OBJS-$(CONFIG_PCM_S8_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
254 OBJS-$(CONFIG_PCM_U8_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
255 OBJS-$(CONFIG_PCM_U8_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
256 OBJS-$(CONFIG_PCM_ALAW_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
257 OBJS-$(CONFIG_PCM_ALAW_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
258 OBJS-$(CONFIG_PCM_MULAW_DECODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
259 OBJS-$(CONFIG_PCM_MULAW_ENCODER) += pcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
260
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
261 OBJS-$(CONFIG_ADPCM_4XM_DECODER) += adpcm.o
5867
67e62f3367e0 move adx.c to adxdec.c
aurel
parents: 5866
diff changeset
262 OBJS-$(CONFIG_ADPCM_ADX_DECODER) += adxdec.o
5866
b1b3dd3324ae split adx encoder in its own file
aurel
parents: 5858
diff changeset
263 OBJS-$(CONFIG_ADPCM_ADX_ENCODER) += adxenc.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
264 OBJS-$(CONFIG_ADPCM_CT_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
265 OBJS-$(CONFIG_ADPCM_EA_DECODER) += adpcm.o
5851
dea3ac1d4c67 EA ADPCM R1, R2 and R3 decoder
aurel
parents: 5847
diff changeset
266 OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o
dea3ac1d4c67 EA ADPCM R1, R2 and R3 decoder
aurel
parents: 5847
diff changeset
267 OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o
dea3ac1d4c67 EA ADPCM R1, R2 and R3 decoder
aurel
parents: 5847
diff changeset
268 OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o
5870
b56df7a7204c add Electronic Arts XAS ADPCM decoder
aurel
parents: 5868
diff changeset
269 OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
270 OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
271 OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o
5726
6589b212f6b9 AMV audio decoder
vitor
parents: 5701
diff changeset
272 OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
273 OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
274 OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER) += adpcm.o
5854
29b36106bc9c EA IMA EACS decoder
aurel
parents: 5853
diff changeset
275 OBJS-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER) += adpcm.o
5853
286738ef0a4e EA IMA SEAD decoder
aurel
parents: 5851
diff changeset
276 OBJS-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
277 OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER) += adpcm.o
4495
2a51d7c4820b missing spaces
diego
parents: 4490
diff changeset
278 OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
279 OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
280 OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
281 OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
282 OBJS-$(CONFIG_ADPCM_MS_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
283 OBJS-$(CONFIG_ADPCM_MS_ENCODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
284 OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
285 OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
286 OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
287 OBJS-$(CONFIG_ADPCM_SWF_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
288 OBJS-$(CONFIG_ADPCM_SWF_ENCODER) += adpcm.o
4800
d6b2ddac2c5e THP PCM decoder, used on the Nintendo GameCube.
diego
parents: 4799
diff changeset
289 OBJS-$(CONFIG_ADPCM_THP_DECODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
290 OBJS-$(CONFIG_ADPCM_XA_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
291 OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
292 OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER) += adpcm.o
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
293
4338
9400cebc4c85 cosmetics: Reorder external libraries.
diego
parents: 4337
diff changeset
294 # external codec libraries
5101
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
295 OBJS-$(CONFIG_LIBA52) += liba52.o
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
296 OBJS-$(CONFIG_LIBAMR) += libamr.o
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
297 OBJS-$(CONFIG_LIBFAAC) += libfaac.o
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
298 OBJS-$(CONFIG_LIBFAAD) += libfaad.o
4338
9400cebc4c85 cosmetics: Reorder external libraries.
diego
parents: 4337
diff changeset
299 OBJS-$(CONFIG_LIBGSM) += libgsm.o
5101
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
300 OBJS-$(CONFIG_LIBMP3LAME) += libmp3lame.o
4403
432d332b7def Theora encoding via libtheora.
diego
parents: 4376
diff changeset
301 OBJS-$(CONFIG_LIBTHEORA) += libtheoraenc.o
5101
c3f2379b80db Give all wrappers for external libraries names starting with lib.
diego
parents: 5080
diff changeset
302 OBJS-$(CONFIG_LIBVORBIS) += libvorbis.o
5105
bdd2625a8ac5 Add some forgotten lib prefixes to Makefile variables.
diego
parents: 5101
diff changeset
303 OBJS-$(CONFIG_LIBX264) += libx264.o
bdd2625a8ac5 Add some forgotten lib prefixes to Makefile variables.
diego
parents: 5101
diff changeset
304 OBJS-$(CONFIG_LIBXVID) += libxvidff.o libxvid_rc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
305
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
306
4941
c3ee5c30c297 move aac and ac3 parsers in their own files
aurel
parents: 4938
diff changeset
307 OBJS-$(CONFIG_AAC_PARSER) += aac_parser.o aac_ac3_parser.o
c3ee5c30c297 move aac and ac3 parsers in their own files
aurel
parents: 4938
diff changeset
308 OBJS-$(CONFIG_AC3_PARSER) += ac3_parser.o ac3tab.o aac_ac3_parser.o
4945
64ca10777164 move cavs parser in it's own file
aurel
parents: 4941
diff changeset
309 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o
4899
e153b9ff47d3 Move dca parser to its own file.
diego
parents: 4898
diff changeset
310 OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o
4923
6ae3f99d9a1b Rename dvbsubdec_parser.c to dvbsub_parser.c.
diego
parents: 4920
diff changeset
311 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsub_parser.o
4924
4d185d65488c Move dvdsub parser to its own file.
diego
parents: 4923
diff changeset
312 OBJS-$(CONFIG_DVDSUB_PARSER) += dvdsub_parser.o
4905
4578b68578bb Move H.261 parser to its own file.
diego
parents: 4900
diff changeset
313 OBJS-$(CONFIG_H261_PARSER) += h261_parser.o
4938
ee6c1ce06470 Move H.263 parser to its own file.
diego
parents: 4934
diff changeset
314 OBJS-$(CONFIG_H263_PARSER) += h263_parser.o
4975
9a6a0818e93f split h264.c to move parser in its own file
aurel
parents: 4972
diff changeset
315 OBJS-$(CONFIG_H264_PARSER) += h264_parser.o
4977
9d7c1fbd3359 move mjpeg parser in its own file
aurel
parents: 4975
diff changeset
316 OBJS-$(CONFIG_MJPEG_PARSER) += mjpeg_parser.o
5279
875e670ee3cc makes compilation of h263.o and mpegvideo_enc.o conditional
aurel
parents: 5264
diff changeset
317 OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o
5302
689617564c3d The mpegaudio parser depends on mpegaudiodata.o.
aurel
parents: 5301
diff changeset
318 OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o mpegaudiodecheader.o mpegaudiodata.o
4915
c22e10113015 move mpegvideo_parser in it's own file
aurel
parents: 4913
diff changeset
319 OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o
4985
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
320 OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
4900
36051a4c182a Move VC1 parser to its own file.
diego
parents: 4899
diff changeset
321 OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3447
diff changeset
322
5037
654e035bc755 move dump_extradata bitstream filter in its own file
aurel
parents: 5036
diff changeset
323 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o
5644
679d6ccfffb0 Add a bitstream filter for H.264.
benoit
parents: 5640
diff changeset
324 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
325 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
326 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o
5034
b955154b7ca9 move mp3_header_compress bitstream filter in its own file
aurel
parents: 5033
diff changeset
327 OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF) += mp3_header_compress_bsf.o
5033
3c034e71667f move mp3_header_decompress bitstream filter in its own file
aurel
parents: 5031
diff changeset
328 OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF) += mp3_header_decompress_bsf.o mpegaudiodata.o
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
329 OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
330 OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o
4994
3fa689636240 allow to enable or disable every bitstream filters individually
aurel
parents: 4990
diff changeset
331
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
332 OBJS-$(HAVE_BEOSTHREADS) += beosthread.o
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
333 OBJS-$(HAVE_OS2THREADS) += os2thread.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
334 OBJS-$(HAVE_PTHREADS) += pthread.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
335 OBJS-$(HAVE_W32THREADS) += w32thread.o
1500
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
336
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
337 OBJS-$(HAVE_XVMC_ACCEL) += xvmcvideo.o
2729
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
338
3558
33d29a80bcac Enable swscale usage in ffmpeg
lucabe
parents: 3537
diff changeset
339 ifneq ($(CONFIG_SWSCALER),yes)
33d29a80bcac Enable swscale usage in ffmpeg
lucabe
parents: 3537
diff changeset
340 OBJS += imgresample.o
33d29a80bcac Enable swscale usage in ffmpeg
lucabe
parents: 3537
diff changeset
341 endif
33d29a80bcac Enable swscale usage in ffmpeg
lucabe
parents: 3537
diff changeset
342
4759
502ddfbdbaee Merge redundant comments.
diego
parents: 4756
diff changeset
343 # processor-specific code
5148
fdcf146e5b49 replace TARGET_* with HAVE_* simplifying lists in configure script
mru
parents: 5147
diff changeset
344 ifeq ($(HAVE_MMX),yes)
3931
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
345 OBJS += i386/fdct_mmx.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
346 i386/cputest.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
347 i386/dsputil_mmx.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
348 i386/mpegvideo_mmx.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
349 i386/motion_est_mmx.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
350 i386/simple_idct_mmx.o \
3932
d13da74a26f5 Switch idct_mmx_xvid.c from GPL to LGPL as permitted by the
diego
parents: 3931
diff changeset
351 i386/idct_mmx_xvid.o \
3931
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
352 i386/fft_sse.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
353 i386/fft_3dn.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
354 i386/fft_3dn2.o \
6c9bc2ecbf79 cosmetics: Put all OBJS on a line of their own for nicer-looking diffs.
diego
parents: 3925
diff changeset
355
4557
6d4ac79304da simplify i386 object handling
diego
parents: 4514
diff changeset
356 OBJS-$(CONFIG_GPL) += i386/idct_mmx.o
5640
5935be5de1f3 Sort one more list alphabetically.
diego
parents: 5638
diff changeset
357
4557
6d4ac79304da simplify i386 object handling
diego
parents: 4514
diff changeset
358 OBJS-$(CONFIG_CAVS_DECODER) += i386/cavsdsp_mmx.o
5640
5935be5de1f3 Sort one more list alphabetically.
diego
parents: 5638
diff changeset
359 OBJS-$(CONFIG_SNOW_DECODER) += i386/snowdsp_mmx.o
5007
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
360 OBJS-$(CONFIG_VP3_DECODER) += i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
361 OBJS-$(CONFIG_VP5_DECODER) += i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
362 OBJS-$(CONFIG_VP6_DECODER) += i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o
5819
88e131c2d3f8 VP6A needs its Makefile rules too
aurel
parents: 5800
diff changeset
363 OBJS-$(CONFIG_VP6A_DECODER) += i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o
5301
a613584139da Allow selecting only the vp6f decoder.
aurel
parents: 5300
diff changeset
364 OBJS-$(CONFIG_VP6F_DECODER) += i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
365 endif
986e461dc072 Initial revision
glantau
parents:
diff changeset
366
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
367 ASM_OBJS-$(ARCH_ARMV4L) += armv4l/jrevdct_arm.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
368 armv4l/simple_idct_arm.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
369 armv4l/dsputil_arm_s.o \
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
370
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
371 OBJS-$(ARCH_ARMV4L) += armv4l/dsputil_arm.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
372 armv4l/mpegvideo_arm.o \
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
373
5148
fdcf146e5b49 replace TARGET_* with HAVE_* simplifying lists in configure script
mru
parents: 5147
diff changeset
374 OBJS-$(HAVE_IWMMXT) += armv4l/dsputil_iwmmxt.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
375 armv4l/mpegvideo_iwmmxt.o \
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
376
5148
fdcf146e5b49 replace TARGET_* with HAVE_* simplifying lists in configure script
mru
parents: 5147
diff changeset
377 ASM_OBJS-$(HAVE_ARMV5TE) += armv4l/simple_idct_armv5te.o \
4340
268811f3f1ef Optimization of 'dct_unquantize_h263_intra' for ARM (armv5te)
gpoirier
parents: 4338
diff changeset
378 armv4l/mpegvideo_armv5te.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
379
5148
fdcf146e5b49 replace TARGET_* with HAVE_* simplifying lists in configure script
mru
parents: 5147
diff changeset
380 ASM_OBJS-$(HAVE_ARMV6) += armv4l/simple_idct_armv6.o \
4427
765df9cbb2b3 ARMv6 SIMD IDCT
mru
parents: 4404
diff changeset
381
5700
38d6bfd301e6 VIS-specific code should be compiled conditional to HAVE_VIS, not ARCH_SPARC.
diego
parents: 5675
diff changeset
382 OBJS-$(HAVE_VIS) += sparc/dsputil_vis.o \
5618
ad0ab0eebd69 add simple_idct implemented in Sparc VIS
gpoirier
parents: 5570
diff changeset
383 sparc/simple_idct_vis.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
384
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
385 OBJS-$(HAVE_MLIB) += mlib/dsputil_mlib.o \
88
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
386
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
387 OBJS-$(ARCH_ALPHA) += alpha/dsputil_alpha.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
388 alpha/motion_est_alpha.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
389 alpha/mpegvideo_alpha.o \
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
390 alpha/simple_idct_alpha.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
391
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
392 ASM_OBJS-$(ARCH_ALPHA) += alpha/dsputil_alpha_asm.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
393 alpha/motion_est_mvi_asm.o \
689
efcbfbd18864 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 683
diff changeset
394
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
395 OBJS-$(ARCH_POWERPC) += ppc/dsputil_ppc.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
396
5148
fdcf146e5b49 replace TARGET_* with HAVE_* simplifying lists in configure script
mru
parents: 5147
diff changeset
397 OBJS-$(HAVE_MMI) += ps2/dsputil_mmi.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
398 ps2/idct_mmi.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
399 ps2/mpegvideo_mmi.o \
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
400
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
401 OBJS-$(ARCH_SH4) += sh4/idct_sh4.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
402 sh4/dsputil_align.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
403 sh4/dsputil_sh4.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
404
5750
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
405 ALTIVEC-OBJS-yes += ppc/dsputil_altivec.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
406 ppc/fdct_altivec.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
407 ppc/fft_altivec.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
408 ppc/float_altivec.o \
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
409 ppc/gmc_altivec.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
410 ppc/idct_altivec.o \
4838
eeac11145c4e ssd_int8_vs_int16_altivec, not completely benchmarkedwith svq1
lu_zero
parents: 4803
diff changeset
411 ppc/int_altivec.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
412 ppc/mpegvideo_altivec.o \
3941
d909e874e099 cosmetics: Add backslashes to the last line of continued lines to make
diego
parents: 3937
diff changeset
413
5750
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
414 ALTIVEC-OBJS-$(CONFIG_H264_DECODER) += ppc/h264_altivec.o
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
415 ALTIVEC-OBJS-$(CONFIG_SNOW_DECODER) += ppc/snow_altivec.o
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
416 ALTIVEC-OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
417 ALTIVEC-OBJS-$(CONFIG_WMV3_DECODER) += ppc/vc1dsp_altivec.o
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
418
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
419 # -maltivec is needed in order to build AltiVec code.
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
420 $(ALTIVEC-OBJS-yes): CFLAGS += -maltivec -mabi=altivec
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
421
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
422 # check_altivec must be built without -maltivec
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
423 OBJS-$(HAVE_ALTIVEC) += $(ALTIVEC-OBJS-yes) \
09f99af1db40 Sanitize altivec code so it can be built with runtime check properly
lu_zero
parents: 5747
diff changeset
424 ppc/check_altivec.o
4227
ef1d382309e5 Conditionally compile some of the AltiVec optimizations.
diego
parents: 4225
diff changeset
425
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
426 OBJS-$(ARCH_BFIN) += bfin/dsputil_bfin.o \
5132
a3b82ca01e68 integrating MPV_common_init_bfin into the build system and mpegvideo.c
mhoffman
parents: 5115
diff changeset
427 bfin/mpegvideo_bfin.o \
5776
73ec16dbcbc1 blackfin optimized vp3 transform and infastructure for idct
mhoffman
parents: 5751
diff changeset
428 bfin/vp3_bfin.o \
623
92e99e506920 first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents: 612
diff changeset
429
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
430 ASM_OBJS-$(ARCH_BFIN) += bfin/pixels_bfin.o \
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
431 bfin/fdct_bfin.o \
4765
85298e8c55c4 bfin dsputils, basic pixel operations sads, diffs, motion compensation
diego
parents: 4759
diff changeset
432 bfin/idct_bfin.o \
5776
73ec16dbcbc1 blackfin optimized vp3 transform and infastructure for idct
mhoffman
parents: 5751
diff changeset
433 bfin/vp3_idct_bfin.o \
4765
85298e8c55c4 bfin dsputils, basic pixel operations sads, diffs, motion compensation
diego
parents: 4759
diff changeset
434
4022
a2a174f19b34 Revert putting EXTRALIBS in common.mak, linking fails on MinGW.
diego
parents: 4015
diff changeset
435 EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
a2a174f19b34 Revert putting EXTRALIBS in common.mak, linking fails on MinGW.
diego
parents: 4015
diff changeset
436
3044
ed98beb48872 Move library name generation to configure, simplifies build system a bit more.
diego
parents: 3040
diff changeset
437 NAME=avcodec
3040
6a388c616fa3 Create symbolic links for all library sonames and clean up Makefiles.
diego
parents: 3037
diff changeset
438 LIBVERSION=$(LAVCVERSION)
6a388c616fa3 Create symbolic links for all library sonames and clean up Makefiles.
diego
parents: 3037
diff changeset
439 LIBMAJOR=$(LAVCMAJOR)
4117
c647eff78d91 Make tests compile on non-x86.
diego
parents: 4110
diff changeset
440
4160
357dc960e3e2 allow spaces in source and build directory names
mru
parents: 4125
diff changeset
441 include ../common.mak
3124
00b0af60fe53 move common parts of makefiles into common.mak
mru
parents: 3120
diff changeset
442
3289
d3371df2542b Unconditionally clean AMR subdirs.
diego
parents: 3277
diff changeset
443 clean::
3124
00b0af60fe53 move common parts of makefiles into common.mak
mru
parents: 3120
diff changeset
444 rm -f \
5570
296006eeb808 cosmetics: alphabetical order
diego
parents: 5568
diff changeset
445 alpha/*.o alpha/*~ \
296006eeb808 cosmetics: alphabetical order
diego
parents: 5568
diff changeset
446 armv4l/*.o armv4l/*~ \
296006eeb808 cosmetics: alphabetical order
diego
parents: 5568
diff changeset
447 bfin/*.o bfin/*~ \
3050
61e47d203191 Make clean/distclean consistent throughout all the Makefiles.
diego
parents: 3048
diff changeset
448 i386/*.o i386/*~ \
88
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
449 mlib/*.o mlib/*~ \
623
92e99e506920 first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents: 612
diff changeset
450 ppc/*.o ppc/*~ \
689
efcbfbd18864 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 683
diff changeset
451 ps2/*.o ps2/*~ \
1259
e8c3884f2c7e sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents: 1258
diff changeset
452 sh4/*.o sh4/*~ \
1965
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
453 sparc/*.o sparc/*~ \
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
454 apiexample $(TESTS)
1486
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
455
4990
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
456 TESTS= imgresample-test fft-test dct-test
5147
6fcb43a6339c replace TARGET_ARCH_* to ARCH_* for consistency
mru
parents: 5132
diff changeset
457 ifeq ($(ARCH_X86),yes)
5115
8d1a78444f4d Use consistent names for all test programs.
diego
parents: 5114
diff changeset
458 TESTS+= cpuid-test motion-test
4990
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
459 endif
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
460
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
461 tests: apiexample $(TESTS)
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
462
5835
74db54e5f428 Rename LIB to LIBNAME for consistency.
diego
parents: 5823
diff changeset
463 apiexample: apiexample.o $(LIBNAME)
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
464
5115
8d1a78444f4d Use consistent names for all test programs.
diego
parents: 5114
diff changeset
465 cpuid-test: i386/cputest.c
5114
85b8ce118098 Preprocessor #defines starting with __ are reserved for the system.
diego
parents: 5105
diff changeset
466 $(CC) $(CFLAGS) -DTEST -o $@ $<
43
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
467
5835
74db54e5f428 Rename LIB to LIBNAME for consistency.
diego
parents: 5823
diff changeset
468 dct-test: dct-test.o fdctref.o $(LIBNAME)
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
469
5835
74db54e5f428 Rename LIB to LIBNAME for consistency.
diego
parents: 5823
diff changeset
470 fft-test: fft-test.o $(LIBNAME)
5620
8269c8349447 cosmetics: Sort some lines, whitespace changes.
diego
parents: 5618
diff changeset
471
5835
74db54e5f428 Rename LIB to LIBNAME for consistency.
diego
parents: 5823
diff changeset
472 imgresample-test: imgresample.c $(LIBNAME)
3935
663ff849562b Fix imgresample-test compilation.
diego
parents: 3934
diff changeset
473 $(CC) $(CFLAGS) -DTEST -o $@ $^ $(EXTRALIBS)
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
474
5835
74db54e5f428 Rename LIB to LIBNAME for consistency.
diego
parents: 5823
diff changeset
475 motion-test: motion-test.o $(LIBNAME)
74
d7603c46c52f suppressed nasm stuff
glantau
parents: 62
diff changeset
476
4877
8066ba089889 Remove hackish support for the non-free fixed-point AMR-NB reference code.
diego
parents: 4870
diff changeset
477 .PHONY: tests