Mercurial > libavcodec.hg
annotate Makefile @ 12454:f4355cd85faa libavcodec
Port latest x264 deblock asm (before they moved to using NV12 as internal
format), LGPL'ed with permission from Jason and Loren. This includes mmx2
code, so remove inline asm from h264dsp_mmx.c accordingly.
author | rbultje |
---|---|
date | Fri, 03 Sep 2010 16:52:46 +0000 |
parents | 62e41fdef734 |
children | 14f85520cd02 |
rev | line source |
---|---|
6567 | 1 include $(SUBDIR)../config.mak |
2 | 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 | 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 | 8 OBJS = allcodecs.o \ |
9 audioconvert.o \ | |
9357
2108342734cc
Move av_packet_*() functions from libavformat/ to libavcodec/, where the
rbultje
parents:
9338
diff
changeset
|
10 avpacket.o \ |
8065 | 11 bitstream.o \ |
12 bitstream_filter.o \ | |
13 dsputil.o \ | |
14 faanidct.o \ | |
15 imgconvert.o \ | |
16 jrevdct.o \ | |
17 opt.o \ | |
8559
0a7fd7dbea1a
Move the AVCodecContext options definition to a dedicated file, reduce
stefano
parents:
8550
diff
changeset
|
18 options.o \ |
8065 | 19 parser.o \ |
20 raw.o \ | |
21 resample.o \ | |
22 resample2.o \ | |
23 simple_idct.o \ | |
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 | 28 OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o |
10944 | 29 OBJS-$(CONFIG_DCT) += dct.o |
11485 | 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 | 33 OBJS-$(CONFIG_FFT) += avfft.o fft.o $(FFT-OBJS-yes) |
8057 | 34 OBJS-$(CONFIG_GOLOMB) += golomb.o |
12379 | 35 OBJS-$(CONFIG_H264DSP) += h264dsp.o h264idct.o |
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 | 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 | 40 OBJS-$(CONFIG_MDCT) += mdct.o |
10408 | 41 RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o |
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 | 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 | 51 OBJS-$(CONFIG_AAC_ENCODER) += aacenc.o aaccoder.o \ |
52 aacpsy.o aactab.o \ | |
53 psymodel.o iirfilter.o \ | |
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 | 57 OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o |
3441 | 58 OBJS-$(CONFIG_ALAC_DECODER) += alac.o |
10450 | 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 | 61 OBJS-$(CONFIG_AMRNB_DECODER) += amrnbdec.o celp_filters.o \ |
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 | 64 acelp_pitch_delay.o |
5736 | 65 OBJS-$(CONFIG_AMV_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o |
10835 | 66 OBJS-$(CONFIG_ANM_DECODER) += anm.o |
12186 | 67 OBJS-$(CONFIG_ANSI_DECODER) += ansi.o cga_data.o |
5673 | 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 | 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 | 75 OBJS-$(CONFIG_AURA_DECODER) += cyuv.o |
10707 | 76 OBJS-$(CONFIG_AURA2_DECODER) += aura.o |
3441 | 77 OBJS-$(CONFIG_AVS_DECODER) += avs.o |
4803 | 78 OBJS-$(CONFIG_BETHSOFTVID_DECODER) += bethsoftvideo.o |
6640 | 79 OBJS-$(CONFIG_BFI_DECODER) += bfi.o |
11231 | 80 OBJS-$(CONFIG_BINK_DECODER) += bink.o binkidct.o |
11067 | 81 OBJS-$(CONFIG_BINKAUDIO_DCT_DECODER) += binkaudio.o wma.o |
82 OBJS-$(CONFIG_BINKAUDIO_RDFT_DECODER) += binkaudio.o wma.o | |
7910 | 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 | 85 OBJS-$(CONFIG_C93_DECODER) += c93.o |
10425 | 86 OBJS-$(CONFIG_CAVS_DECODER) += cavs.o cavsdec.o cavsdsp.o \ |
87 mpeg12data.o mpegvideo.o | |
10692 | 88 OBJS-$(CONFIG_CDGRAPHICS_DECODER) += cdgraphics.o |
3441 | 89 OBJS-$(CONFIG_CINEPAK_DECODER) += cinepak.o |
90 OBJS-$(CONFIG_CLJR_DECODER) += cljr.o | |
91 OBJS-$(CONFIG_CLJR_ENCODER) += cljr.o | |
8056 | 92 OBJS-$(CONFIG_COOK_DECODER) += cook.o |
4451 | 93 OBJS-$(CONFIG_CSCD_DECODER) += cscd.o |
3441 | 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 | 96 OBJS-$(CONFIG_DNXHD_DECODER) += dnxhddec.o dnxhddata.o |
10425 | 97 OBJS-$(CONFIG_DNXHD_ENCODER) += dnxhdenc.o dnxhddata.o \ |
98 mpegvideo_enc.o motion_est.o \ | |
99 ratecontrol.o mpeg12data.o \ | |
100 mpegvideo.o | |
9839 | 101 OBJS-$(CONFIG_DPX_DECODER) += dpx.o |
6045 | 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 | 104 OBJS-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.o |
105 OBJS-$(CONFIG_DVBSUB_ENCODER) += dvbsub.o | |
4091 | 106 OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.o |
3441 | 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 | 110 OBJS-$(CONFIG_DXA_DECODER) += dxa.o |
9983 | 111 OBJS-$(CONFIG_EAC3_DECODER) += eac3dec.o eac3dec_data.o |
7222 | 112 OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o |
10425 | 113 OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \ |
114 mpeg12data.o mpegvideo.o \ | |
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 | 117 OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o |
10425 | 118 OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \ |
119 mpeg12data.o mpegvideo.o \ | |
120 error_resilience.o | |
3441 | 121 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o |
6547 | 122 OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o |
123 OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o | |
6549 | 124 OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o |
8057 | 125 OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o |
5263 | 126 OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o |
3443 | 127 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o |
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 | 130 OBJS-$(CONFIG_FLAC_ENCODER) += flacenc.o flacdata.o flac.o |
4376 | 131 OBJS-$(CONFIG_FLASHSV_DECODER) += flashsv.o |
132 OBJS-$(CONFIG_FLASHSV_ENCODER) += flashsvenc.o | |
3441 | 133 OBJS-$(CONFIG_FLIC_DECODER) += flicvideo.o |
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 | 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 | 138 OBJS-$(CONFIG_GIF_ENCODER) += gif.o lzwenc.o |
12124 | 139 OBJS-$(CONFIG_GSM_DECODER) += gsmdec.o |
140 OBJS-$(CONFIG_GSM_MS_DECODER) += gsmdec.o | |
10425 | 141 OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o \ |
142 mpegvideo.o error_resilience.o | |
143 OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o \ | |
144 mpegvideo_enc.o motion_est.o \ | |
145 ratecontrol.o mpeg12data.o \ | |
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 | 156 mpegvideo.o error_resilience.o |
11499 | 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 | 161 mpegvideo.o error_resilience.o |
10952 | 162 OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o |
5410 | 163 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o |
10732 | 164 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o |
3441 | 165 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o |
166 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o | |
167 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o | |
11074 | 168 OBJS-$(CONFIG_IFF_BYTERUN1_DECODER) += iff.o |
169 OBJS-$(CONFIG_IFF_ILBM_DECODER) += iff.o | |
8056 | 170 OBJS-$(CONFIG_IMC_DECODER) += imc.o |
3441 | 171 OBJS-$(CONFIG_INDEO2_DECODER) += indeo2.o |
172 OBJS-$(CONFIG_INDEO3_DECODER) += indeo3.o | |
11107 | 173 OBJS-$(CONFIG_INDEO5_DECODER) += indeo5.o ivi_common.o ivi_dsp.o |
6045 | 174 OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER) += dpcm.o |
3441 | 175 OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o |
10425 | 176 OBJS-$(CONFIG_JPEGLS_DECODER) += jpeglsdec.o jpegls.o \ |
177 mjpegdec.o mjpeg.o | |
8057 | 178 OBJS-$(CONFIG_JPEGLS_ENCODER) += jpeglsenc.o jpegls.o |
11425 | 179 OBJS-$(CONFIG_KGV1_DECODER) += kgv1dec.o |
3441 | 180 OBJS-$(CONFIG_KMVC_DECODER) += kmvc.o |
10425 | 181 OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o \ |
182 mpegvideo_enc.o motion_est.o \ | |
183 ratecontrol.o mpeg12data.o \ | |
184 mpegvideo.o | |
8057 | 185 OBJS-$(CONFIG_LOCO_DECODER) += loco.o |
3441 | 186 OBJS-$(CONFIG_MACE3_DECODER) += mace.o |
187 OBJS-$(CONFIG_MACE6_DECODER) += mace.o | |
10425 | 188 OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o \ |
189 mpegvideo.o error_resilience.o | |
6508 | 190 OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o |
5041 | 191 OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o |
10425 | 192 OBJS-$(CONFIG_MJPEG_ENCODER) += mjpegenc.o mjpeg.o \ |
193 mpegvideo_enc.o motion_est.o \ | |
194 ratecontrol.o mpeg12data.o \ | |
195 mpegvideo.o | |
5044 | 196 OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o |
10740 | 197 OBJS-$(CONFIG_MLP_DECODER) += mlpdec.o mlpdsp.o |
3443 | 198 OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o |
7231 | 199 OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.o |
10425 | 200 OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ |
201 mpegaudio.o mpegaudiodata.o | |
11707 | 202 OBJS-$(CONFIG_MP1FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \ |
203 mpegaudio.o mpegaudiodata.o | |
10425 | 204 OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ |
205 mpegaudio.o mpegaudiodata.o | |
206 OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o \ | |
207 mpegaudiodata.o | |
11707 | 208 OBJS-$(CONFIG_MP2FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \ |
209 mpegaudio.o mpegaudiodata.o | |
10425 | 210 OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ |
211 mpegaudio.o mpegaudiodata.o | |
11707 | 212 OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \ |
213 mpegaudio.o mpegaudiodata.o | |
10425 | 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 | 217 OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \ |
218 mpegaudio.o mpegaudiodata.o \ | |
219 mpeg4audio.o | |
10425 | 220 OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ |
221 mpegaudio.o mpegaudiodata.o | |
11707 | 222 OBJS-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.o mpegaudiodecheader.o \ |
223 mpegaudio.o mpegaudiodata.o | |
10425 | 224 OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o mpegaudiodec.o \ |
225 mpegaudiodecheader.o mpegaudio.o \ | |
226 mpegaudiodata.o | |
227 OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o \ | |
228 mpegaudiodecheader.o mpegaudio.o \ | |
229 mpegaudiodata.o | |
230 OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \ | |
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 | 233 OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o \ |
234 mpegvideo.o error_resilience.o | |
235 OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \ | |
236 motion_est.o ratecontrol.o \ | |
237 mpeg12.o mpeg12data.o \ | |
238 mpegvideo.o error_resilience.o | |
11884 | 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 | 241 OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o \ |
242 mpegvideo.o error_resilience.o | |
243 OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \ | |
244 motion_est.o ratecontrol.o \ | |
245 mpeg12.o mpeg12data.o \ | |
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 | 260 OBJS-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.o |
5294 | 261 OBJS-$(CONFIG_MSZH_DECODER) += lcldec.o |
8056 | 262 OBJS-$(CONFIG_NELLYMOSER_DECODER) += nellymoserdec.o nellymoser.o |
263 OBJS-$(CONFIG_NELLYMOSER_ENCODER) += nellymoserenc.o nellymoser.o | |
4451 | 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 | 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 | 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 | 275 OBJS-$(CONFIG_PGSSUB_DECODER) += pgssubdec.o |
11855 | 276 OBJS-$(CONFIG_PICTOR_DECODER) += pictordec.o cga_data.o |
5337 | 277 OBJS-$(CONFIG_PNG_DECODER) += png.o pngdec.o |
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 | 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 | 285 OBJS-$(CONFIG_QDM2_DECODER) += qdm2.o mpegaudiodec.o \ |
286 mpegaudiodecheader.o mpegaudio.o \ | |
287 mpegaudiodata.o | |
3441 | 288 OBJS-$(CONFIG_QDRAW_DECODER) += qdrw.o |
289 OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o | |
290 OBJS-$(CONFIG_QTRLE_DECODER) += qtrle.o | |
5195 | 291 OBJS-$(CONFIG_QTRLE_ENCODER) += qtrleenc.o |
10693
0aec5a890b83
Add decoder for R210 (uncompressed 10-bit RGB) codec.
reimar
parents:
10692
diff
changeset
|
292 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
|
293 OBJS-$(CONFIG_RA_144_DECODER) += ra144dec.o ra144.o celp_filters.o |
11870 | 294 OBJS-$(CONFIG_RA_144_ENCODER) += ra144enc.o ra144.o celp_filters.o |
9026 | 295 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
|
296 OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o |
810df021dbef
split rawvideo encoder and decoder in their own files
aurel
parents:
5263
diff
changeset
|
297 OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o |
6523 | 298 OBJS-$(CONFIG_RL2_DECODER) += rl2.o |
5080
e72265f4e518
Split RoQ decoder to accommodate future encoder patch
benoit
parents:
5064
diff
changeset
|
299 OBJS-$(CONFIG_ROQ_DECODER) += roqvideodec.o roqvideo.o |
5184 | 300 OBJS-$(CONFIG_ROQ_ENCODER) += roqvideoenc.o roqvideo.o elbg.o |
3447 | 301 OBJS-$(CONFIG_ROQ_DPCM_DECODER) += dpcm.o |
4932 | 302 OBJS-$(CONFIG_ROQ_DPCM_ENCODER) += roqaudioenc.o |
3441 | 303 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
|
304 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
|
305 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
|
306 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
|
307 OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o |
11499 | 308 OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o rv30dsp.o \ |
10425 | 309 mpegvideo.o error_resilience.o |
11499 | 310 OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o rv40dsp.o \ |
10425 | 311 mpegvideo.o error_resilience.o |
4790 | 312 OBJS-$(CONFIG_SGI_DECODER) += sgidec.o |
313 OBJS-$(CONFIG_SGI_ENCODER) += sgienc.o rle.o | |
8057 | 314 OBJS-$(CONFIG_SHORTEN_DECODER) += shorten.o |
10836 | 315 OBJS-$(CONFIG_SIPR_DECODER) += sipr.o acelp_pitch_delay.o \ |
316 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
|
317 acelp_filters.o celp_filters.o \ |
10891 | 318 sipr16k.o |
3443 | 319 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o |
3441 | 320 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o |
321 OBJS-$(CONFIG_SMC_DECODER) += smc.o | |
5263 | 322 OBJS-$(CONFIG_SNOW_DECODER) += snow.o rangecoder.o |
10425 | 323 OBJS-$(CONFIG_SNOW_ENCODER) += snow.o rangecoder.o motion_est.o \ |
324 ratecontrol.o h263.o \ | |
10905
06d20a468d1e
Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.
astrange
parents:
10891
diff
changeset
|
325 mpegvideo.o error_resilience.o \ |
11265
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
326 ituh263enc.o mpegvideo_enc.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
327 mpeg12data.o |
3447 | 328 OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o |
8057 | 329 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o |
330 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o | |
331 OBJS-$(CONFIG_SONIC_LS_ENCODER) += sonic.o | |
5042 | 332 OBJS-$(CONFIG_SP5X_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o |
6085 | 333 OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o |
10425 | 334 OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o \ |
335 mpegvideo.o error_resilience.o | |
336 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \ | |
337 motion_est.o h263.o \ | |
338 mpegvideo.o error_resilience.o \ | |
11265
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
339 ituh263enc.o mpegvideo_enc.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
340 ratecontrol.o mpeg12data.o |
11499 | 341 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
|
342 h264_loopfilter.o h264_direct.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
343 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
|
344 h264_cavlc.o h264_cabac.o cabac.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
345 mpegvideo.o error_resilience.o \ |
10425 | 346 svq1dec.o svq1.o h263.o |
3986 | 347 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
|
348 OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o |
9974 | 349 OBJS-$(CONFIG_THEORA_DECODER) += xiph.o |
5041 | 350 OBJS-$(CONFIG_THP_DECODER) += mjpegdec.o mjpeg.o |
4110 | 351 OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o |
8491 | 352 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
|
353 OBJS-$(CONFIG_TIFF_ENCODER) += tiffenc.o rle.o lzwenc.o |
9616 | 354 OBJS-$(CONFIG_TMV_DECODER) += tmv.o cga_data.o |
3441 | 355 OBJS-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.o |
356 OBJS-$(CONFIG_TRUEMOTION2_DECODER) += truemotion2.o | |
357 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
|
358 OBJS-$(CONFIG_TSCC_DECODER) += tscc.o msrledec.o |
3441 | 359 OBJS-$(CONFIG_TTA_DECODER) += tta.o |
11463
ab0b8dc0a0aa
fix compilation with --disable-everything --enable-decoder=twinvq
aurel
parents:
11454
diff
changeset
|
360 OBJS-$(CONFIG_TWINVQ_DECODER) += twinvq.o celp_math.o |
4934 | 361 OBJS-$(CONFIG_TXD_DECODER) += txd.o s3tc.o |
3441 | 362 OBJS-$(CONFIG_ULTI_DECODER) += ulti.o |
9628
4b6766057548
V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents:
9616
diff
changeset
|
363 OBJS-$(CONFIG_V210_DECODER) += v210dec.o |
4b6766057548
V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents:
9616
diff
changeset
|
364 OBJS-$(CONFIG_V210_ENCODER) += v210enc.o |
9535
4a4929da4ddc
Support reading packed YUV422 10bit samples from Sveriges Television AB (SVT)
michael
parents:
9423
diff
changeset
|
365 OBJS-$(CONFIG_V210X_DECODER) += v210x.o |
5847 | 366 OBJS-$(CONFIG_VB_DECODER) += vb.o |
10425 | 367 OBJS-$(CONFIG_VC1_DECODER) += vc1dec.o vc1.o vc1data.o vc1dsp.o \ |
368 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
|
369 intrax8.o intrax8dsp.o |
10990 | 370 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
|
371 OBJS-$(CONFIG_VC1_VAAPI_HWACCEL) += vaapi_vc1.o |
3441 | 372 OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o |
373 OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o | |
3443 | 374 OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o |
3441 | 375 OBJS-$(CONFIG_VMDVIDEO_DECODER) += vmdav.o |
3677 | 376 OBJS-$(CONFIG_VMNC_DECODER) += vmnc.o |
10425 | 377 OBJS-$(CONFIG_VORBIS_DECODER) += vorbis_dec.o vorbis.o \ |
378 vorbis_data.o xiph.o | |
379 OBJS-$(CONFIG_VORBIS_ENCODER) += vorbis_enc.o vorbis.o \ | |
380 vorbis_data.o | |
5007 | 381 OBJS-$(CONFIG_VP3_DECODER) += vp3.o vp3dsp.o |
11665 | 382 OBJS-$(CONFIG_VP5_DECODER) += vp5.o vp56.o vp56data.o vp56dsp.o \ |
12365 | 383 vp3dsp.o vp56rac.o |
11665 | 384 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
|
385 vp3dsp.o vp6dsp.o vp56rac.o |
12365 | 386 OBJS-$(CONFIG_VP8_DECODER) += vp8.o vp8dsp.o vp56rac.o |
3441 | 387 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o |
3764 | 388 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o |
10122 | 389 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
|
390 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
|
391 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
|
392 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
|
393 OBJS-$(CONFIG_WMAV2_ENCODER) += wmaenc.o wma.o aactab.o |
11123 | 394 OBJS-$(CONFIG_WMAVOICE_DECODER) += wmavoice.o \ |
395 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
|
396 acelp_vectors.o acelp_filters.o |
11218 | 397 OBJS-$(CONFIG_WMV1_DECODER) += msmpeg4.o msmpeg4data.o |
10425 | 398 OBJS-$(CONFIG_WMV2_DECODER) += wmv2dec.o wmv2.o \ |
399 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
|
400 intrax8.o intrax8dsp.o |
10425 | 401 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
|
402 msmpeg4.o msmpeg4data.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
403 mpeg4videodec.o ituh263dec.o h263dec.o |
3441 | 404 OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o |
405 OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o | |
3447 | 406 OBJS-$(CONFIG_XAN_DPCM_DECODER) += dpcm.o |
3441 | 407 OBJS-$(CONFIG_XAN_WC3_DECODER) += xan.o |
408 OBJS-$(CONFIG_XAN_WC4_DECODER) += xan.o | |
409 OBJS-$(CONFIG_XL_DECODER) += xl.o | |
5483 | 410 OBJS-$(CONFIG_XSUB_DECODER) += xsubdec.o |
9867
4ccec8d051fa
Add support for encoding XSUB subtitles. Muxing support is still missing.
reimar
parents:
9848
diff
changeset
|
411 OBJS-$(CONFIG_XSUB_ENCODER) += xsubenc.o |
11553 | 412 OBJS-$(CONFIG_YOP_DECODER) += yop.o |
5294 | 413 OBJS-$(CONFIG_ZLIB_DECODER) += lcldec.o |
414 OBJS-$(CONFIG_ZLIB_ENCODER) += lclenc.o | |
3441 | 415 OBJS-$(CONFIG_ZMBV_DECODER) += zmbv.o |
4286 | 416 OBJS-$(CONFIG_ZMBV_ENCODER) += zmbvenc.o |
2949 | 417 |
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
418 # (AD)PCM decoders/encoders |
7092 | 419 OBJS-$(CONFIG_PCM_ALAW_DECODER) += pcm.o |
420 OBJS-$(CONFIG_PCM_ALAW_ENCODER) += pcm.o | |
10099 | 421 OBJS-$(CONFIG_PCM_BLURAY_DECODER) += pcm-mpeg.o |
7092 | 422 OBJS-$(CONFIG_PCM_DVD_DECODER) += pcm.o |
423 OBJS-$(CONFIG_PCM_DVD_ENCODER) += pcm.o | |
8975 | 424 OBJS-$(CONFIG_PCM_F32BE_DECODER) += pcm.o |
425 OBJS-$(CONFIG_PCM_F32BE_ENCODER) += pcm.o | |
426 OBJS-$(CONFIG_PCM_F32LE_DECODER) += pcm.o | |
427 OBJS-$(CONFIG_PCM_F32LE_ENCODER) += pcm.o | |
428 OBJS-$(CONFIG_PCM_F64BE_DECODER) += pcm.o | |
429 OBJS-$(CONFIG_PCM_F64BE_ENCODER) += pcm.o | |
430 OBJS-$(CONFIG_PCM_F64LE_DECODER) += pcm.o | |
431 OBJS-$(CONFIG_PCM_F64LE_ENCODER) += pcm.o | |
7092 | 432 OBJS-$(CONFIG_PCM_MULAW_DECODER) += pcm.o |
433 OBJS-$(CONFIG_PCM_MULAW_ENCODER) += pcm.o | |
434 OBJS-$(CONFIG_PCM_S8_DECODER) += pcm.o | |
435 OBJS-$(CONFIG_PCM_S8_ENCODER) += pcm.o | |
436 OBJS-$(CONFIG_PCM_S16BE_DECODER) += pcm.o | |
437 OBJS-$(CONFIG_PCM_S16BE_ENCODER) += pcm.o | |
438 OBJS-$(CONFIG_PCM_S16LE_DECODER) += pcm.o | |
439 OBJS-$(CONFIG_PCM_S16LE_ENCODER) += pcm.o | |
440 OBJS-$(CONFIG_PCM_S16LE_PLANAR_DECODER) += pcm.o | |
441 OBJS-$(CONFIG_PCM_S24BE_DECODER) += pcm.o | |
442 OBJS-$(CONFIG_PCM_S24BE_ENCODER) += pcm.o | |
443 OBJS-$(CONFIG_PCM_S24DAUD_DECODER) += pcm.o | |
444 OBJS-$(CONFIG_PCM_S24DAUD_ENCODER) += pcm.o | |
445 OBJS-$(CONFIG_PCM_S24LE_DECODER) += pcm.o | |
446 OBJS-$(CONFIG_PCM_S24LE_ENCODER) += pcm.o | |
447 OBJS-$(CONFIG_PCM_S32BE_DECODER) += pcm.o | |
448 OBJS-$(CONFIG_PCM_S32BE_ENCODER) += pcm.o | |
449 OBJS-$(CONFIG_PCM_S32LE_DECODER) += pcm.o | |
450 OBJS-$(CONFIG_PCM_S32LE_ENCODER) += pcm.o | |
451 OBJS-$(CONFIG_PCM_U8_DECODER) += pcm.o | |
452 OBJS-$(CONFIG_PCM_U8_ENCODER) += pcm.o | |
453 OBJS-$(CONFIG_PCM_U16BE_DECODER) += pcm.o | |
454 OBJS-$(CONFIG_PCM_U16BE_ENCODER) += pcm.o | |
455 OBJS-$(CONFIG_PCM_U16LE_DECODER) += pcm.o | |
456 OBJS-$(CONFIG_PCM_U16LE_ENCODER) += pcm.o | |
457 OBJS-$(CONFIG_PCM_U24BE_DECODER) += pcm.o | |
458 OBJS-$(CONFIG_PCM_U24BE_ENCODER) += pcm.o | |
459 OBJS-$(CONFIG_PCM_U24LE_DECODER) += pcm.o | |
460 OBJS-$(CONFIG_PCM_U24LE_ENCODER) += pcm.o | |
461 OBJS-$(CONFIG_PCM_U32BE_DECODER) += pcm.o | |
462 OBJS-$(CONFIG_PCM_U32BE_ENCODER) += pcm.o | |
463 OBJS-$(CONFIG_PCM_U32LE_DECODER) += pcm.o | |
464 OBJS-$(CONFIG_PCM_U32LE_ENCODER) += pcm.o | |
465 OBJS-$(CONFIG_PCM_ZORK_DECODER) += pcm.o | |
466 OBJS-$(CONFIG_PCM_ZORK_ENCODER) += pcm.o | |
3444 | 467 |
7092 | 468 OBJS-$(CONFIG_ADPCM_4XM_DECODER) += adpcm.o |
469 OBJS-$(CONFIG_ADPCM_ADX_DECODER) += adxdec.o | |
470 OBJS-$(CONFIG_ADPCM_ADX_ENCODER) += adxenc.o | |
471 OBJS-$(CONFIG_ADPCM_CT_DECODER) += adpcm.o | |
472 OBJS-$(CONFIG_ADPCM_EA_DECODER) += adpcm.o | |
473 OBJS-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER) += adpcm.o | |
474 OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o | |
475 OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o | |
476 OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o | |
477 OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o | |
478 OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o | |
479 OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o | |
480 OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o | |
481 OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER) += adpcm.o | |
482 OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER) += adpcm.o | |
483 OBJS-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER) += adpcm.o | |
484 OBJS-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER) += adpcm.o | |
8975 | 485 OBJS-$(CONFIG_ADPCM_IMA_ISS_DECODER) += adpcm.o |
7092 | 486 OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER) += adpcm.o |
487 OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER) += adpcm.o | |
488 OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER) += adpcm.o | |
489 OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER) += adpcm.o | |
490 OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER) += adpcm.o | |
491 OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER) += adpcm.o | |
492 OBJS-$(CONFIG_ADPCM_MS_DECODER) += adpcm.o | |
493 OBJS-$(CONFIG_ADPCM_MS_ENCODER) += adpcm.o | |
494 OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER) += adpcm.o | |
495 OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER) += adpcm.o | |
496 OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER) += adpcm.o | |
497 OBJS-$(CONFIG_ADPCM_SWF_DECODER) += adpcm.o | |
498 OBJS-$(CONFIG_ADPCM_SWF_ENCODER) += adpcm.o | |
499 OBJS-$(CONFIG_ADPCM_THP_DECODER) += adpcm.o | |
500 OBJS-$(CONFIG_ADPCM_XA_DECODER) += adpcm.o | |
501 OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER) += adpcm.o | |
502 OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER) += adpcm.o | |
3444 | 503 |
5911 | 504 # libavformat dependencies |
9671
e244c40a5148
Add missing libavformat dependencies on mpeg4audio.o
alexc
parents:
9628
diff
changeset
|
505 OBJS-$(CONFIG_ADTS_MUXER) += mpeg4audio.o |
11217 | 506 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
|
507 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
|
508 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
|
509 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
|
510 OBJS-$(CONFIG_FLAC_MUXER) += flacdec.o flacdata.o flac.o |
9671
e244c40a5148
Add missing libavformat dependencies on mpeg4audio.o
alexc
parents:
9628
diff
changeset
|
511 OBJS-$(CONFIG_FLV_DEMUXER) += mpeg4audio.o |
6460
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
512 OBJS-$(CONFIG_GXF_DEMUXER) += mpeg12data.o |
11263 | 513 OBJS-$(CONFIG_IFF_DEMUXER) += iff.o |
10425 | 514 OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += xiph.o mpeg4audio.o \ |
515 flacdec.o flacdata.o flac.o | |
6561 | 516 OBJS-$(CONFIG_MATROSKA_DEMUXER) += mpeg4audio.o |
10425 | 517 OBJS-$(CONFIG_MATROSKA_MUXER) += xiph.o mpeg4audio.o \ |
518 flacdec.o flacdata.o flac.o | |
6681 | 519 OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o |
11464
1f170baf606f
fix compilation with --disable-everything --enable-muxer=mpegts
aurel
parents:
11463
diff
changeset
|
520 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
|
521 OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o |
10839 | 522 OBJS-$(CONFIG_OGG_DEMUXER) += flacdec.o flacdata.o flac.o \ |
523 dirac.o mpeg12data.o | |
9216
64246d9e583a
add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents:
9213
diff
changeset
|
524 OBJS-$(CONFIG_OGG_MUXER) += xiph.o flacdec.o flacdata.o flac.o |
6460
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
525 OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o |
11830 | 526 OBJS-$(CONFIG_WEBM_MUXER) += xiph.o mpeg4audio.o \ |
527 flacdec.o flacdata.o flac.o | |
5911 | 528 |
4338 | 529 # external codec libraries |
9931
9711cba197fc
whitespace cosmetics: Realign colums after last commit.
diego
parents:
9930
diff
changeset
|
530 OBJS-$(CONFIG_LIBDIRAC_DECODER) += libdiracdec.o |
9711cba197fc
whitespace cosmetics: Realign colums after last commit.
diego
parents:
9930
diff
changeset
|
531 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
|
532 OBJS-$(CONFIG_LIBFAAC_ENCODER) += libfaac.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
533 OBJS-$(CONFIG_LIBGSM_DECODER) += libgsm.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
534 OBJS-$(CONFIG_LIBGSM_ENCODER) += libgsm.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
535 OBJS-$(CONFIG_LIBGSM_MS_DECODER) += libgsm.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
536 OBJS-$(CONFIG_LIBGSM_MS_ENCODER) += libgsm.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
537 OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
538 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
|
539 OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o |
11242
e934b635dec5
Fix compilation for --enable-version3 --enable-libopencore_amrwb (only).
cehoyos
parents:
11235
diff
changeset
|
540 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
|
541 OBJS-$(CONFIG_LIBOPENJPEG_DECODER) += libopenjpeg.o |
10425 | 542 OBJS-$(CONFIG_LIBSCHROEDINGER_DECODER) += libschroedingerdec.o \ |
543 libschroedinger.o \ | |
544 libdirac_libschro.o | |
545 OBJS-$(CONFIG_LIBSCHROEDINGER_ENCODER) += libschroedingerenc.o \ | |
546 libschroedinger.o \ | |
547 libdirac_libschro.o | |
9930
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
548 OBJS-$(CONFIG_LIBSPEEX_DECODER) += libspeexdec.o |
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
549 OBJS-$(CONFIG_LIBTHEORA_ENCODER) += libtheoraenc.o |
11977
032a8dc03ced
Fix libvorbis encoding with more than 2 channels
mstorsjo
parents:
11933
diff
changeset
|
550 OBJS-$(CONFIG_LIBVORBIS_ENCODER) += libvorbis.o vorbis_data.o |
11756 | 551 OBJS-$(CONFIG_LIBVPX_DECODER) += libvpxdec.o |
11821 | 552 OBJS-$(CONFIG_LIBVPX_ENCODER) += libvpxenc.o |
9930
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
553 OBJS-$(CONFIG_LIBX264_ENCODER) += libx264.o |
12281
bf51ca1aafb8
add Chinese AVS encoding via external library libxavs
stefang
parents:
12280
diff
changeset
|
554 OBJS-$(CONFIG_LIBXAVS_ENCODER) += libxavs.o |
12118
14f1cfd2f1f2
Allow using libxvid RC without enabling encoding wrapper
mru
parents:
12090
diff
changeset
|
555 OBJS-$(CONFIG_LIBXVID) += libxvidff.o libxvid_rc.o |
3441 | 556 |
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
557 # parsers |
10425 | 558 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
|
559 aacadtsdec.o mpeg4audio.o |
10425 | 560 OBJS-$(CONFIG_AC3_PARSER) += ac3_parser.o ac3tab.o \ |
561 aac_ac3_parser.o | |
4945 | 562 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o |
4899 | 563 OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o |
6733
cebe9c3422a8
Add Dirac parser from SoC; written by Marco Gerards;
diego
parents:
6708
diff
changeset
|
564 OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o |
8045 | 565 OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o |
4923 | 566 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsub_parser.o |
4924 | 567 OBJS-$(CONFIG_DVDSUB_PARSER) += dvdsub_parser.o |
4905 | 568 OBJS-$(CONFIG_H261_PARSER) += h261_parser.o |
4938 | 569 OBJS-$(CONFIG_H263_PARSER) += h263_parser.o |
11499 | 570 OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264.o \ |
571 cabac.o \ | |
11265
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
572 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
|
573 h264_loopfilter.o h264_cabac.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
574 h264_cavlc.o h264_ps.o \ |
10425 | 575 mpegvideo.o error_resilience.o |
4977 | 576 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
|
577 OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o |
10425 | 578 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
|
579 mpegvideo.o error_resilience.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
580 mpeg4videodec.o mpeg4video.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
581 ituh263dec.o h263dec.o |
10425 | 582 OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \ |
583 mpegaudiodecheader.o mpegaudiodata.o | |
584 OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \ | |
585 mpeg12.o mpeg12data.o \ | |
586 mpegvideo.o error_resilience.o | |
4985 | 587 OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o |
10425 | 588 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
|
589 msmpeg4.o msmpeg4data.o mpeg4video.o \ |
444b3a297ca5
Cosmetics: break all Makefile lines at 80 columns or less
daniel
parents:
11263
diff
changeset
|
590 h263.o mpegvideo.o error_resilience.o |
7145 | 591 OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o |
11785 | 592 OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o |
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3447
diff
changeset
|
593 |
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
594 # bitstream filters |
12149
e7634f1b6100
Split the ADTS header decoder off of the ADTS parser.
alexc
parents:
12124
diff
changeset
|
595 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
|
596 mpeg4audio.o |
11747
3a150ee29655
Add a chomp BSF to consume zero padding at the end of a packet.
alexc
parents:
11724
diff
changeset
|
597 OBJS-$(CONFIG_CHOMP_BSF) += chomp_bsf.o |
7092 | 598 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o |
599 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o | |
600 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o | |
601 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o | |
602 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o | |
603 OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF) += mp3_header_compress_bsf.o | |
10425 | 604 OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF) += mp3_header_decompress_bsf.o \ |
605 mpegaudiodata.o | |
7092 | 606 OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o |
607 OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o | |
608 OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o | |
4994
3fa689636240
allow to enable or disable every bitstream filters individually
aurel
parents:
4990
diff
changeset
|
609 |
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
610 # thread libraries |
3441 | 611 OBJS-$(HAVE_PTHREADS) += pthread.o |
612 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
|
613 |
8159 | 614 OBJS-$(CONFIG_MLIB) += mlib/dsputil_mlib.o \ |
615 | |
12208
5d73c4b4cd37
Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents:
12186
diff
changeset
|
616 # 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
|
617 # 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
|
618 # 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
|
619 # well. |
5d73c4b4cd37
Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents:
12186
diff
changeset
|
620 OBJS-$(!CONFIG_SMALL) += inverse.o |
5d73c4b4cd37
Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
flameeyes
parents:
12186
diff
changeset
|
621 |
11500
8ae93fdefcd7
Move arch-specific makefile parts into $arch/Makefile
mru
parents:
11499
diff
changeset
|
622 -include $(SUBDIR)$(ARCH)/Makefile |
8159 | 623 |
11411 | 624 SKIPHEADERS = %_tablegen.h |
625 SKIPHEADERS-$(CONFIG_DXVA2) += dxva2.h dxva2_internal.h | |
10076
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
626 SKIPHEADERS-$(CONFIG_LIBDIRAC) += libdirac.h |
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
627 SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER) += libschroedinger.h |
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
628 SKIPHEADERS-$(CONFIG_VAAPI) += vaapi_internal.h |
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
629 SKIPHEADERS-$(CONFIG_VDPAU) += vdpau.h |
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
630 SKIPHEADERS-$(CONFIG_XVMC) += xvmc.h |
11413 | 631 SKIPHEADERS += mpegaudio3.h |
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
632 |
9270
a9e4caf963dc
Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
diego
parents:
9269
diff
changeset
|
633 EXAMPLES = api |
9243 | 634 |
9958
8bca7dfd3334
Add iirfilter to the TESTPROGS variable (and target)
alexc
parents:
9950
diff
changeset
|
635 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
|
636 TESTPROGS-$(ARCH_X86) += x86/cpuid |
58229095edae
Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
diego
parents:
9253
diff
changeset
|
637 TESTPROGS-$(HAVE_MMX) += motion |
11410
4189ecabbe1a
Add TESTOBJS make variable for extra objects used by test apps
mru
parents:
11401
diff
changeset
|
638 TESTOBJS = dctref.o |
6191
0bc5338a2e33
Move some lines in preparation for an upcoming commit.
diego
parents:
6185
diff
changeset
|
639 |
10478 | 640 HOSTPROGS = costablegen |
641 | |
8430 | 642 DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86 |
6588 | 643 |
10478 | 644 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
|
645 |
6567 | 646 include $(SUBDIR)../subdir.mak |
4990 | 647 |
9326
53216e3644e7
Remove aandcttab.o from dct-test dependencies, the lib includes it
mru
parents:
9309
diff
changeset
|
648 $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o |
10400
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
649 |
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
650 $(SUBDIR)cos_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF) |
11454
6c4e7bdce257
Replace $(G) with more generic $(M) in silent make rules
mru
parents:
11441
diff
changeset
|
651 $(M)./$< > $@ |
10408 | 652 |
653 $(SUBDIR)sin_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF) | |
11454
6c4e7bdce257
Replace $(G) with more generic $(M) in silent make rules
mru
parents:
11441
diff
changeset
|
654 $(M)./$< sin > $@ |
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
655 |
10475 | 656 ifdef CONFIG_MPEGAUDIO_HP |
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
657 $(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
|
658 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=23 |
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
659 else |
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
660 $(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
|
661 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=15 |
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
662 endif |
10475 | 663 |
11523
3367dd5913a0
Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents:
11500
diff
changeset
|
664 ifdef CONFIG_SMALL |
3367dd5913a0
Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents:
11500
diff
changeset
|
665 $(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
|
666 else |
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=0 |
3367dd5913a0
Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents:
11500
diff
changeset
|
668 endif |
3367dd5913a0
Add support for hard-coding the 256kB large dv_vlc_map table.
reimar
parents:
11500
diff
changeset
|
669 |
12053
aa0b01031adf
tablegen: the executable depends on tablegen headers as well
flameeyes
parents:
12037
diff
changeset
|
670 $(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
|
671 $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $(filter %.c,$^) $(HOSTLIBS) |
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
672 |
12090 | 673 GEN_HEADERS = cbrt_tables.h aacps_tables.h aac_tables.h dv_tables.h \ |
674 mdct_tables.h mpegaudio_tables.h motionpixels_tables.h \ | |
675 pcm_tables.h qdm2_tables.h | |
676 GEN_HEADERS := $(addprefix $(SUBDIR), $(GEN_HEADERS)) | |
677 | |
678 $(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
|
679 $(M)./$< > $@ |
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
680 |
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
681 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
|
682 $(SUBDIR)aacdec.o: $(SUBDIR)cbrt_tables.h |
11933
c893817d6166
Fix alphabetization of the CONFIG_HARDCODED_TABLES Makefile section.
alexc
parents:
11932
diff
changeset
|
683 $(SUBDIR)aacps.o: $(SUBDIR)aacps_tables.h |
11932 | 684 $(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
|
685 $(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
|
686 $(SUBDIR)mdct.o: $(SUBDIR)mdct_tables.h |
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
687 $(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
|
688 $(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
|
689 $(SUBDIR)motionpixels.o: $(SUBDIR)motionpixels_tables.h |
11571 | 690 $(SUBDIR)pcm.o: $(SUBDIR)pcm_tables.h |
11488
424b8482f316
Allow hard-coding several QDM2 tables (about 32 kB size).
reimar
parents:
11485
diff
changeset
|
691 $(SUBDIR)qdm2.o: $(SUBDIR)qdm2_tables.h |
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
692 endif |