annotate Makefile @ 12530:63edd10ad4bc libavcodec tip

Try to fix crashes introduced by r25218 r25218 made assumptions about the existence of past reference frames that weren't necessarily true.
author darkshikari
date Tue, 28 Sep 2010 09:06:22 +0000
parents 750ff18b7394
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6567
649d8cee7311 non-recursive makefiles
mru
parents: 6561
diff changeset
1 include $(SUBDIR)../config.mak
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
2
6470
9f6b1bd4f763 cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents: 6468
diff changeset
3 NAME = avcodec
12280
fbc6fc80e6c6 Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate()
stefano
parents: 12208
diff changeset
4 FFLIBS = avutil avcore
6470
9f6b1bd4f763 cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents: 6468
diff changeset
5
11392
384d803faff4 Create a public API for FFT family of functions
mru
parents: 11331
diff changeset
6 HEADERS = avcodec.h avfft.h dxva2.h opt.h vaapi.h vdpau.h xvmc.h
8186
ed46f99f2002 cosmetics: Consistently place HEADERS before OBJS in all Makefiles.
diego
parents: 8185
diff changeset
7
8065
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
8 OBJS = allcodecs.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
9 audioconvert.o \
9357
2108342734cc Move av_packet_*() functions from libavformat/ to libavcodec/, where the
rbultje
parents: 9338
diff changeset
10 avpacket.o \
8065
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
11 bitstream.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
12 bitstream_filter.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
13 dsputil.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
14 faanidct.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
15 imgconvert.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
16 jrevdct.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
17 opt.o \
8559
0a7fd7dbea1a Move the AVCodecContext options definition to a dedicated file, reduce
stefano
parents: 8550
diff changeset
18 options.o \
8065
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
19 parser.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
20 raw.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
21 resample.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
22 resample2.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
23 simple_idct.o \
f7acc3c7698e cosmetic: align backslashes in makefiles
mru
parents: 8064
diff changeset
24 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
25
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
26 # parts needed for many different codecs
8219
7bf5b9d8123a Automatically check the dependencies for the AAN DCT tables.
diego
parents: 8218
diff changeset
27 OBJS-$(CONFIG_AANDCT) += aandcttab.o
6399
0a3a5109cfb6 compile various fdct only when encoders are enabled
aurel
parents: 6194
diff changeset
28 OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o
10944
0985f1f7ab72 Floating point discrete cosine transform
vitor
parents: 10915
diff changeset
29 OBJS-$(CONFIG_DCT) += dct.o
11485
0f0cd6b5791f Separate DWT from snow and dsputil
mru
parents: 11464
diff changeset
30 OBJS-$(CONFIG_DWT) += dwt.o
10980
9f771d4312ed Moved reusable functions from dxva2_h264.c to dxva2.c
fenrir
parents: 10952
diff changeset
31 OBJS-$(CONFIG_DXVA2) += dxva2.o
10400
866dffa620d1 Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents: 10394
diff changeset
32 FFT-OBJS-$(CONFIG_HARDCODED_TABLES) += cos_tables.o
11392
384d803faff4 Create a public API for FFT family of functions
mru
parents: 11331
diff changeset
33 OBJS-$(CONFIG_FFT) += avfft.o fft.o $(FFT-OBJS-yes)
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
34 OBJS-$(CONFIG_GOLOMB) += golomb.o
12379
2ea2fd28da07 Split h264dsp and h264pred in configure.
darkshikari
parents: 12373
diff changeset
35 OBJS-$(CONFIG_H264DSP) += h264dsp.o h264idct.o
2ea2fd28da07 Split h264dsp and h264pred in configure.
darkshikari
parents: 12373
diff changeset
36 OBJS-$(CONFIG_H264PRED) += h264pred.o
12373
935c524d304b Add a CONFIG_ variable for generic Huffman routines.
diego
parents: 12365
diff changeset
37 OBJS-$(CONFIG_HUFFMAN) += huffman.o
10450
f2eb441790a3 Compile LPC code when CONFIG_LPC is set.
diego
parents: 10447
diff changeset
38 OBJS-$(CONFIG_LPC) += lpc.o
11331
f127f6528cb1 Make lsp a separate configurable and select it from codecs needing it
mru
parents: 11265
diff changeset
39 OBJS-$(CONFIG_LSP) += lsp.o
8056
7a4408cf9c88 Auto-enable CONFIG_MDCT when needed
mru
parents: 8055
diff changeset
40 OBJS-$(CONFIG_MDCT) += mdct.o
10408
8fd8f6c1cdcc Add support for hardcoded ff_sin_* tables.
reimar
parents: 10400
diff changeset
41 RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o
8fd8f6c1cdcc Add support for hardcoded ff_sin_* tables.
reimar
parents: 10400
diff changeset
42 OBJS-$(CONFIG_RDFT) += rdft.o $(RDFT-OBJS-yes)
9832
d2855e8a7f12 Add code to enable and disable all VAAPI and VDPAU parts.
diego
parents: 9830
diff changeset
43 OBJS-$(CONFIG_VAAPI) += vaapi.o
d2855e8a7f12 Add code to enable and disable all VAAPI and VDPAU parts.
diego
parents: 9830
diff changeset
44 OBJS-$(CONFIG_VDPAU) += vdpau.o
6399
0a3a5109cfb6 compile various fdct only when encoders are enabled
aurel
parents: 6194
diff changeset
45
9333
1d5e31fcb7c2 Add hwaccel configury. This generates CONFIG_<CODEC>_<HWACCEL>_HWACCEL
gb
parents: 9331
diff changeset
46 # decoders/encoders/hardware accelerators
12403
62e41fdef734 enabling codec and muxer by registering it in allcodec.c and allformat.c and adding files to the build-system
bindhammer
parents: 12379
diff changeset
47 OBJS-$(CONFIG_A64MULTI_ENCODER) += a64multienc.o elbg.o
62e41fdef734 enabling codec and muxer by registering it in allcodec.c and allformat.c and adding files to the build-system
bindhammer
parents: 12379
diff changeset
48 OBJS-$(CONFIG_A64MULTI5_ENCODER) += a64multienc.o elbg.o
12149
e7634f1b6100 Split the ADTS header decoder off of the ADTS parser.
alexc
parents: 12124
diff changeset
49 OBJS-$(CONFIG_AAC_DECODER) += aacdec.o aactab.o aacsbr.o aacps.o \
e7634f1b6100 Split the ADTS header decoder off of the ADTS parser.
alexc
parents: 12124
diff changeset
50 aacadtsdec.o mpeg4audio.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
51 OBJS-$(CONFIG_AAC_ENCODER) += aacenc.o aaccoder.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
52 aacpsy.o aactab.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
53 psymodel.o iirfilter.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
54 mpeg4audio.o
7885
f874e1d5cf07 Factorize out code used for MS RLE format decoding in different decoders.
kostya
parents: 7771
diff changeset
55 OBJS-$(CONFIG_AASC_DECODER) += aasc.o msrledec.o
10738
683acf1e6c17 Declare AC-3 parser dependency of AC-3 decoder and EAC-3 demuxer in configure.
diego
parents: 10735
diff changeset
56 OBJS-$(CONFIG_AC3_DECODER) += ac3dec.o ac3dec_data.o ac3.o
4879
60603c9c89d1 move ac3 tables from a .h to a .c
aurel
parents: 4878
diff changeset
57 OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
58 OBJS-$(CONFIG_ALAC_DECODER) += alac.o
10450
f2eb441790a3 Compile LPC code when CONFIG_LPC is set.
diego
parents: 10447
diff changeset
59 OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o
11210
0c0c6c954942 Add the dependency for mpeg4audio.o of the ALS decoder.
thilo.borgmann
parents: 11188
diff changeset
60 OBJS-$(CONFIG_ALS_DECODER) += alsdec.o bgmc.o mpeg4audio.o
11235
5c339e441ace AMR-NB floating-point based decoder.
vitor
parents: 11231
diff changeset
61 OBJS-$(CONFIG_AMRNB_DECODER) += amrnbdec.o celp_filters.o \
5c339e441ace AMR-NB floating-point based decoder.
vitor
parents: 11231
diff changeset
62 celp_math.o acelp_filters.o \
11331
f127f6528cb1 Make lsp a separate configurable and select it from codecs needing it
mru
parents: 11265
diff changeset
63 acelp_vectors.o \
11235
5c339e441ace AMR-NB floating-point based decoder.
vitor
parents: 11231
diff changeset
64 acelp_pitch_delay.o
5736
810067f2c33d AMV video decoder.
vitor
parents: 5726
diff changeset
65 OBJS-$(CONFIG_AMV_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o
10835
d1115fb7e914 Deluxe Paint Animation decoder
pross
parents: 10828
diff changeset
66 OBJS-$(CONFIG_ANM_DECODER) += anm.o
12186
fb2f04f70afe ASCII/ANSI art decoder
pross
parents: 12149
diff changeset
67 OBJS-$(CONFIG_ANSI_DECODER) += ansi.o cga_data.o
5673
9810f0bbacb2 Monkey Audio decoder
kostya
parents: 5644
diff changeset
68 OBJS-$(CONFIG_APE_DECODER) += apedec.o
6460
69ee6809e88d make compilation of mpeg12* and mpegvideo conditional
aurel
parents: 6458
diff changeset
69 OBJS-$(CONFIG_ASV1_DECODER) += asv1.o mpeg12data.o
69ee6809e88d make compilation of mpeg12* and mpegvideo conditional
aurel
parents: 6458
diff changeset
70 OBJS-$(CONFIG_ASV1_ENCODER) += asv1.o mpeg12data.o
69ee6809e88d make compilation of mpeg12* and mpegvideo conditional
aurel
parents: 6458
diff changeset
71 OBJS-$(CONFIG_ASV2_DECODER) += asv1.o mpeg12data.o
69ee6809e88d make compilation of mpeg12* and mpegvideo conditional
aurel
parents: 6458
diff changeset
72 OBJS-$(CONFIG_ASV2_ENCODER) += asv1.o mpeg12data.o
10226
2ab0e95bc837 Hook up the MD studio demuxer and Atrac1 decoder.
banan
parents: 10175
diff changeset
73 OBJS-$(CONFIG_ATRAC1_DECODER) += atrac1.o atrac.o
10150
29cedcc646fe Split out common routines needed in the atrac1 decoder from atrac3.c to atrac.c.
banan
parents: 10122
diff changeset
74 OBJS-$(CONFIG_ATRAC3_DECODER) += atrac3.o atrac.o
10706
29d5a7712fb9 Add Auravision Aura decoding support
kostya
parents: 10693
diff changeset
75 OBJS-$(CONFIG_AURA_DECODER) += cyuv.o
10707
6e3c41fb2eb7 Auravision Aura 2 decoder
kostya
parents: 10706
diff changeset
76 OBJS-$(CONFIG_AURA2_DECODER) += aura.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
77 OBJS-$(CONFIG_AVS_DECODER) += avs.o
4803
35e47a6e01e2 Bethsoft VID demuxer and video decoder
diego
parents: 4800
diff changeset
78 OBJS-$(CONFIG_BETHSOFTVID_DECODER) += bethsoftvideo.o
6640
28d3ca9d5c3c BFI video decoder.
benoit
parents: 6637
diff changeset
79 OBJS-$(CONFIG_BFI_DECODER) += bfi.o
11231
0fc1cdd984b7 Bink video decoder
kostya
parents: 11222
diff changeset
80 OBJS-$(CONFIG_BINK_DECODER) += bink.o binkidct.o
11067
91b1e4327340 Bink Audio decoder
pross
parents: 10990
diff changeset
81 OBJS-$(CONFIG_BINKAUDIO_DCT_DECODER) += binkaudio.o wma.o
91b1e4327340 Bink Audio decoder
pross
parents: 10990
diff changeset
82 OBJS-$(CONFIG_BINKAUDIO_RDFT_DECODER) += binkaudio.o wma.o
7910
87bbd8322244 Add RLE4 and RLE8 decoding support for BMP
kostya
parents: 7885
diff changeset
83 OBJS-$(CONFIG_BMP_DECODER) += bmp.o msrledec.o
4477
87e943798698 BMP encoder by Michel Bardiaux, mbardiaux mediaxim be
diego
parents: 4451
diff changeset
84 OBJS-$(CONFIG_BMP_ENCODER) += bmpenc.o
4797
12279b61177b Interplay C93 demuxer and video decoder
diego
parents: 4790
diff changeset
85 OBJS-$(CONFIG_C93_DECODER) += c93.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
86 OBJS-$(CONFIG_CAVS_DECODER) += cavs.o cavsdec.o cavsdsp.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
87 mpeg12data.o mpegvideo.o
10692
e6cd0f36159b CD+G demuxer and decoder
vitor
parents: 10623
diff changeset
88 OBJS-$(CONFIG_CDGRAPHICS_DECODER) += cdgraphics.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
89 OBJS-$(CONFIG_CINEPAK_DECODER) += cinepak.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
90 OBJS-$(CONFIG_CLJR_DECODER) += cljr.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
91 OBJS-$(CONFIG_CLJR_ENCODER) += cljr.o
8056
7a4408cf9c88 Auto-enable CONFIG_MDCT when needed
mru
parents: 8055
diff changeset
92 OBJS-$(CONFIG_COOK_DECODER) += cook.o
4451
9fa2c8a7e4d8 Move lzo decompression to libavutil
reimar
parents: 4427
diff changeset
93 OBJS-$(CONFIG_CSCD_DECODER) += cscd.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
94 OBJS-$(CONFIG_CYUV_DECODER) += cyuv.o
11617
bb17732c00ef DCA: break out lfe_interpolation_fir() inner loops to a function
mru
parents: 11571
diff changeset
95 OBJS-$(CONFIG_DCA_DECODER) += dca.o synth_filter.o dcadsp.o
5473
a0d7ec11b87e move dnxhd data tables to separate file
bcoudurier
parents: 5410
diff changeset
96 OBJS-$(CONFIG_DNXHD_DECODER) += dnxhddec.o dnxhddata.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
97 OBJS-$(CONFIG_DNXHD_ENCODER) += dnxhdenc.o dnxhddata.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
98 mpegvideo_enc.o motion_est.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
99 ratecontrol.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
100 mpegvideo.o
9839
ee32274eb802 DPX (Digital Picture Exchange) image decoder
diego
parents: 9837
diff changeset
101 OBJS-$(CONFIG_DPX_DECODER) += dpx.o
6045
6abc2418601e cosmetics: Sort some more entries.
diego
parents: 6030
diff changeset
102 OBJS-$(CONFIG_DSICINAUDIO_DECODER) += dsicinav.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
103 OBJS-$(CONFIG_DSICINVIDEO_DECODER) += dsicinav.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
104 OBJS-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
105 OBJS-$(CONFIG_DVBSUB_ENCODER) += dvbsub.o
4091
3c00eb82db0d Rename dvdsub.c to dvdsubdec.c.
diego
parents: 4080
diff changeset
106 OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
107 OBJS-$(CONFIG_DVDSUB_ENCODER) += dvdsubenc.o
10409
3c13cad19e29 Split parts of dvdata.h into dvdata.c, this ensures that things like
reimar
parents: 10408
diff changeset
108 OBJS-$(CONFIG_DVVIDEO_DECODER) += dv.o dvdata.o
3c13cad19e29 Split parts of dvdata.h into dvdata.c, this ensures that things like
reimar
parents: 10408
diff changeset
109 OBJS-$(CONFIG_DVVIDEO_ENCODER) += dv.o dvdata.o
4671
97e3364d267a DXA demuxer and decoder
kostya
parents: 4649
diff changeset
110 OBJS-$(CONFIG_DXA_DECODER) += dxa.o
9983
68de5143aa45 refactoring: properly separate AC-3 and E-AC-3 code
diego
parents: 9976
diff changeset
111 OBJS-$(CONFIG_EAC3_DECODER) += eac3dec.o eac3dec_data.o
7222
93e3382349fc Electronic Arts CMV decoder
pross
parents: 7194
diff changeset
112 OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
113 OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
114 mpeg12data.o mpegvideo.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
115 error_resilience.o
8219
7bf5b9d8123a Automatically check the dependencies for the AAN DCT tables.
diego
parents: 8218
diff changeset
116 OBJS-$(CONFIG_EATGQ_DECODER) += eatgq.o eaidct.o
7510
212e72dbb838 Electronic Arts TGV decoder
pross
parents: 7231
diff changeset
117 OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
118 OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
119 mpeg12data.o mpegvideo.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
120 error_resilience.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
121 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o
6547
ed204467a154 8SVX decoder
vitor
parents: 6535
diff changeset
122 OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o
ed204467a154 8SVX decoder
vitor
parents: 6535
diff changeset
123 OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o
6549
6b07b4eeabb9 Escape 124 (RPL) decoder
superdump
parents: 6547
diff changeset
124 OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
125 OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o
5263
5b8b6dad7197 compile rangecoder.o only when needed
aurel
parents: 5250
diff changeset
126 OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
127 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
128 OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o
9216
64246d9e583a add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents: 9213
diff changeset
129 OBJS-$(CONFIG_FLAC_DECODER) += flacdec.o flacdata.o flac.o
10450
f2eb441790a3 Compile LPC code when CONFIG_LPC is set.
diego
parents: 10447
diff changeset
130 OBJS-$(CONFIG_FLAC_ENCODER) += flacenc.o flacdata.o flac.o
4376
682b2e1ff76a remove no longer needed ifeq tests
mru
parents: 4374
diff changeset
131 OBJS-$(CONFIG_FLASHSV_DECODER) += flashsv.o
682b2e1ff76a remove no longer needed ifeq tests
mru
parents: 4374
diff changeset
132 OBJS-$(CONFIG_FLASHSV_ENCODER) += flashsvenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
133 OBJS-$(CONFIG_FLIC_DECODER) += flicvideo.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
134 OBJS-$(CONFIG_FOURXM_DECODER) += 4xm.o
12373
935c524d304b Add a CONFIG_ variable for generic Huffman routines.
diego
parents: 12365
diff changeset
135 OBJS-$(CONFIG_FRAPS_DECODER) += fraps.o
10394
81cf22a16ab3 Add decoder for "forward uncompressed".
reimar
parents: 10372
diff changeset
136 OBJS-$(CONFIG_FRWU_DECODER) += frwu.o
4080
f426c81afc9e LZW decoder as separate module plus TIFF LZW support
kostya
parents: 4065
diff changeset
137 OBJS-$(CONFIG_GIF_DECODER) += gifdec.o lzw.o
11258
b4e89da6e552 Fix gif encoder dependencies
daniel
parents: 11257
diff changeset
138 OBJS-$(CONFIG_GIF_ENCODER) += gif.o lzwenc.o
12124
11b27985b3d0 Add native GSM 06.10 audio decoder.
reimar
parents: 12118
diff changeset
139 OBJS-$(CONFIG_GSM_DECODER) += gsmdec.o
11b27985b3d0 Add native GSM 06.10 audio decoder.
reimar
parents: 12118
diff changeset
140 OBJS-$(CONFIG_GSM_MS_DECODER) += gsmdec.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
141 OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
142 mpegvideo.o error_resilience.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
143 OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
144 mpegvideo_enc.o motion_est.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
145 ratecontrol.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
146 mpegvideo.o
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
147 OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o ituh263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
148 mpeg4video.o mpeg4videodec.o flvdec.o\
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
149 intelh263dec.o mpegvideo.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
150 error_resilience.o
9950
a23ecc9d7976 Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents: 9935
diff changeset
151 OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
152 OBJS-$(CONFIG_H263_ENCODER) += mpegvideo_enc.o mpeg4video.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
153 mpeg4videoenc.o motion_est.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
154 ratecontrol.o h263.o ituh263enc.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
155 flvenc.o mpeg12data.o \
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
156 mpegvideo.o error_resilience.o
11499
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
157 OBJS-$(CONFIG_H264_DECODER) += h264.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
158 h264_loopfilter.o h264_direct.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
159 cabac.o h264_sei.o h264_ps.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
160 h264_refs.o h264_cavlc.o h264_cabac.o\
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
161 mpegvideo.o error_resilience.o
10952
ea8f891d997d H264 DXVA2 implementation
fenrir
parents: 10944
diff changeset
162 OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o
5410
1efd5aa20168 Rename h264dsp.c to h264dspenc.c
takis
parents: 5337
diff changeset
163 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o
10732
a3af696f8499 Add H.264 bitstream decoding through VAAPI.
gb
parents: 10731
diff changeset
164 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
165 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
166 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
167 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o
11074
9fe3b0dcd33d IFF PBM/ILBM bitmap decoder
pross
parents: 11067
diff changeset
168 OBJS-$(CONFIG_IFF_BYTERUN1_DECODER) += iff.o
9fe3b0dcd33d IFF PBM/ILBM bitmap decoder
pross
parents: 11067
diff changeset
169 OBJS-$(CONFIG_IFF_ILBM_DECODER) += iff.o
8056
7a4408cf9c88 Auto-enable CONFIG_MDCT when needed
mru
parents: 8055
diff changeset
170 OBJS-$(CONFIG_IMC_DECODER) += imc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
171 OBJS-$(CONFIG_INDEO2_DECODER) += indeo2.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
172 OBJS-$(CONFIG_INDEO3_DECODER) += indeo3.o
11107
5ca4eb4a1a3f Indeo 5 decoder
kostya
parents: 11074
diff changeset
173 OBJS-$(CONFIG_INDEO5_DECODER) += indeo5.o ivi_common.o ivi_dsp.o
6045
6abc2418601e cosmetics: Sort some more entries.
diego
parents: 6030
diff changeset
174 OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER) += dpcm.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
175 OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
176 OBJS-$(CONFIG_JPEGLS_DECODER) += jpeglsdec.o jpegls.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
177 mjpegdec.o mjpeg.o
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
178 OBJS-$(CONFIG_JPEGLS_ENCODER) += jpeglsenc.o jpegls.o
11425
599e717b0549 Kega Game Video (KGV1) decoder
daniel
parents: 11413
diff changeset
179 OBJS-$(CONFIG_KGV1_DECODER) += kgv1dec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
180 OBJS-$(CONFIG_KMVC_DECODER) += kmvc.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
181 OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
182 mpegvideo_enc.o motion_est.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
183 ratecontrol.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
184 mpegvideo.o
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
185 OBJS-$(CONFIG_LOCO_DECODER) += loco.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
186 OBJS-$(CONFIG_MACE3_DECODER) += mace.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
187 OBJS-$(CONFIG_MACE6_DECODER) += mace.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
188 OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
189 mpegvideo.o error_resilience.o
6508
d9711ab4a934 Mimic decoder.
ramiro
parents: 6502
diff changeset
190 OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o
5041
01a165280429 allows to disable jpegls decoder
aurel
parents: 5039
diff changeset
191 OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
192 OBJS-$(CONFIG_MJPEG_ENCODER) += mjpegenc.o mjpeg.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
193 mpegvideo_enc.o motion_est.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
194 ratecontrol.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
195 mpegvideo.o
5044
924fdd6175b1 move mjpeg-b decoder in its own file
aurel
parents: 5042
diff changeset
196 OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o
10740
691aa173b0e6 The MLP decoder depends on the MLP parser.
diego
parents: 10739
diff changeset
197 OBJS-$(CONFIG_MLP_DECODER) += mlpdec.o mlpdsp.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
198 OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o
7231
21f5d934ccbd Motion Pixels Video Decoder.
ramiro
parents: 7222
diff changeset
199 OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
200 OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
201 mpegaudio.o mpegaudiodata.o
11707
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
202 OBJS-$(CONFIG_MP1FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
203 mpegaudio.o mpegaudiodata.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
204 OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
205 mpegaudio.o mpegaudiodata.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
206 OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
207 mpegaudiodata.o
11707
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
208 OBJS-$(CONFIG_MP2FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
209 mpegaudio.o mpegaudiodata.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
210 OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
211 mpegaudio.o mpegaudiodata.o
11707
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
212 OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
213 mpegaudio.o mpegaudiodata.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
214 OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
215 mpegaudio.o mpegaudiodata.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
216 mpeg4audio.o
11707
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
217 OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
218 mpegaudio.o mpegaudiodata.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
219 mpeg4audio.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
220 OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
221 mpegaudio.o mpegaudiodata.o
11707
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
222 OBJS-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \
eb9e142ea51f float based mp1/mp2/mp3 decoders.
michael
parents: 11665
diff changeset
223 mpegaudio.o mpegaudiodata.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
224 OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o mpegaudiodec.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
225 mpegaudiodecheader.o mpegaudio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
226 mpegaudiodata.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
227 OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
228 mpegaudiodecheader.o mpegaudio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
229 mpegaudiodata.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
230 OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
231 mpegvideo.o error_resilience.o
10426
8d15af816144 Fix typo that mistakenly slipped into previous commit:
diego
parents: 10425
diff changeset
232 OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
233 OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
234 mpegvideo.o error_resilience.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
235 OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
236 motion_est.o ratecontrol.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
237 mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
238 mpegvideo.o error_resilience.o
11884
d62a89be5458 MPEG-2 DXVA2 implementation
fenrir
parents: 11870
diff changeset
239 OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL) += dxva2_mpeg2.o
9950
a23ecc9d7976 Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents: 9935
diff changeset
240 OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
241 OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
242 mpegvideo.o error_resilience.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
243 OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
244 motion_est.o ratecontrol.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
245 mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
246 mpegvideo.o error_resilience.o
9950
a23ecc9d7976 Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents: 9935
diff changeset
247 OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o
10729
911b524d33dd Declare dependencies for H.263 family decoders in configure.
diego
parents: 10728
diff changeset
248 OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
249 OBJS-$(CONFIG_MSMPEG4V1_ENCODER) += msmpeg4.o msmpeg4data.o h263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
250 h263.o ituh263dec.o mpeg4videodec.o
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
251 OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
252 h263.o ituh263dec.o mpeg4videodec.o
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
253 OBJS-$(CONFIG_MSMPEG4V2_ENCODER) += msmpeg4.o msmpeg4data.o h263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
254 h263.o ituh263dec.o mpeg4videodec.o
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
255 OBJS-$(CONFIG_MSMPEG4V3_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
256 h263.o ituh263dec.o mpeg4videodec.o
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
257 OBJS-$(CONFIG_MSMPEG4V3_ENCODER) += msmpeg4.o msmpeg4data.o h263dec.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
258 h263.o ituh263dec.o mpeg4videodec.o
7885
f874e1d5cf07 Factorize out code used for MS RLE format decoding in different decoders.
kostya
parents: 7771
diff changeset
259 OBJS-$(CONFIG_MSRLE_DECODER) += msrle.o msrledec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
260 OBJS-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.o
5294
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
261 OBJS-$(CONFIG_MSZH_DECODER) += lcldec.o
8056
7a4408cf9c88 Auto-enable CONFIG_MDCT when needed
mru
parents: 8055
diff changeset
262 OBJS-$(CONFIG_NELLYMOSER_DECODER) += nellymoserdec.o nellymoser.o
7a4408cf9c88 Auto-enable CONFIG_MDCT when needed
mru
parents: 8055
diff changeset
263 OBJS-$(CONFIG_NELLYMOSER_ENCODER) += nellymoserenc.o nellymoser.o
4451
9fa2c8a7e4d8 Move lzo decompression to libavutil
reimar
parents: 4427
diff changeset
264 OBJS-$(CONFIG_NUV_DECODER) += nuv.o rtjpeg.o
10465
267588850827 Split the decoders from pnmen.c off into their own file.
diego
parents: 10464
diff changeset
265 OBJS-$(CONFIG_PAM_DECODER) += pnmdec.o pnm.o
10466
64ffd3bcd73e Split PAM encoder off into its own file.
diego
parents: 10465
diff changeset
266 OBJS-$(CONFIG_PAM_ENCODER) += pamenc.o pnm.o
10465
267588850827 Split the decoders from pnmen.c off into their own file.
diego
parents: 10464
diff changeset
267 OBJS-$(CONFIG_PBM_DECODER) += pnmdec.o pnm.o
10464
1dac7b87f3d6 The encoders in pnmenc.c now depend on the init/end functions in pnm.c.
diego
parents: 10450
diff changeset
268 OBJS-$(CONFIG_PBM_ENCODER) += pnmenc.o pnm.o
6073
60d30d88cf71 PC Paintbrush PCX image decoder
ivo
parents: 6045
diff changeset
269 OBJS-$(CONFIG_PCX_DECODER) += pcx.o
9250
ce6204c184c1 Add pcxenc.o to the $OBJS list, it was erroneously removed from it in
stefano
parents: 9247
diff changeset
270 OBJS-$(CONFIG_PCX_ENCODER) += pcxenc.o
10465
267588850827 Split the decoders from pnmen.c off into their own file.
diego
parents: 10464
diff changeset
271 OBJS-$(CONFIG_PGM_DECODER) += pnmdec.o pnm.o
10464
1dac7b87f3d6 The encoders in pnmenc.c now depend on the init/end functions in pnm.c.
diego
parents: 10450
diff changeset
272 OBJS-$(CONFIG_PGM_ENCODER) += pnmenc.o pnm.o
10465
267588850827 Split the decoders from pnmen.c off into their own file.
diego
parents: 10464
diff changeset
273 OBJS-$(CONFIG_PGMYUV_DECODER) += pnmdec.o pnm.o
10464
1dac7b87f3d6 The encoders in pnmenc.c now depend on the init/end functions in pnm.c.
diego
parents: 10450
diff changeset
274 OBJS-$(CONFIG_PGMYUV_ENCODER) += pnmenc.o pnm.o
10083
8071f8b68d05 Add Bluray Subtitle Support
cehoyos
parents: 10076
diff changeset
275 OBJS-$(CONFIG_PGSSUB_DECODER) += pgssubdec.o
11855
677c51ca528d Pictor/PC Paint decoder
pross
parents: 11844
diff changeset
276 OBJS-$(CONFIG_PICTOR_DECODER) += pictordec.o cga_data.o
5337
26f4095e35d2 separate en/decoder specific parts from png.c
mru
parents: 5302
diff changeset
277 OBJS-$(CONFIG_PNG_DECODER) += png.o pngdec.o
26f4095e35d2 separate en/decoder specific parts from png.c
mru
parents: 5302
diff changeset
278 OBJS-$(CONFIG_PNG_ENCODER) += png.o pngenc.o
10465
267588850827 Split the decoders from pnmen.c off into their own file.
diego
parents: 10464
diff changeset
279 OBJS-$(CONFIG_PPM_DECODER) += pnmdec.o pnm.o
10464
1dac7b87f3d6 The encoders in pnmenc.c now depend on the init/end functions in pnm.c.
diego
parents: 10450
diff changeset
280 OBJS-$(CONFIG_PPM_ENCODER) += pnmenc.o pnm.o
4884
b23051d2a676 add V.Flash PTX decoder
ivo
parents: 4879
diff changeset
281 OBJS-$(CONFIG_PTX_DECODER) += ptx.o
11331
f127f6528cb1 Make lsp a separate configurable and select it from codecs needing it
mru
parents: 11265
diff changeset
282 OBJS-$(CONFIG_QCELP_DECODER) += qcelpdec.o celp_math.o \
11658
8a4be9e3f0ee Add acelp_filters.o as QCELP decoder object file.
rbultje
parents: 11617
diff changeset
283 celp_filters.o acelp_vectors.o \
8a4be9e3f0ee Add acelp_filters.o as QCELP decoder object file.
rbultje
parents: 11617
diff changeset
284 acelp_filters.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
285 OBJS-$(CONFIG_QDM2_DECODER) += qdm2.o mpegaudiodec.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
286 mpegaudiodecheader.o mpegaudio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
287 mpegaudiodata.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
288 OBJS-$(CONFIG_QDRAW_DECODER) += qdrw.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
289 OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
290 OBJS-$(CONFIG_QTRLE_DECODER) += qtrle.o
5195
71db186c51b7 QT RLE encoder
benoit
parents: 5184
diff changeset
291 OBJS-$(CONFIG_QTRLE_ENCODER) += qtrleenc.o
12490
e1a4ceb96a07 Add R10k decoder.
cehoyos
parents: 12478
diff changeset
292 OBJS-$(CONFIG_R10K_DECODER) += r210dec.o
10693
0aec5a890b83 Add decoder for R210 (uncompressed 10-bit RGB) codec.
reimar
parents: 10692
diff changeset
293 OBJS-$(CONFIG_R210_DECODER) += r210dec.o
11865
6111134a3d94 Split ra144.c in common code (to be shared with the future encoder) and
vitor
parents: 11855
diff changeset
294 OBJS-$(CONFIG_RA_144_DECODER) += ra144dec.o ra144.o celp_filters.o
11870
6b1a63ea6e61 RealAudio 14.4k encoder.
vitor
parents: 11865
diff changeset
295 OBJS-$(CONFIG_RA_144_ENCODER) += ra144enc.o ra144.o celp_filters.o
9026
19bbd1457372 Do not reimplement ff_celp_lp_synthesis_filterf().
vitor
parents: 9010
diff changeset
296 OBJS-$(CONFIG_RA_288_DECODER) += ra288.o celp_math.o celp_filters.o
5264
810df021dbef split rawvideo encoder and decoder in their own files
aurel
parents: 5263
diff changeset
297 OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o
810df021dbef split rawvideo encoder and decoder in their own files
aurel
parents: 5263
diff changeset
298 OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o
6523
ae19192241c4 rl2 decoder
faust3
parents: 6508
diff changeset
299 OBJS-$(CONFIG_RL2_DECODER) += rl2.o
5080
e72265f4e518 Split RoQ decoder to accommodate future encoder patch
benoit
parents: 5064
diff changeset
300 OBJS-$(CONFIG_ROQ_DECODER) += roqvideodec.o roqvideo.o
5184
f3873cd7f473 RoQ video encoder
benoit
parents: 5148
diff changeset
301 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
302 OBJS-$(CONFIG_ROQ_DPCM_DECODER) += dpcm.o
4932
7c6a0470eb63 RoQ audio encoder
benoit
parents: 4928
diff changeset
303 OBJS-$(CONFIG_ROQ_DPCM_ENCODER) += roqaudioenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
304 OBJS-$(CONFIG_RPZA_DECODER) += rpza.o
10730
ba2d6f2f05bb Declare dependencies of RV10/RV20 decoders on the H.263 decoder in configure.
diego
parents: 10729
diff changeset
305 OBJS-$(CONFIG_RV10_DECODER) += rv10.o
10028
f9f378b1c145 Declare the dependency of RV10/RV20 encoder on the H.263 encoder in configure.
diego
parents: 10018
diff changeset
306 OBJS-$(CONFIG_RV10_ENCODER) += rv10enc.o
10730
ba2d6f2f05bb Declare dependencies of RV10/RV20 decoders on the H.263 decoder in configure.
diego
parents: 10729
diff changeset
307 OBJS-$(CONFIG_RV20_DECODER) += rv10.o
10028
f9f378b1c145 Declare the dependency of RV10/RV20 encoder on the H.263 encoder in configure.
diego
parents: 10018
diff changeset
308 OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o
11499
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
309 OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o \
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
310 mpegvideo.o error_resilience.o
11499
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
311 OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv40dsp.o \
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
312 mpegvideo.o error_resilience.o
4790
2b825cb391f2 SGI image decoder ported to the new image API.
diego
parents: 4774
diff changeset
313 OBJS-$(CONFIG_SGI_DECODER) += sgidec.o
2b825cb391f2 SGI image decoder ported to the new image API.
diego
parents: 4774
diff changeset
314 OBJS-$(CONFIG_SGI_ENCODER) += sgienc.o rle.o
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
315 OBJS-$(CONFIG_SHORTEN_DECODER) += shorten.o
10836
f20f9b76f4c8 SIPR decoder for modes 8k5, 6k5 and 5k0.
vitor
parents: 10835
diff changeset
316 OBJS-$(CONFIG_SIPR_DECODER) += sipr.o acelp_pitch_delay.o \
f20f9b76f4c8 SIPR decoder for modes 8k5, 6k5 and 5k0.
vitor
parents: 10835
diff changeset
317 celp_math.o acelp_vectors.o \
11331
f127f6528cb1 Make lsp a separate configurable and select it from codecs needing it
mru
parents: 11265
diff changeset
318 acelp_filters.o celp_filters.o \
10891
ff7c1c90b6f5 SIPR16k decoder
vitor
parents: 10869
diff changeset
319 sipr16k.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
320 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
321 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
322 OBJS-$(CONFIG_SMC_DECODER) += smc.o
5263
5b8b6dad7197 compile rangecoder.o only when needed
aurel
parents: 5250
diff changeset
323 OBJS-$(CONFIG_SNOW_DECODER) += snow.o rangecoder.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
324 OBJS-$(CONFIG_SNOW_ENCODER) += snow.o rangecoder.o motion_est.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
325 ratecontrol.o h263.o \
10905
06d20a468d1e Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.
astrange
parents: 10891
diff changeset
326 mpegvideo.o error_resilience.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
327 ituh263enc.o mpegvideo_enc.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
328 mpeg12data.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
329 OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o
8057
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
330 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
331 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o
2b05a70e6c2d Add CONFIG_GOLOMB and auto-select when needed
mru
parents: 8056
diff changeset
332 OBJS-$(CONFIG_SONIC_LS_ENCODER) += sonic.o
5042
259b58518ecc move sp5x decoder in its own file
aurel
parents: 5041
diff changeset
333 OBJS-$(CONFIG_SP5X_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o
6085
cb88719b7fef Sort properly
ivo
parents: 6084
diff changeset
334 OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
335 OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
336 mpegvideo.o error_resilience.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
337 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
338 motion_est.o h263.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
339 mpegvideo.o error_resilience.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
340 ituh263enc.o mpegvideo_enc.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
341 ratecontrol.o mpeg12data.o
11499
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
342 OBJS-$(CONFIG_SVQ3_DECODER) += h264.o svq3.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
343 h264_loopfilter.o h264_direct.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
344 h264_sei.o h264_ps.o h264_refs.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
345 h264_cavlc.o h264_cabac.o cabac.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
346 mpegvideo.o error_resilience.o \
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
347 svq1dec.o svq1.o h263.o
3986
54c7481b381e Targa image decoder
kostya
parents: 3942
diff changeset
348 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
349 OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o
9974
2ccd77e59b0e Make Theora decoder depend on the VP3 decoder.
diego
parents: 9970
diff changeset
350 OBJS-$(CONFIG_THEORA_DECODER) += xiph.o
5041
01a165280429 allows to disable jpegls decoder
aurel
parents: 5039
diff changeset
351 OBJS-$(CONFIG_THP_DECODER) += mjpegdec.o mjpeg.o
4110
e7e72aad32e4 cosmetics: Restore alphabetical order.
diego
parents: 4108
diff changeset
352 OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o
8491
902c43f89d92 Enable faxcompr.
michael
parents: 8430
diff changeset
353 OBJS-$(CONFIG_TIFF_DECODER) += tiff.o lzw.o faxcompr.o
4799
812f759a7c59 TIFF-LZW encoding support by (Bartlomiej Wolowiec b.wolowiec students mimuw edu pl)
michael
parents: 4797
diff changeset
354 OBJS-$(CONFIG_TIFF_ENCODER) += tiffenc.o rle.o lzwenc.o
9616
fe6e82906aa8 Add 8088flex TMV video decoder.
stefano
parents: 9585
diff changeset
355 OBJS-$(CONFIG_TMV_DECODER) += tmv.o cga_data.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
356 OBJS-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
357 OBJS-$(CONFIG_TRUEMOTION2_DECODER) += truemotion2.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
358 OBJS-$(CONFIG_TRUESPEECH_DECODER) += truespeech.o
7885
f874e1d5cf07 Factorize out code used for MS RLE format decoding in different decoders.
kostya
parents: 7771
diff changeset
359 OBJS-$(CONFIG_TSCC_DECODER) += tscc.o msrledec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
360 OBJS-$(CONFIG_TTA_DECODER) += tta.o
11463
ab0b8dc0a0aa fix compilation with --disable-everything --enable-decoder=twinvq
aurel
parents: 11454
diff changeset
361 OBJS-$(CONFIG_TWINVQ_DECODER) += twinvq.o celp_math.o
4934
feba7e1adac5 Renderware TXD decoder
ivo
parents: 4932
diff changeset
362 OBJS-$(CONFIG_TXD_DECODER) += txd.o s3tc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
363 OBJS-$(CONFIG_ULTI_DECODER) += ulti.o
9628
4b6766057548 V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents: 9616
diff changeset
364 OBJS-$(CONFIG_V210_DECODER) += v210dec.o
4b6766057548 V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents: 9616
diff changeset
365 OBJS-$(CONFIG_V210_ENCODER) += v210enc.o
9535
4a4929da4ddc Support reading packed YUV422 10bit samples from Sveriges Television AB (SVT)
michael
parents: 9423
diff changeset
366 OBJS-$(CONFIG_V210X_DECODER) += v210x.o
5847
82ac47c0c6dd Beam Software SIFF demuxer and video decoder
kostya
parents: 5835
diff changeset
367 OBJS-$(CONFIG_VB_DECODER) += vb.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
368 OBJS-$(CONFIG_VC1_DECODER) += vc1dec.o vc1.o vc1data.o vc1dsp.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
369 msmpeg4.o msmpeg4data.o \
10733
df729f871093 Declare WMV1/WMV2/VC-1 decoder dependency on the H.263 decoder in configure.
diego
parents: 10732
diff changeset
370 intrax8.o intrax8dsp.o
10990
a6908ae0e0b5 VC-1/WMV3 DXVA2 implementation
fenrir
parents: 10980
diff changeset
371 OBJS-$(CONFIG_VC1_DXVA2_HWACCEL) += dxva2_vc1.o
9950
a23ecc9d7976 Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents: 9935
diff changeset
372 OBJS-$(CONFIG_VC1_VAAPI_HWACCEL) += vaapi_vc1.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
373 OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
374 OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o
3443
31b62dbfa32e cosmetic: sort codec list alphabetically
mru
parents: 3441
diff changeset
375 OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
376 OBJS-$(CONFIG_VMDVIDEO_DECODER) += vmdav.o
3677
18b13b923616 VMware Video decoder (fourcc: VMnc)
kostya
parents: 3652
diff changeset
377 OBJS-$(CONFIG_VMNC_DECODER) += vmnc.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
378 OBJS-$(CONFIG_VORBIS_DECODER) += vorbis_dec.o vorbis.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
379 vorbis_data.o xiph.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
380 OBJS-$(CONFIG_VORBIS_ENCODER) += vorbis_enc.o vorbis.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
381 vorbis_data.o
5007
f7edc4fe94db Make vp3dsp*.c compilation optional.
takis
parents: 5003
diff changeset
382 OBJS-$(CONFIG_VP3_DECODER) += vp3.o vp3dsp.o
11665
85ee3d14b906 VP56: move vp56_edge_filter to new VP56DSPContext
mru
parents: 11658
diff changeset
383 OBJS-$(CONFIG_VP5_DECODER) += vp5.o vp56.o vp56data.o vp56dsp.o \
12365
7c54834209f6 VP5/6/8: eliminate CABAC dependency
darkshikari
parents: 12363
diff changeset
384 vp3dsp.o vp56rac.o
11665
85ee3d14b906 VP56: move vp56_edge_filter to new VP56DSPContext
mru
parents: 11658
diff changeset
385 OBJS-$(CONFIG_VP6_DECODER) += vp6.o vp56.o vp56data.o vp56dsp.o \
12373
935c524d304b Add a CONFIG_ variable for generic Huffman routines.
diego
parents: 12365
diff changeset
386 vp3dsp.o vp6dsp.o vp56rac.o
12365
7c54834209f6 VP5/6/8: eliminate CABAC dependency
darkshikari
parents: 12363
diff changeset
387 OBJS-$(CONFIG_VP8_DECODER) += vp8.o vp8dsp.o vp56rac.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
388 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o
3764
6e7dc8fa5f70 WavPack lossless audio decoder
kostya
parents: 3728
diff changeset
389 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o
10122
fe081db7c09c add missing wmapro decoder parts
faust3
parents: 10099
diff changeset
390 OBJS-$(CONFIG_WMAPRO_DECODER) += wmaprodec.o wma.o
11215
964d01b50f17 remove a Huffman table from WMA which also exists in AAC
stefang
parents: 11214
diff changeset
391 OBJS-$(CONFIG_WMAV1_DECODER) += wmadec.o wma.o aactab.o
964d01b50f17 remove a Huffman table from WMA which also exists in AAC
stefang
parents: 11214
diff changeset
392 OBJS-$(CONFIG_WMAV1_ENCODER) += wmaenc.o wma.o aactab.o
964d01b50f17 remove a Huffman table from WMA which also exists in AAC
stefang
parents: 11214
diff changeset
393 OBJS-$(CONFIG_WMAV2_DECODER) += wmadec.o wma.o aactab.o
964d01b50f17 remove a Huffman table from WMA which also exists in AAC
stefang
parents: 11214
diff changeset
394 OBJS-$(CONFIG_WMAV2_ENCODER) += wmaenc.o wma.o aactab.o
11123
d59349627f52 WMAVoice decoder.
rbultje
parents: 11107
diff changeset
395 OBJS-$(CONFIG_WMAVOICE_DECODER) += wmavoice.o \
d59349627f52 WMAVoice decoder.
rbultje
parents: 11107
diff changeset
396 celp_math.o celp_filters.o \
11331
f127f6528cb1 Make lsp a separate configurable and select it from codecs needing it
mru
parents: 11265
diff changeset
397 acelp_vectors.o acelp_filters.o
11218
7d97798cd8ac Declare WMV1 decoder dependencies
daniel
parents: 11217
diff changeset
398 OBJS-$(CONFIG_WMV1_DECODER) += msmpeg4.o msmpeg4data.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
399 OBJS-$(CONFIG_WMV2_DECODER) += wmv2dec.o wmv2.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
400 msmpeg4.o msmpeg4data.o \
10733
df729f871093 Declare WMV1/WMV2/VC-1 decoder dependency on the H.263 decoder in configure.
diego
parents: 10732
diff changeset
401 intrax8.o intrax8dsp.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
402 OBJS-$(CONFIG_WMV2_ENCODER) += wmv2enc.o wmv2.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
403 msmpeg4.o msmpeg4data.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
404 mpeg4videodec.o ituh263dec.o h263dec.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
405 OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
406 OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o
3447
3ca7c519748b only build dpcm.o if its codecs are enabled
mru
parents: 3446
diff changeset
407 OBJS-$(CONFIG_XAN_DPCM_DECODER) += dpcm.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
408 OBJS-$(CONFIG_XAN_WC3_DECODER) += xan.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
409 OBJS-$(CONFIG_XAN_WC4_DECODER) += xan.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
410 OBJS-$(CONFIG_XL_DECODER) += xl.o
5483
447409d8770f First version of xsub decoder, not yet tested
reimar
parents: 5473
diff changeset
411 OBJS-$(CONFIG_XSUB_DECODER) += xsubdec.o
9867
4ccec8d051fa Add support for encoding XSUB subtitles. Muxing support is still missing.
reimar
parents: 9848
diff changeset
412 OBJS-$(CONFIG_XSUB_ENCODER) += xsubenc.o
11553
d35c3095f96b Implement YOP demuxer and video decoder.
stefano
parents: 11523
diff changeset
413 OBJS-$(CONFIG_YOP_DECODER) += yop.o
5294
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
414 OBJS-$(CONFIG_ZLIB_DECODER) += lcldec.o
e21873a1c00b split lcl.c into lcldec.c, lclenc.c, lcl.h
mru
parents: 5291
diff changeset
415 OBJS-$(CONFIG_ZLIB_ENCODER) += lclenc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
416 OBJS-$(CONFIG_ZMBV_DECODER) += zmbv.o
4286
26fe3b9dc852 Now ZMBV encoder compiles
kostya
parents: 4280
diff changeset
417 OBJS-$(CONFIG_ZMBV_ENCODER) += zmbvenc.o
2949
e5a10ae14ffb BMP image decoder
mru
parents: 2948
diff changeset
418
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
419 # (AD)PCM decoders/encoders
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
420 OBJS-$(CONFIG_PCM_ALAW_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
421 OBJS-$(CONFIG_PCM_ALAW_ENCODER) += pcm.o
10099
27eef2ead6ab Decoder for LPCM as used in Bluray discs.
cehoyos
parents: 10083
diff changeset
422 OBJS-$(CONFIG_PCM_BLURAY_DECODER) += pcm-mpeg.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
423 OBJS-$(CONFIG_PCM_DVD_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
424 OBJS-$(CONFIG_PCM_DVD_ENCODER) += pcm.o
8975
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
425 OBJS-$(CONFIG_PCM_F32BE_DECODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
426 OBJS-$(CONFIG_PCM_F32BE_ENCODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
427 OBJS-$(CONFIG_PCM_F32LE_DECODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
428 OBJS-$(CONFIG_PCM_F32LE_ENCODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
429 OBJS-$(CONFIG_PCM_F64BE_DECODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
430 OBJS-$(CONFIG_PCM_F64BE_ENCODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
431 OBJS-$(CONFIG_PCM_F64LE_DECODER) += pcm.o
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
432 OBJS-$(CONFIG_PCM_F64LE_ENCODER) += pcm.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
433 OBJS-$(CONFIG_PCM_MULAW_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
434 OBJS-$(CONFIG_PCM_MULAW_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
435 OBJS-$(CONFIG_PCM_S8_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
436 OBJS-$(CONFIG_PCM_S8_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
437 OBJS-$(CONFIG_PCM_S16BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
438 OBJS-$(CONFIG_PCM_S16BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
439 OBJS-$(CONFIG_PCM_S16LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
440 OBJS-$(CONFIG_PCM_S16LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
441 OBJS-$(CONFIG_PCM_S16LE_PLANAR_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
442 OBJS-$(CONFIG_PCM_S24BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
443 OBJS-$(CONFIG_PCM_S24BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
444 OBJS-$(CONFIG_PCM_S24DAUD_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
445 OBJS-$(CONFIG_PCM_S24DAUD_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
446 OBJS-$(CONFIG_PCM_S24LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
447 OBJS-$(CONFIG_PCM_S24LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
448 OBJS-$(CONFIG_PCM_S32BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
449 OBJS-$(CONFIG_PCM_S32BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
450 OBJS-$(CONFIG_PCM_S32LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
451 OBJS-$(CONFIG_PCM_S32LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
452 OBJS-$(CONFIG_PCM_U8_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
453 OBJS-$(CONFIG_PCM_U8_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
454 OBJS-$(CONFIG_PCM_U16BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
455 OBJS-$(CONFIG_PCM_U16BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
456 OBJS-$(CONFIG_PCM_U16LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
457 OBJS-$(CONFIG_PCM_U16LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
458 OBJS-$(CONFIG_PCM_U24BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
459 OBJS-$(CONFIG_PCM_U24BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
460 OBJS-$(CONFIG_PCM_U24LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
461 OBJS-$(CONFIG_PCM_U24LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
462 OBJS-$(CONFIG_PCM_U32BE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
463 OBJS-$(CONFIG_PCM_U32BE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
464 OBJS-$(CONFIG_PCM_U32LE_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
465 OBJS-$(CONFIG_PCM_U32LE_ENCODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
466 OBJS-$(CONFIG_PCM_ZORK_DECODER) += pcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
467 OBJS-$(CONFIG_PCM_ZORK_ENCODER) += pcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
468
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
469 OBJS-$(CONFIG_ADPCM_4XM_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
470 OBJS-$(CONFIG_ADPCM_ADX_DECODER) += adxdec.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
471 OBJS-$(CONFIG_ADPCM_ADX_ENCODER) += adxenc.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
472 OBJS-$(CONFIG_ADPCM_CT_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
473 OBJS-$(CONFIG_ADPCM_EA_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
474 OBJS-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
475 OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
476 OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
477 OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
478 OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o
12478
5942c42c44e5 Add G.722 ADPCM audio decoder
mstorsjo
parents: 12475
diff changeset
479 OBJS-$(CONFIG_ADPCM_G722_DECODER) += g722.o
12508
750ff18b7394 Add a G.722 encoder
mstorsjo
parents: 12490
diff changeset
480 OBJS-$(CONFIG_ADPCM_G722_ENCODER) += g722.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
481 OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
482 OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
483 OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
484 OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
485 OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
486 OBJS-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
487 OBJS-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER) += adpcm.o
8975
51d9a28db992 fix missing dependencies
aurel
parents: 8971
diff changeset
488 OBJS-$(CONFIG_ADPCM_IMA_ISS_DECODER) += adpcm.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
489 OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
490 OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
491 OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
492 OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
493 OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
494 OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
495 OBJS-$(CONFIG_ADPCM_MS_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
496 OBJS-$(CONFIG_ADPCM_MS_ENCODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
497 OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
498 OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
499 OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
500 OBJS-$(CONFIG_ADPCM_SWF_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
501 OBJS-$(CONFIG_ADPCM_SWF_ENCODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
502 OBJS-$(CONFIG_ADPCM_THP_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
503 OBJS-$(CONFIG_ADPCM_XA_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
504 OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER) += adpcm.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
505 OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER) += adpcm.o
3444
d50b2d024968 enable/disable pcm and adpcm codecs
mru
parents: 3443
diff changeset
506
5911
a7bd76d9cd09 ogg muxer
bcoudurier
parents: 5887
diff changeset
507 # libavformat dependencies
9671
e244c40a5148 Add missing libavformat dependencies on mpeg4audio.o
alexc
parents: 9628
diff changeset
508 OBJS-$(CONFIG_ADTS_MUXER) += mpeg4audio.o
11217
82c2317c05cf Declare CAF demuxer dependency on mpegaudio
daniel
parents: 11215
diff changeset
509 OBJS-$(CONFIG_CAF_DEMUXER) += mpeg4audio.o mpegaudiodata.o
10409
3c13cad19e29 Split parts of dvdata.h into dvdata.c, this ensures that things like
reimar
parents: 10408
diff changeset
510 OBJS-$(CONFIG_DV_DEMUXER) += dvdata.o
3c13cad19e29 Split parts of dvdata.h into dvdata.c, this ensures that things like
reimar
parents: 10408
diff changeset
511 OBJS-$(CONFIG_DV_MUXER) += dvdata.o
9216
64246d9e583a add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents: 9213
diff changeset
512 OBJS-$(CONFIG_FLAC_DEMUXER) += flacdec.o flacdata.o flac.o
64246d9e583a add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents: 9213
diff changeset
513 OBJS-$(CONFIG_FLAC_MUXER) += flacdec.o flacdata.o flac.o
9671
e244c40a5148 Add missing libavformat dependencies on mpeg4audio.o
alexc
parents: 9628
diff changeset
514 OBJS-$(CONFIG_FLV_DEMUXER) += mpeg4audio.o
6460
69ee6809e88d make compilation of mpeg12* and mpegvideo conditional
aurel
parents: 6458
diff changeset
515 OBJS-$(CONFIG_GXF_DEMUXER) += mpeg12data.o
11263
be99ac07dfeb Fix iff demuxer dependencies
daniel
parents: 11262
diff changeset
516 OBJS-$(CONFIG_IFF_DEMUXER) += iff.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
517 OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += xiph.o mpeg4audio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
518 flacdec.o flacdata.o flac.o
6561
2883ce013c20 use common aac sample rate tables
aurel
parents: 6559
diff changeset
519 OBJS-$(CONFIG_MATROSKA_DEMUXER) += mpeg4audio.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
520 OBJS-$(CONFIG_MATROSKA_MUXER) += xiph.o mpeg4audio.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
521 flacdec.o flacdata.o flac.o
6681
c0c3a405eb75 10l, alphabetical order
bcoudurier
parents: 6675
diff changeset
522 OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o
11464
1f170baf606f fix compilation with --disable-everything --enable-muxer=mpegts
aurel
parents: 11463
diff changeset
523 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegvideo.o mpeg4audio.o
6458
58305141e1bb add dependencies for matroska audio and nut muxers over lavc
aurel
parents: 6454
diff changeset
524 OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
10839
c6a18dab71d2 Add support for dirac in ogg
conrad
parents: 10836
diff changeset
525 OBJS-$(CONFIG_OGG_DEMUXER) += flacdec.o flacdata.o flac.o \
c6a18dab71d2 Add support for dirac in ogg
conrad
parents: 10836
diff changeset
526 dirac.o mpeg12data.o
9216
64246d9e583a add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents: 9213
diff changeset
527 OBJS-$(CONFIG_OGG_MUXER) += xiph.o flacdec.o flacdata.o flac.o
12455
14f85520cd02 Fix the dependencies of the RTP muxer
mstorsjo
parents: 12403
diff changeset
528 OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o xiph.o
11830
8a545fab1a90 Add WebM muxer
conrad
parents: 11821
diff changeset
529 OBJS-$(CONFIG_WEBM_MUXER) += xiph.o mpeg4audio.o \
8a545fab1a90 Add WebM muxer
conrad
parents: 11821
diff changeset
530 flacdec.o flacdata.o flac.o
5911
a7bd76d9cd09 ogg muxer
bcoudurier
parents: 5887
diff changeset
531
4338
9400cebc4c85 cosmetics: Reorder external libraries.
diego
parents: 4337
diff changeset
532 # external codec libraries
9931
9711cba197fc whitespace cosmetics: Realign colums after last commit.
diego
parents: 9930
diff changeset
533 OBJS-$(CONFIG_LIBDIRAC_DECODER) += libdiracdec.o
9711cba197fc whitespace cosmetics: Realign colums after last commit.
diego
parents: 9930
diff changeset
534 OBJS-$(CONFIG_LIBDIRAC_ENCODER) += libdiracenc.o libdirac_libschro.o
9930
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
535 OBJS-$(CONFIG_LIBFAAC_ENCODER) += libfaac.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
536 OBJS-$(CONFIG_LIBGSM_DECODER) += libgsm.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
537 OBJS-$(CONFIG_LIBGSM_ENCODER) += libgsm.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
538 OBJS-$(CONFIG_LIBGSM_MS_DECODER) += libgsm.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
539 OBJS-$(CONFIG_LIBGSM_MS_ENCODER) += libgsm.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
540 OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
541 OBJS-$(CONFIG_LIBOPENCORE_AMRNB_DECODER) += libopencore-amr.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
542 OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o
11242
e934b635dec5 Fix compilation for --enable-version3 --enable-libopencore_amrwb (only).
cehoyos
parents: 11235
diff changeset
543 OBJS-$(CONFIG_LIBOPENCORE_AMRWB_DECODER) += libopencore-amr.o
9930
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
544 OBJS-$(CONFIG_LIBOPENJPEG_DECODER) += libopenjpeg.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
545 OBJS-$(CONFIG_LIBSCHROEDINGER_DECODER) += libschroedingerdec.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
546 libschroedinger.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
547 libdirac_libschro.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
548 OBJS-$(CONFIG_LIBSCHROEDINGER_ENCODER) += libschroedingerenc.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
549 libschroedinger.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
550 libdirac_libschro.o
9930
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
551 OBJS-$(CONFIG_LIBSPEEX_DECODER) += libspeexdec.o
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
552 OBJS-$(CONFIG_LIBTHEORA_ENCODER) += libtheoraenc.o
11977
032a8dc03ced Fix libvorbis encoding with more than 2 channels
mstorsjo
parents: 11933
diff changeset
553 OBJS-$(CONFIG_LIBVORBIS_ENCODER) += libvorbis.o vorbis_data.o
11756
cec5a6f0beec VP8 decoding via libvpx.
cehoyos
parents: 11747
diff changeset
554 OBJS-$(CONFIG_LIBVPX_DECODER) += libvpxdec.o
11821
9f7414707aa8 VP8 encoding via libvpx.
cehoyos
parents: 11785
diff changeset
555 OBJS-$(CONFIG_LIBVPX_ENCODER) += libvpxenc.o
9930
32e856bd5ded Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents: 9929
diff changeset
556 OBJS-$(CONFIG_LIBX264_ENCODER) += libx264.o
12281
bf51ca1aafb8 add Chinese AVS encoding via external library libxavs
stefang
parents: 12280
diff changeset
557 OBJS-$(CONFIG_LIBXAVS_ENCODER) += libxavs.o
12118
14f1cfd2f1f2 Allow using libxvid RC without enabling encoding wrapper
mru
parents: 12090
diff changeset
558 OBJS-$(CONFIG_LIBXVID) += libxvidff.o libxvid_rc.o
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
559
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
560 # parsers
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
561 OBJS-$(CONFIG_AAC_PARSER) += aac_parser.o aac_ac3_parser.o \
12149
e7634f1b6100 Split the ADTS header decoder off of the ADTS parser.
alexc
parents: 12124
diff changeset
562 aacadtsdec.o mpeg4audio.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
563 OBJS-$(CONFIG_AC3_PARSER) += ac3_parser.o ac3tab.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
564 aac_ac3_parser.o
4945
64ca10777164 move cavs parser in it's own file
aurel
parents: 4941
diff changeset
565 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o
4899
e153b9ff47d3 Move dca parser to its own file.
diego
parents: 4898
diff changeset
566 OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o
6733
cebe9c3422a8 Add Dirac parser from SoC; written by Marco Gerards;
diego
parents: 6708
diff changeset
567 OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o
8045
444659c2b8a6 dnxhd parser
bcoudurier
parents: 8003
diff changeset
568 OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o
4923
6ae3f99d9a1b Rename dvbsubdec_parser.c to dvbsub_parser.c.
diego
parents: 4920
diff changeset
569 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsub_parser.o
4924
4d185d65488c Move dvdsub parser to its own file.
diego
parents: 4923
diff changeset
570 OBJS-$(CONFIG_DVDSUB_PARSER) += dvdsub_parser.o
4905
4578b68578bb Move H.261 parser to its own file.
diego
parents: 4900
diff changeset
571 OBJS-$(CONFIG_H261_PARSER) += h261_parser.o
4938
ee6c1ce06470 Move H.263 parser to its own file.
diego
parents: 4934
diff changeset
572 OBJS-$(CONFIG_H263_PARSER) += h263_parser.o
11499
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
573 OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264.o \
2a4dc3c0b012 Move H264 dsputil functions into their own struct
mru
parents: 11498
diff changeset
574 cabac.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
575 h264_refs.o h264_sei.o h264_direct.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
576 h264_loopfilter.o h264_cabac.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
577 h264_cavlc.o h264_ps.o \
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
578 mpegvideo.o error_resilience.o
4977
9d7c1fbd3359 move mjpeg parser in its own file
aurel
parents: 4975
diff changeset
579 OBJS-$(CONFIG_MJPEG_PARSER) += mjpeg_parser.o
8055
fbc69324e14d cosmetics: Change the order of mlp parser objects to be consistent.
diego
parents: 8054
diff changeset
580 OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
581 OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
582 mpegvideo.o error_resilience.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
583 mpeg4videodec.o mpeg4video.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
584 ituh263dec.o h263dec.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
585 OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
586 mpegaudiodecheader.o mpegaudiodata.o
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
587 OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
588 mpeg12.o mpeg12data.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
589 mpegvideo.o error_resilience.o
4985
15577904cb95 rename pnm.c to pnmenc.c and pnm_common.c to pnm.c
aurel
parents: 4979
diff changeset
590 OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
591 OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \
11265
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
592 msmpeg4.o msmpeg4data.o mpeg4video.o \
444b3a297ca5 Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents: 11263
diff changeset
593 h263.o mpegvideo.o error_resilience.o
7145
8c367046eb81 VP3 & Theora parser to extract keyframe flags.
michael
parents: 7092
diff changeset
594 OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o
11785
7912d72bea7c VP8 parser
conrad
parents: 11756
diff changeset
595 OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o
3455
cc4b4ea83e29 --enable/disable parsers. Warning: some combinations are broken.
mru
parents: 3447
diff changeset
596
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
597 # bitstream filters
12149
e7634f1b6100 Split the ADTS header decoder off of the ADTS parser.
alexc
parents: 12124
diff changeset
598 OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o aacadtsdec.o \
e7634f1b6100 Split the ADTS header decoder off of the ADTS parser.
alexc
parents: 12124
diff changeset
599 mpeg4audio.o
11747
3a150ee29655 Add a chomp BSF to consume zero padding at the end of a packet.
alexc
parents: 11724
diff changeset
600 OBJS-$(CONFIG_CHOMP_BSF) += chomp_bsf.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
601 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
602 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
603 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
604 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
605 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
606 OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF) += mp3_header_compress_bsf.o
10425
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
607 OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF) += mp3_header_decompress_bsf.o \
2eed7e18fc5d cosmetics: Break overly long lines.
diego
parents: 10424
diff changeset
608 mpegaudiodata.o
7092
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
609 OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
610 OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o
359237c9a10b cosmetics: alignment
diego
parents: 7091
diff changeset
611 OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o
4994
3fa689636240 allow to enable or disable every bitstream filters individually
aurel
parents: 4990
diff changeset
612
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
613 # thread libraries
3441
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
614 OBJS-$(HAVE_PTHREADS) += pthread.o
040e907f30b7 rewrite kconfig-style
mru
parents: 3440
diff changeset
615 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
616
8159
b5e4cfdcf185 cosmetics: Group ppc-specific objects together.
diego
parents: 8158
diff changeset
617 OBJS-$(CONFIG_MLIB) += mlib/dsputil_mlib.o \
b5e4cfdcf185 cosmetics: Group ppc-specific objects together.
diego
parents: 8158
diff changeset
618
12208
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
619 # inverse.o contains the ff_inverse table definition, which is used by
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
620 # the FASTDIV macro (from libavutil); since referencing the external
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
621 # table has a negative effect on performance, copy it in libavcodec as
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
622 # well.
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
623 OBJS-$(!CONFIG_SMALL) += inverse.o
5d73c4b4cd37 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents: 12186
diff changeset
624
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents: 11499
diff changeset
625 -include $(SUBDIR)$(ARCH)/Makefile
8159
b5e4cfdcf185 cosmetics: Group ppc-specific objects together.
diego
parents: 8158
diff changeset
626
11411
56ec6b45980f Skip the tablegen fragments in checkheaders
mru
parents: 11410
diff changeset
627 SKIPHEADERS = %_tablegen.h
56ec6b45980f Skip the tablegen fragments in checkheaders
mru
parents: 11410
diff changeset
628 SKIPHEADERS-$(CONFIG_DXVA2) += dxva2.h dxva2_internal.h
10076
31bc25e9c9ee Skip headers requiring external libs not present in checkheaders
mru
parents: 10075
diff changeset
629 SKIPHEADERS-$(CONFIG_LIBDIRAC) += libdirac.h
31bc25e9c9ee Skip headers requiring external libs not present in checkheaders
mru
parents: 10075
diff changeset
630 SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER) += libschroedinger.h
31bc25e9c9ee Skip headers requiring external libs not present in checkheaders
mru
parents: 10075
diff changeset
631 SKIPHEADERS-$(CONFIG_VAAPI) += vaapi_internal.h
31bc25e9c9ee Skip headers requiring external libs not present in checkheaders
mru
parents: 10075
diff changeset
632 SKIPHEADERS-$(CONFIG_VDPAU) += vdpau.h
31bc25e9c9ee Skip headers requiring external libs not present in checkheaders
mru
parents: 10075
diff changeset
633 SKIPHEADERS-$(CONFIG_XVMC) += xvmc.h
11413
6a89a5f478da Skip mpegaudio3.h in checkheaders
mru
parents: 11411
diff changeset
634 SKIPHEADERS += mpegaudio3.h
8166
efb2da9343d2 cosmetics: Add a few more explanatory comments to the object sections.
diego
parents: 8165
diff changeset
635
9270
a9e4caf963dc Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
diego
parents: 9269
diff changeset
636 EXAMPLES = api
9243
c09443000c4b Add rule for building API example programs.
diego
parents: 9216
diff changeset
637
9958
8bca7dfd3334 Add iirfilter to the TESTPROGS variable (and target)
alexc
parents: 9950
diff changeset
638 TESTPROGS = cabac dct eval fft h264 iirfilter rangecoder snow
9257
58229095edae Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
diego
parents: 9253
diff changeset
639 TESTPROGS-$(HAVE_MMX) += motion
11410
4189ecabbe1a Add TESTOBJS make variable for extra objects used by test apps
mru
parents: 11401
diff changeset
640 TESTOBJS = dctref.o
6191
0bc5338a2e33 Move some lines in preparation for an upcoming commit.
diego
parents: 6185
diff changeset
641
10478
decdb00e19a8 Add generic rules for building helpers with HOSTCC
mru
parents: 10475
diff changeset
642 HOSTPROGS = costablegen
decdb00e19a8 Add generic rules for building helpers with HOSTCC
mru
parents: 10475
diff changeset
643
8430
7768bdfd4f7b Rename libavcodec/i386/ --> libavcodec/x86/.
diego
parents: 8410
diff changeset
644 DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86
6588
d1a06d94040a Simplify CLEANFILES generation.
diego
parents: 6569
diff changeset
645
10478
decdb00e19a8 Add generic rules for building helpers with HOSTCC
mru
parents: 10475
diff changeset
646 CLEANFILES = sin_tables.c cos_tables.c *_tables.h *_tablegen$(HOSTEXESUF)
10400
866dffa620d1 Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents: 10394
diff changeset
647
6567
649d8cee7311 non-recursive makefiles
mru
parents: 6561
diff changeset
648 include $(SUBDIR)../subdir.mak
4990
f3f84103b81a cosmetics: Group all test targets together.
diego
parents: 4985
diff changeset
649
9326
53216e3644e7 Remove aandcttab.o from dct-test dependencies, the lib includes it
mru
parents: 9309
diff changeset
650 $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o
10400
866dffa620d1 Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents: 10394
diff changeset
651
866dffa620d1 Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents: 10394
diff changeset
652 $(SUBDIR)cos_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF)
11454
6c4e7bdce257 Replace $(G) with more generic $(M) in silent make rules
mru
parents: 11441
diff changeset
653 $(M)./$< > $@
10408
8fd8f6c1cdcc Add support for hardcoded ff_sin_* tables.
reimar
parents: 10400
diff changeset
654
8fd8f6c1cdcc Add support for hardcoded ff_sin_* tables.
reimar
parents: 10400
diff changeset
655 $(SUBDIR)sin_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF)
11454
6c4e7bdce257 Replace $(G) with more generic $(M) in silent make rules
mru
parents: 11441
diff changeset
656 $(M)./$< sin > $@
10469
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
657
10475
26d367865bda Makefile cosmetics
mru
parents: 10474
diff changeset
658 ifdef CONFIG_MPEGAUDIO_HP
10469
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
659 $(SUBDIR)mpegaudio_tablegen$(HOSTEXESUF): HOSTCFLAGS += -DFRAC_BITS=23
10571
c408fca01d49 -DFRAC_BITS must be added to CPPFLAGS when compiling mpegaudio_tablegen.ho.
diego
parents: 10522
diff changeset
660 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=23
10469
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
661 else
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
662 $(SUBDIR)mpegaudio_tablegen$(HOSTEXESUF): HOSTCFLAGS += -DFRAC_BITS=15
10571
c408fca01d49 -DFRAC_BITS must be added to CPPFLAGS when compiling mpegaudio_tablegen.ho.
diego
parents: 10522
diff changeset
663 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=15
10469
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
664 endif
10475
26d367865bda Makefile cosmetics
mru
parents: 10474
diff changeset
665
11523
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
666 ifdef CONFIG_SMALL
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
667 $(SUBDIR)%_tablegen$(HOSTEXESUF): HOSTCFLAGS += -DCONFIG_SMALL=1
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
668 else
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
669 $(SUBDIR)%_tablegen$(HOSTEXESUF): HOSTCFLAGS += -DCONFIG_SMALL=0
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
670 endif
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
671
12053
aa0b01031adf tablegen: the executable depends on tablegen headers as well
flameeyes
parents: 12037
diff changeset
672 $(SUBDIR)%_tablegen$(HOSTEXESUF): $(SUBDIR)%_tablegen.c $(SUBDIR)%_tablegen.h $(SUBDIR)tableprint.c
aa0b01031adf tablegen: the executable depends on tablegen headers as well
flameeyes
parents: 12037
diff changeset
673 $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $(filter %.c,$^) $(HOSTLIBS)
10469
23ca6d60184d Add support for hardcoding the mpegaudiodec tables.
reimar
parents: 10467
diff changeset
674
12090
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
675 GEN_HEADERS = cbrt_tables.h aacps_tables.h aac_tables.h dv_tables.h \
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
676 mdct_tables.h mpegaudio_tables.h motionpixels_tables.h \
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
677 pcm_tables.h qdm2_tables.h
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
678 GEN_HEADERS := $(addprefix $(SUBDIR), $(GEN_HEADERS))
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
679
82d32c82289d Fix build with hardcoded tables
mru
parents: 12053
diff changeset
680 $(GEN_HEADERS): $(SUBDIR)%_tables.h: $(SUBDIR)%_tablegen$(HOSTEXESUF)
11454
6c4e7bdce257 Replace $(G) with more generic $(M) in silent make rules
mru
parents: 11441
diff changeset
681 $(M)./$< > $@
10474
fc71d28c94bf Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents: 10472
diff changeset
682
fc71d28c94bf Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents: 10472
diff changeset
683 ifdef CONFIG_HARDCODED_TABLES
11844
0334a82ef283 10l, there is no aac.c any more, so no need for a dependency.
reimar
parents: 11841
diff changeset
684 $(SUBDIR)aacdec.o: $(SUBDIR)cbrt_tables.h
11933
c893817d6166 Fix alphabetization of the CONFIG_HARDCODED_TABLES Makefile section.
alexc
parents: 11932
diff changeset
685 $(SUBDIR)aacps.o: $(SUBDIR)aacps_tables.h
11932
ebe049799f6d aactab: Tablegenify ff_aac_pow2sf_tab.
alexc
parents: 11928
diff changeset
686 $(SUBDIR)aactab.o: $(SUBDIR)aac_tables.h
11523
3367dd5913a0 Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents: 11500
diff changeset
687 $(SUBDIR)dv.o: $(SUBDIR)dv_tables.h
10827
3d011a01a6a0 Add support for hard-coded MDCT-related ff_sine_windows tables.
reimar
parents: 10803
diff changeset
688 $(SUBDIR)mdct.o: $(SUBDIR)mdct_tables.h
10474
fc71d28c94bf Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents: 10472
diff changeset
689 $(SUBDIR)mpegaudiodec.o: $(SUBDIR)mpegaudio_tables.h
11724
5b64cfa35e9c Add mpegaudiodec_float.o dependency on tables header with hardcoded tables
mru
parents: 11707
diff changeset
690 $(SUBDIR)mpegaudiodec_float.o: $(SUBDIR)mpegaudio_tables.h
10581
2980d9efc542 Add support for hardcoding the motionpixels rgb to yuv table.
reimar
parents: 10571
diff changeset
691 $(SUBDIR)motionpixels.o: $(SUBDIR)motionpixels_tables.h
11571
7d324b40c3d6 Allow hardcoding of ulaw and alaw tables.
reimar
parents: 11553
diff changeset
692 $(SUBDIR)pcm.o: $(SUBDIR)pcm_tables.h
11488
424b8482f316 Allow hard-coding several QDM2 tables (about 32 kB size).
reimar
parents: 11485
diff changeset
693 $(SUBDIR)qdm2.o: $(SUBDIR)qdm2_tables.h
10474
fc71d28c94bf Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents: 10472
diff changeset
694 endif