Mercurial > libavcodec.hg
annotate Makefile @ 11032:01bd040f8607 libavcodec
Unroll main loop so the edge==0 case is seperate.
This allows many things to be simplified away.
h264 decoder is overall 1% faster with a mbaff sample and
0.1% slower with the cathedral sample, probably because the slow loop
filter code must be loaded into the code cache for each first MB of each
row but isnt used for the following MBs.
| author | michael |
|---|---|
| date | Thu, 28 Jan 2010 01:24:25 +0000 |
| parents | a6908ae0e0b5 |
| children | 91b1e4327340 |
| 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 |
|
9f6b1bd4f763
cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents:
6468
diff
changeset
|
4 FFLIBS = avutil |
|
9f6b1bd4f763
cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents:
6468
diff
changeset
|
5 |
| 10952 | 6 HEADERS = avcodec.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 eval.o \ | |
| 15 faanidct.o \ | |
| 16 imgconvert.o \ | |
| 17 jrevdct.o \ | |
| 18 opt.o \ | |
|
8559
0a7fd7dbea1a
Move the AVCodecContext options definition to a dedicated file, reduce
stefano
parents:
8550
diff
changeset
|
19 options.o \ |
| 8065 | 20 parser.o \ |
| 21 raw.o \ | |
| 22 resample.o \ | |
| 23 resample2.o \ | |
| 24 simple_idct.o \ | |
| 25 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
|
26 |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
27 # parts needed for many different codecs |
|
8219
7bf5b9d8123a
Automatically check the dependencies for the AAN DCT tables.
diego
parents:
8218
diff
changeset
|
28 OBJS-$(CONFIG_AANDCT) += aandcttab.o |
| 6399 | 29 OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o |
| 10944 | 30 OBJS-$(CONFIG_DCT) += dct.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 |
|
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
33 OBJS-$(CONFIG_FFT) += fft.o $(FFT-OBJS-yes) |
| 8057 | 34 OBJS-$(CONFIG_GOLOMB) += golomb.o |
| 10450 | 35 OBJS-$(CONFIG_LPC) += lpc.o |
| 8056 | 36 OBJS-$(CONFIG_MDCT) += mdct.o |
| 10408 | 37 RDFT-OBJS-$(CONFIG_HARDCODED_TABLES) += sin_tables.o |
| 38 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
|
39 OBJS-$(CONFIG_VAAPI) += vaapi.o |
|
d2855e8a7f12
Add code to enable and disable all VAAPI and VDPAU parts.
diego
parents:
9830
diff
changeset
|
40 OBJS-$(CONFIG_VDPAU) += vdpau.o |
| 6399 | 41 |
|
9333
1d5e31fcb7c2
Add hwaccel configury. This generates CONFIG_<CODEC>_<HWACCEL>_HWACCEL
gb
parents:
9331
diff
changeset
|
42 # decoders/encoders/hardware accelerators |
| 10735 | 43 OBJS-$(CONFIG_AAC_DECODER) += aac.o aactab.o |
| 10425 | 44 OBJS-$(CONFIG_AAC_ENCODER) += aacenc.o aaccoder.o \ |
| 45 aacpsy.o aactab.o \ | |
| 46 psymodel.o iirfilter.o \ | |
| 47 mpeg4audio.o | |
|
7885
f874e1d5cf07
Factorize out code used for MS RLE format decoding in different decoders.
kostya
parents:
7771
diff
changeset
|
48 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
|
49 OBJS-$(CONFIG_AC3_DECODER) += ac3dec.o ac3dec_data.o ac3.o |
| 4879 | 50 OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o |
| 3441 | 51 OBJS-$(CONFIG_ALAC_DECODER) += alac.o |
| 10450 | 52 OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o |
| 10522 | 53 OBJS-$(CONFIG_ALS_DECODER) += alsdec.o |
| 5736 | 54 OBJS-$(CONFIG_AMV_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o |
| 10835 | 55 OBJS-$(CONFIG_ANM_DECODER) += anm.o |
| 5673 | 56 OBJS-$(CONFIG_APE_DECODER) += apedec.o |
|
6460
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
57 OBJS-$(CONFIG_ASV1_DECODER) += asv1.o mpeg12data.o |
|
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
58 OBJS-$(CONFIG_ASV1_ENCODER) += asv1.o mpeg12data.o |
|
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
59 OBJS-$(CONFIG_ASV2_DECODER) += asv1.o mpeg12data.o |
|
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
60 OBJS-$(CONFIG_ASV2_ENCODER) += asv1.o mpeg12data.o |
| 10226 | 61 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
|
62 OBJS-$(CONFIG_ATRAC3_DECODER) += atrac3.o atrac.o |
| 10706 | 63 OBJS-$(CONFIG_AURA_DECODER) += cyuv.o |
| 10707 | 64 OBJS-$(CONFIG_AURA2_DECODER) += aura.o |
| 3441 | 65 OBJS-$(CONFIG_AVS_DECODER) += avs.o |
| 4803 | 66 OBJS-$(CONFIG_BETHSOFTVID_DECODER) += bethsoftvideo.o |
| 6640 | 67 OBJS-$(CONFIG_BFI_DECODER) += bfi.o |
| 7910 | 68 OBJS-$(CONFIG_BMP_DECODER) += bmp.o msrledec.o |
|
4477
87e943798698
BMP encoder by Michel Bardiaux, mbardiaux mediaxim be
diego
parents:
4451
diff
changeset
|
69 OBJS-$(CONFIG_BMP_ENCODER) += bmpenc.o |
| 4797 | 70 OBJS-$(CONFIG_C93_DECODER) += c93.o |
| 10425 | 71 OBJS-$(CONFIG_CAVS_DECODER) += cavs.o cavsdec.o cavsdsp.o \ |
| 72 mpeg12data.o mpegvideo.o | |
| 10692 | 73 OBJS-$(CONFIG_CDGRAPHICS_DECODER) += cdgraphics.o |
| 3441 | 74 OBJS-$(CONFIG_CINEPAK_DECODER) += cinepak.o |
| 75 OBJS-$(CONFIG_CLJR_DECODER) += cljr.o | |
| 76 OBJS-$(CONFIG_CLJR_ENCODER) += cljr.o | |
| 8056 | 77 OBJS-$(CONFIG_COOK_DECODER) += cook.o |
| 4451 | 78 OBJS-$(CONFIG_CSCD_DECODER) += cscd.o |
| 3441 | 79 OBJS-$(CONFIG_CYUV_DECODER) += cyuv.o |
| 10467 | 80 OBJS-$(CONFIG_DCA_DECODER) += dca.o synth_filter.o |
| 5473 | 81 OBJS-$(CONFIG_DNXHD_DECODER) += dnxhddec.o dnxhddata.o |
| 10425 | 82 OBJS-$(CONFIG_DNXHD_ENCODER) += dnxhdenc.o dnxhddata.o \ |
| 83 mpegvideo_enc.o motion_est.o \ | |
| 84 ratecontrol.o mpeg12data.o \ | |
| 85 mpegvideo.o | |
| 9839 | 86 OBJS-$(CONFIG_DPX_DECODER) += dpx.o |
| 6045 | 87 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
|
88 OBJS-$(CONFIG_DSICINVIDEO_DECODER) += dsicinav.o |
| 3441 | 89 OBJS-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.o |
| 90 OBJS-$(CONFIG_DVBSUB_ENCODER) += dvbsub.o | |
| 4091 | 91 OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.o |
| 3441 | 92 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
|
93 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
|
94 OBJS-$(CONFIG_DVVIDEO_ENCODER) += dv.o dvdata.o |
| 4671 | 95 OBJS-$(CONFIG_DXA_DECODER) += dxa.o |
| 9983 | 96 OBJS-$(CONFIG_EAC3_DECODER) += eac3dec.o eac3dec_data.o |
| 7222 | 97 OBJS-$(CONFIG_EACMV_DECODER) += eacmv.o |
| 10425 | 98 OBJS-$(CONFIG_EAMAD_DECODER) += eamad.o eaidct.o mpeg12.o \ |
| 99 mpeg12data.o mpegvideo.o \ | |
| 100 error_resilience.o | |
|
8219
7bf5b9d8123a
Automatically check the dependencies for the AAN DCT tables.
diego
parents:
8218
diff
changeset
|
101 OBJS-$(CONFIG_EATGQ_DECODER) += eatgq.o eaidct.o |
| 7510 | 102 OBJS-$(CONFIG_EATGV_DECODER) += eatgv.o |
| 10425 | 103 OBJS-$(CONFIG_EATQI_DECODER) += eatqi.o eaidct.o mpeg12.o \ |
| 104 mpeg12data.o mpegvideo.o \ | |
| 105 error_resilience.o | |
| 3441 | 106 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o |
| 6547 | 107 OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER) += 8svx.o |
| 108 OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER) += 8svx.o | |
| 6549 | 109 OBJS-$(CONFIG_ESCAPE124_DECODER) += escape124.o |
| 8057 | 110 OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o rangecoder.o |
| 5263 | 111 OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o rangecoder.o |
| 3443 | 112 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o |
| 113 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
|
114 OBJS-$(CONFIG_FLAC_DECODER) += flacdec.o flacdata.o flac.o |
| 10450 | 115 OBJS-$(CONFIG_FLAC_ENCODER) += flacenc.o flacdata.o flac.o |
| 4376 | 116 OBJS-$(CONFIG_FLASHSV_DECODER) += flashsv.o |
| 117 OBJS-$(CONFIG_FLASHSV_ENCODER) += flashsvenc.o | |
| 3441 | 118 OBJS-$(CONFIG_FLIC_DECODER) += flicvideo.o |
| 119 OBJS-$(CONFIG_FOURXM_DECODER) += 4xm.o | |
|
5820
ffac546a3861
moves fraps huffman decoder to its own file, making it more generic
aurel
parents:
5819
diff
changeset
|
120 OBJS-$(CONFIG_FRAPS_DECODER) += fraps.o huffman.o |
| 10394 | 121 OBJS-$(CONFIG_FRWU_DECODER) += frwu.o |
|
4080
f426c81afc9e
LZW decoder as separate module plus TIFF LZW support
kostya
parents:
4065
diff
changeset
|
122 OBJS-$(CONFIG_GIF_DECODER) += gifdec.o lzw.o |
| 4125 | 123 OBJS-$(CONFIG_GIF_ENCODER) += gif.o |
| 10425 | 124 OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o \ |
| 125 mpegvideo.o error_resilience.o | |
| 126 OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o \ | |
| 127 mpegvideo_enc.o motion_est.o \ | |
| 128 ratecontrol.o mpeg12data.o \ | |
| 129 mpegvideo.o | |
| 10828 | 130 OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o ituh263dec.o mpeg4video.o mpeg4videodec.o flvdec.o intelh263dec.o \ |
| 10425 | 131 mpegvideo.o error_resilience.o |
|
9950
a23ecc9d7976
Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents:
9935
diff
changeset
|
132 OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o |
| 10803 | 133 OBJS-$(CONFIG_H263_ENCODER) += mpegvideo_enc.o mpeg4video.o mpeg4videoenc.o motion_est.o \ |
| 10828 | 134 ratecontrol.o h263.o ituh263enc.o flvenc.o mpeg12data.o \ |
| 10425 | 135 mpegvideo.o error_resilience.o |
|
10857
b20434143fd5
Split direct mode (macro)block decoding off h264.c.
michael
parents:
10854
diff
changeset
|
136 OBJS-$(CONFIG_H264_DECODER) += h264.o h264idct.o h264pred.o h264_loopfilter.o h264_direct.o cabac.o \ |
| 10869 | 137 h264_sei.o h264_ps.o h264_refs.o h264_cavlc.o h264_cabac.o\ |
| 10425 | 138 mpegvideo.o error_resilience.o |
| 10952 | 139 OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o |
| 5410 | 140 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o |
| 10732 | 141 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o |
| 3441 | 142 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o |
| 143 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o | |
| 144 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o | |
| 8056 | 145 OBJS-$(CONFIG_IMC_DECODER) += imc.o |
| 3441 | 146 OBJS-$(CONFIG_INDEO2_DECODER) += indeo2.o |
| 147 OBJS-$(CONFIG_INDEO3_DECODER) += indeo3.o | |
| 6045 | 148 OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER) += dpcm.o |
| 3441 | 149 OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o |
| 10425 | 150 OBJS-$(CONFIG_JPEGLS_DECODER) += jpeglsdec.o jpegls.o \ |
| 151 mjpegdec.o mjpeg.o | |
| 8057 | 152 OBJS-$(CONFIG_JPEGLS_ENCODER) += jpeglsenc.o jpegls.o |
| 3441 | 153 OBJS-$(CONFIG_KMVC_DECODER) += kmvc.o |
| 10425 | 154 OBJS-$(CONFIG_LJPEG_ENCODER) += ljpegenc.o mjpegenc.o mjpeg.o \ |
| 155 mpegvideo_enc.o motion_est.o \ | |
| 156 ratecontrol.o mpeg12data.o \ | |
| 157 mpegvideo.o | |
| 8057 | 158 OBJS-$(CONFIG_LOCO_DECODER) += loco.o |
| 3441 | 159 OBJS-$(CONFIG_MACE3_DECODER) += mace.o |
| 160 OBJS-$(CONFIG_MACE6_DECODER) += mace.o | |
| 10425 | 161 OBJS-$(CONFIG_MDEC_DECODER) += mdec.o mpeg12.o mpeg12data.o \ |
| 162 mpegvideo.o error_resilience.o | |
| 6508 | 163 OBJS-$(CONFIG_MIMIC_DECODER) += mimic.o |
| 5041 | 164 OBJS-$(CONFIG_MJPEG_DECODER) += mjpegdec.o mjpeg.o |
| 10425 | 165 OBJS-$(CONFIG_MJPEG_ENCODER) += mjpegenc.o mjpeg.o \ |
| 166 mpegvideo_enc.o motion_est.o \ | |
| 167 ratecontrol.o mpeg12data.o \ | |
| 168 mpegvideo.o | |
| 5044 | 169 OBJS-$(CONFIG_MJPEGB_DECODER) += mjpegbdec.o mjpegdec.o mjpeg.o |
| 10740 | 170 OBJS-$(CONFIG_MLP_DECODER) += mlpdec.o mlpdsp.o |
| 3443 | 171 OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o |
| 7231 | 172 OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.o |
| 10425 | 173 OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ |
| 174 mpegaudio.o mpegaudiodata.o | |
| 175 OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ | |
| 176 mpegaudio.o mpegaudiodata.o | |
| 177 OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o \ | |
| 178 mpegaudiodata.o | |
| 179 OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ | |
| 180 mpegaudio.o mpegaudiodata.o | |
| 181 OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ | |
| 182 mpegaudio.o mpegaudiodata.o mpeg4audio.o | |
| 183 OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o \ | |
| 184 mpegaudio.o mpegaudiodata.o | |
| 185 OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o mpegaudiodec.o \ | |
| 186 mpegaudiodecheader.o mpegaudio.o \ | |
| 187 mpegaudiodata.o | |
| 188 OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o \ | |
| 189 mpegaudiodecheader.o mpegaudio.o \ | |
| 190 mpegaudiodata.o | |
| 191 OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \ | |
| 192 mpegvideo.o error_resilience.o | |
|
10426
8d15af816144
Fix typo that mistakenly slipped into previous commit:
diego
parents:
10425
diff
changeset
|
193 OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o |
| 10425 | 194 OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o \ |
| 195 mpegvideo.o error_resilience.o | |
| 196 OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \ | |
| 197 motion_est.o ratecontrol.o \ | |
| 198 mpeg12.o mpeg12data.o \ | |
| 199 mpegvideo.o error_resilience.o | |
|
9950
a23ecc9d7976
Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents:
9935
diff
changeset
|
200 OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o |
| 10425 | 201 OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o \ |
| 202 mpegvideo.o error_resilience.o | |
| 203 OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpegvideo_enc.o \ | |
| 204 motion_est.o ratecontrol.o \ | |
| 205 mpeg12.o mpeg12data.o \ | |
| 206 mpegvideo.o error_resilience.o | |
|
9950
a23ecc9d7976
Make VAAPI/VDPAU variant of decoder foo depend on decoder foo.
diego
parents:
9935
diff
changeset
|
207 OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o |
|
10729
911b524d33dd
Declare dependencies for H.263 family decoders in configure.
diego
parents:
10728
diff
changeset
|
208 OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o |
|
10030
a3fd85ef1024
Declare the dependencies of the MSMPEG4v1/MSMPEG4v2/MSMPEG4v3 encoders on the
diego
parents:
10028
diff
changeset
|
209 OBJS-$(CONFIG_MSMPEG4V1_ENCODER) += msmpeg4.o msmpeg4data.o |
|
10729
911b524d33dd
Declare dependencies for H.263 family decoders in configure.
diego
parents:
10728
diff
changeset
|
210 OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o |
|
10030
a3fd85ef1024
Declare the dependencies of the MSMPEG4v1/MSMPEG4v2/MSMPEG4v3 encoders on the
diego
parents:
10028
diff
changeset
|
211 OBJS-$(CONFIG_MSMPEG4V2_ENCODER) += msmpeg4.o msmpeg4data.o |
|
10729
911b524d33dd
Declare dependencies for H.263 family decoders in configure.
diego
parents:
10728
diff
changeset
|
212 OBJS-$(CONFIG_MSMPEG4V3_DECODER) += msmpeg4.o msmpeg4data.o |
|
10030
a3fd85ef1024
Declare the dependencies of the MSMPEG4v1/MSMPEG4v2/MSMPEG4v3 encoders on the
diego
parents:
10028
diff
changeset
|
213 OBJS-$(CONFIG_MSMPEG4V3_ENCODER) += msmpeg4.o msmpeg4data.o |
|
7885
f874e1d5cf07
Factorize out code used for MS RLE format decoding in different decoders.
kostya
parents:
7771
diff
changeset
|
214 OBJS-$(CONFIG_MSRLE_DECODER) += msrle.o msrledec.o |
| 3441 | 215 OBJS-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.o |
| 5294 | 216 OBJS-$(CONFIG_MSZH_DECODER) += lcldec.o |
| 8056 | 217 OBJS-$(CONFIG_NELLYMOSER_DECODER) += nellymoserdec.o nellymoser.o |
| 218 OBJS-$(CONFIG_NELLYMOSER_ENCODER) += nellymoserenc.o nellymoser.o | |
| 4451 | 219 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
|
220 OBJS-$(CONFIG_PAM_DECODER) += pnmdec.o pnm.o |
| 10466 | 221 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
|
222 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
|
223 OBJS-$(CONFIG_PBM_ENCODER) += pnmenc.o pnm.o |
| 6073 | 224 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
|
225 OBJS-$(CONFIG_PCX_ENCODER) += pcxenc.o |
|
10465
267588850827
Split the decoders from pnmen.c off into their own file.
diego
parents:
10464
diff
changeset
|
226 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
|
227 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
|
228 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
|
229 OBJS-$(CONFIG_PGMYUV_ENCODER) += pnmenc.o pnm.o |
| 10083 | 230 OBJS-$(CONFIG_PGSSUB_DECODER) += pgssubdec.o |
| 5337 | 231 OBJS-$(CONFIG_PNG_DECODER) += png.o pngdec.o |
| 232 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
|
233 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
|
234 OBJS-$(CONFIG_PPM_ENCODER) += pnmenc.o pnm.o |
| 4884 | 235 OBJS-$(CONFIG_PTX_DECODER) += ptx.o |
| 10425 | 236 OBJS-$(CONFIG_QCELP_DECODER) += qcelpdec.o lsp.o celp_math.o \ |
| 237 celp_filters.o acelp_vectors.o | |
| 238 OBJS-$(CONFIG_QDM2_DECODER) += qdm2.o mpegaudiodec.o \ | |
| 239 mpegaudiodecheader.o mpegaudio.o \ | |
| 240 mpegaudiodata.o | |
| 3441 | 241 OBJS-$(CONFIG_QDRAW_DECODER) += qdrw.o |
| 242 OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o | |
| 243 OBJS-$(CONFIG_QTRLE_DECODER) += qtrle.o | |
| 5195 | 244 OBJS-$(CONFIG_QTRLE_ENCODER) += qtrleenc.o |
|
10693
0aec5a890b83
Add decoder for R210 (uncompressed 10-bit RGB) codec.
reimar
parents:
10692
diff
changeset
|
245 OBJS-$(CONFIG_R210_DECODER) += r210dec.o |
|
8049
611a21e4b01b
Split off celp_filters.[ch] from acelp_filters.[ch] for the QCELP decoder.
diego
parents:
8047
diff
changeset
|
246 OBJS-$(CONFIG_RA_144_DECODER) += ra144.o celp_filters.o |
| 9026 | 247 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
|
248 OBJS-$(CONFIG_RAWVIDEO_DECODER) += rawdec.o |
|
810df021dbef
split rawvideo encoder and decoder in their own files
aurel
parents:
5263
diff
changeset
|
249 OBJS-$(CONFIG_RAWVIDEO_ENCODER) += rawenc.o |
| 6523 | 250 OBJS-$(CONFIG_RL2_DECODER) += rl2.o |
|
5080
e72265f4e518
Split RoQ decoder to accommodate future encoder patch
benoit
parents:
5064
diff
changeset
|
251 OBJS-$(CONFIG_ROQ_DECODER) += roqvideodec.o roqvideo.o |
| 5184 | 252 OBJS-$(CONFIG_ROQ_ENCODER) += roqvideoenc.o roqvideo.o elbg.o |
| 3447 | 253 OBJS-$(CONFIG_ROQ_DPCM_DECODER) += dpcm.o |
| 4932 | 254 OBJS-$(CONFIG_ROQ_DPCM_ENCODER) += roqaudioenc.o |
| 3441 | 255 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
|
256 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
|
257 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
|
258 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
|
259 OBJS-$(CONFIG_RV20_ENCODER) += rv20enc.o |
| 10425 | 260 OBJS-$(CONFIG_RV30_DECODER) += rv30.o rv34.o h264pred.o rv30dsp.o \ |
| 261 mpegvideo.o error_resilience.o | |
| 262 OBJS-$(CONFIG_RV40_DECODER) += rv40.o rv34.o h264pred.o rv40dsp.o \ | |
| 263 mpegvideo.o error_resilience.o | |
| 4790 | 264 OBJS-$(CONFIG_SGI_DECODER) += sgidec.o |
| 265 OBJS-$(CONFIG_SGI_ENCODER) += sgienc.o rle.o | |
| 8057 | 266 OBJS-$(CONFIG_SHORTEN_DECODER) += shorten.o |
| 10836 | 267 OBJS-$(CONFIG_SIPR_DECODER) += sipr.o acelp_pitch_delay.o \ |
| 268 celp_math.o acelp_vectors.o \ | |
| 10891 | 269 acelp_filters.o celp_filters.o lsp.o \ |
| 270 sipr16k.o | |
| 3443 | 271 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o |
| 3441 | 272 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o |
| 273 OBJS-$(CONFIG_SMC_DECODER) += smc.o | |
| 5263 | 274 OBJS-$(CONFIG_SNOW_DECODER) += snow.o rangecoder.o |
| 10425 | 275 OBJS-$(CONFIG_SNOW_ENCODER) += snow.o rangecoder.o motion_est.o \ |
| 276 ratecontrol.o h263.o \ | |
|
10905
06d20a468d1e
Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.
astrange
parents:
10891
diff
changeset
|
277 mpegvideo.o error_resilience.o \ |
|
06d20a468d1e
Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.
astrange
parents:
10891
diff
changeset
|
278 ituh263enc.o mpegvideo_enc.o |
| 3447 | 279 OBJS-$(CONFIG_SOL_DPCM_DECODER) += dpcm.o |
| 8057 | 280 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o |
| 281 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o | |
| 282 OBJS-$(CONFIG_SONIC_LS_ENCODER) += sonic.o | |
| 5042 | 283 OBJS-$(CONFIG_SP5X_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o |
| 6085 | 284 OBJS-$(CONFIG_SUNRAST_DECODER) += sunrast.o |
| 10425 | 285 OBJS-$(CONFIG_SVQ1_DECODER) += svq1dec.o svq1.o h263.o \ |
| 286 mpegvideo.o error_resilience.o | |
| 287 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1enc.o svq1.o \ | |
| 288 motion_est.o h263.o \ | |
| 289 mpegvideo.o error_resilience.o | |
|
10857
b20434143fd5
Split direct mode (macro)block decoding off h264.c.
michael
parents:
10854
diff
changeset
|
290 OBJS-$(CONFIG_SVQ3_DECODER) += h264.o svq3.o h264idct.o h264pred.o h264_loopfilter.o h264_direct.o \ |
| 10869 | 291 h264_sei.o h264_ps.o h264_refs.o h264_cavlc.o h264_cabac.o \ |
|
10741
ac0b44158f60
Neither the H.264 nor the SVQ3 decoder depend on the H.264 parser.
diego
parents:
10740
diff
changeset
|
292 cabac.o \ |
| 10425 | 293 mpegvideo.o error_resilience.o \ |
| 294 svq1dec.o svq1.o h263.o | |
| 3986 | 295 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
|
296 OBJS-$(CONFIG_TARGA_ENCODER) += targaenc.o rle.o |
| 9974 | 297 OBJS-$(CONFIG_THEORA_DECODER) += xiph.o |
| 5041 | 298 OBJS-$(CONFIG_THP_DECODER) += mjpegdec.o mjpeg.o |
| 4110 | 299 OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o |
| 8491 | 300 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
|
301 OBJS-$(CONFIG_TIFF_ENCODER) += tiffenc.o rle.o lzwenc.o |
| 9616 | 302 OBJS-$(CONFIG_TMV_DECODER) += tmv.o cga_data.o |
| 3441 | 303 OBJS-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.o |
| 304 OBJS-$(CONFIG_TRUEMOTION2_DECODER) += truemotion2.o | |
| 305 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
|
306 OBJS-$(CONFIG_TSCC_DECODER) += tscc.o msrledec.o |
| 3441 | 307 OBJS-$(CONFIG_TTA_DECODER) += tta.o |
| 10075 | 308 OBJS-$(CONFIG_TWINVQ_DECODER) += twinvq.o |
| 4934 | 309 OBJS-$(CONFIG_TXD_DECODER) += txd.o s3tc.o |
| 3441 | 310 OBJS-$(CONFIG_ULTI_DECODER) += ulti.o |
|
9628
4b6766057548
V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents:
9616
diff
changeset
|
311 OBJS-$(CONFIG_V210_DECODER) += v210dec.o |
|
4b6766057548
V210 Uncompressed 4:2:2 10-bit encoder and decoder
bcoudurier
parents:
9616
diff
changeset
|
312 OBJS-$(CONFIG_V210_ENCODER) += v210enc.o |
|
9535
4a4929da4ddc
Support reading packed YUV422 10bit samples from Sveriges Television AB (SVT)
michael
parents:
9423
diff
changeset
|
313 OBJS-$(CONFIG_V210X_DECODER) += v210x.o |
| 5847 | 314 OBJS-$(CONFIG_VB_DECODER) += vb.o |
| 10425 | 315 OBJS-$(CONFIG_VC1_DECODER) += vc1dec.o vc1.o vc1data.o vc1dsp.o \ |
| 316 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
|
317 intrax8.o intrax8dsp.o |
| 10990 | 318 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
|
319 OBJS-$(CONFIG_VC1_VAAPI_HWACCEL) += vaapi_vc1.o |
| 3441 | 320 OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o |
| 321 OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o | |
| 3443 | 322 OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o |
| 3441 | 323 OBJS-$(CONFIG_VMDVIDEO_DECODER) += vmdav.o |
| 3677 | 324 OBJS-$(CONFIG_VMNC_DECODER) += vmnc.o |
| 10425 | 325 OBJS-$(CONFIG_VORBIS_DECODER) += vorbis_dec.o vorbis.o \ |
| 326 vorbis_data.o xiph.o | |
| 327 OBJS-$(CONFIG_VORBIS_ENCODER) += vorbis_enc.o vorbis.o \ | |
| 328 vorbis_data.o | |
| 5007 | 329 OBJS-$(CONFIG_VP3_DECODER) += vp3.o vp3dsp.o |
| 10425 | 330 OBJS-$(CONFIG_VP5_DECODER) += vp5.o vp56.o vp56data.o \ |
| 331 vp3dsp.o | |
| 332 OBJS-$(CONFIG_VP6_DECODER) += vp6.o vp56.o vp56data.o \ | |
| 333 vp3dsp.o vp6dsp.o huffman.o | |
| 3441 | 334 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o |
| 3764 | 335 OBJS-$(CONFIG_WAVPACK_DECODER) += wavpack.o |
| 10122 | 336 OBJS-$(CONFIG_WMAPRO_DECODER) += wmaprodec.o wma.o |
| 8056 | 337 OBJS-$(CONFIG_WMAV1_DECODER) += wmadec.o wma.o |
| 338 OBJS-$(CONFIG_WMAV1_ENCODER) += wmaenc.o wma.o | |
| 339 OBJS-$(CONFIG_WMAV2_DECODER) += wmadec.o wma.o | |
| 340 OBJS-$(CONFIG_WMAV2_ENCODER) += wmaenc.o wma.o | |
| 10425 | 341 OBJS-$(CONFIG_WMV2_DECODER) += wmv2dec.o wmv2.o \ |
| 342 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
|
343 intrax8.o intrax8dsp.o |
| 10425 | 344 OBJS-$(CONFIG_WMV2_ENCODER) += wmv2enc.o wmv2.o \ |
| 345 msmpeg4.o msmpeg4data.o | |
| 3441 | 346 OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o |
| 347 OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o | |
| 3447 | 348 OBJS-$(CONFIG_XAN_DPCM_DECODER) += dpcm.o |
| 3441 | 349 OBJS-$(CONFIG_XAN_WC3_DECODER) += xan.o |
| 350 OBJS-$(CONFIG_XAN_WC4_DECODER) += xan.o | |
| 351 OBJS-$(CONFIG_XL_DECODER) += xl.o | |
| 5483 | 352 OBJS-$(CONFIG_XSUB_DECODER) += xsubdec.o |
|
9867
4ccec8d051fa
Add support for encoding XSUB subtitles. Muxing support is still missing.
reimar
parents:
9848
diff
changeset
|
353 OBJS-$(CONFIG_XSUB_ENCODER) += xsubenc.o |
| 5294 | 354 OBJS-$(CONFIG_ZLIB_DECODER) += lcldec.o |
| 355 OBJS-$(CONFIG_ZLIB_ENCODER) += lclenc.o | |
| 3441 | 356 OBJS-$(CONFIG_ZMBV_DECODER) += zmbv.o |
| 4286 | 357 OBJS-$(CONFIG_ZMBV_ENCODER) += zmbvenc.o |
| 2949 | 358 |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
359 # (AD)PCM decoders/encoders |
| 7092 | 360 OBJS-$(CONFIG_PCM_ALAW_DECODER) += pcm.o |
| 361 OBJS-$(CONFIG_PCM_ALAW_ENCODER) += pcm.o | |
| 10099 | 362 OBJS-$(CONFIG_PCM_BLURAY_DECODER) += pcm-mpeg.o |
| 7092 | 363 OBJS-$(CONFIG_PCM_DVD_DECODER) += pcm.o |
| 364 OBJS-$(CONFIG_PCM_DVD_ENCODER) += pcm.o | |
| 8975 | 365 OBJS-$(CONFIG_PCM_F32BE_DECODER) += pcm.o |
| 366 OBJS-$(CONFIG_PCM_F32BE_ENCODER) += pcm.o | |
| 367 OBJS-$(CONFIG_PCM_F32LE_DECODER) += pcm.o | |
| 368 OBJS-$(CONFIG_PCM_F32LE_ENCODER) += pcm.o | |
| 369 OBJS-$(CONFIG_PCM_F64BE_DECODER) += pcm.o | |
| 370 OBJS-$(CONFIG_PCM_F64BE_ENCODER) += pcm.o | |
| 371 OBJS-$(CONFIG_PCM_F64LE_DECODER) += pcm.o | |
| 372 OBJS-$(CONFIG_PCM_F64LE_ENCODER) += pcm.o | |
| 7092 | 373 OBJS-$(CONFIG_PCM_MULAW_DECODER) += pcm.o |
| 374 OBJS-$(CONFIG_PCM_MULAW_ENCODER) += pcm.o | |
| 375 OBJS-$(CONFIG_PCM_S8_DECODER) += pcm.o | |
| 376 OBJS-$(CONFIG_PCM_S8_ENCODER) += pcm.o | |
| 377 OBJS-$(CONFIG_PCM_S16BE_DECODER) += pcm.o | |
| 378 OBJS-$(CONFIG_PCM_S16BE_ENCODER) += pcm.o | |
| 379 OBJS-$(CONFIG_PCM_S16LE_DECODER) += pcm.o | |
| 380 OBJS-$(CONFIG_PCM_S16LE_ENCODER) += pcm.o | |
| 381 OBJS-$(CONFIG_PCM_S16LE_PLANAR_DECODER) += pcm.o | |
| 382 OBJS-$(CONFIG_PCM_S24BE_DECODER) += pcm.o | |
| 383 OBJS-$(CONFIG_PCM_S24BE_ENCODER) += pcm.o | |
| 384 OBJS-$(CONFIG_PCM_S24DAUD_DECODER) += pcm.o | |
| 385 OBJS-$(CONFIG_PCM_S24DAUD_ENCODER) += pcm.o | |
| 386 OBJS-$(CONFIG_PCM_S24LE_DECODER) += pcm.o | |
| 387 OBJS-$(CONFIG_PCM_S24LE_ENCODER) += pcm.o | |
| 388 OBJS-$(CONFIG_PCM_S32BE_DECODER) += pcm.o | |
| 389 OBJS-$(CONFIG_PCM_S32BE_ENCODER) += pcm.o | |
| 390 OBJS-$(CONFIG_PCM_S32LE_DECODER) += pcm.o | |
| 391 OBJS-$(CONFIG_PCM_S32LE_ENCODER) += pcm.o | |
| 392 OBJS-$(CONFIG_PCM_U8_DECODER) += pcm.o | |
| 393 OBJS-$(CONFIG_PCM_U8_ENCODER) += pcm.o | |
| 394 OBJS-$(CONFIG_PCM_U16BE_DECODER) += pcm.o | |
| 395 OBJS-$(CONFIG_PCM_U16BE_ENCODER) += pcm.o | |
| 396 OBJS-$(CONFIG_PCM_U16LE_DECODER) += pcm.o | |
| 397 OBJS-$(CONFIG_PCM_U16LE_ENCODER) += pcm.o | |
| 398 OBJS-$(CONFIG_PCM_U24BE_DECODER) += pcm.o | |
| 399 OBJS-$(CONFIG_PCM_U24BE_ENCODER) += pcm.o | |
| 400 OBJS-$(CONFIG_PCM_U24LE_DECODER) += pcm.o | |
| 401 OBJS-$(CONFIG_PCM_U24LE_ENCODER) += pcm.o | |
| 402 OBJS-$(CONFIG_PCM_U32BE_DECODER) += pcm.o | |
| 403 OBJS-$(CONFIG_PCM_U32BE_ENCODER) += pcm.o | |
| 404 OBJS-$(CONFIG_PCM_U32LE_DECODER) += pcm.o | |
| 405 OBJS-$(CONFIG_PCM_U32LE_ENCODER) += pcm.o | |
| 406 OBJS-$(CONFIG_PCM_ZORK_DECODER) += pcm.o | |
| 407 OBJS-$(CONFIG_PCM_ZORK_ENCODER) += pcm.o | |
| 3444 | 408 |
| 7092 | 409 OBJS-$(CONFIG_ADPCM_4XM_DECODER) += adpcm.o |
| 410 OBJS-$(CONFIG_ADPCM_ADX_DECODER) += adxdec.o | |
| 411 OBJS-$(CONFIG_ADPCM_ADX_ENCODER) += adxenc.o | |
| 412 OBJS-$(CONFIG_ADPCM_CT_DECODER) += adpcm.o | |
| 413 OBJS-$(CONFIG_ADPCM_EA_DECODER) += adpcm.o | |
| 414 OBJS-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER) += adpcm.o | |
| 415 OBJS-$(CONFIG_ADPCM_EA_R1_DECODER) += adpcm.o | |
| 416 OBJS-$(CONFIG_ADPCM_EA_R2_DECODER) += adpcm.o | |
| 417 OBJS-$(CONFIG_ADPCM_EA_R3_DECODER) += adpcm.o | |
| 418 OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER) += adpcm.o | |
| 419 OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o | |
| 420 OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o | |
| 421 OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o | |
| 422 OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER) += adpcm.o | |
| 423 OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER) += adpcm.o | |
| 424 OBJS-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER) += adpcm.o | |
| 425 OBJS-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER) += adpcm.o | |
| 8975 | 426 OBJS-$(CONFIG_ADPCM_IMA_ISS_DECODER) += adpcm.o |
| 7092 | 427 OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER) += adpcm.o |
| 428 OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER) += adpcm.o | |
| 429 OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER) += adpcm.o | |
| 430 OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER) += adpcm.o | |
| 431 OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER) += adpcm.o | |
| 432 OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER) += adpcm.o | |
| 433 OBJS-$(CONFIG_ADPCM_MS_DECODER) += adpcm.o | |
| 434 OBJS-$(CONFIG_ADPCM_MS_ENCODER) += adpcm.o | |
| 435 OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER) += adpcm.o | |
| 436 OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER) += adpcm.o | |
| 437 OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER) += adpcm.o | |
| 438 OBJS-$(CONFIG_ADPCM_SWF_DECODER) += adpcm.o | |
| 439 OBJS-$(CONFIG_ADPCM_SWF_ENCODER) += adpcm.o | |
| 440 OBJS-$(CONFIG_ADPCM_THP_DECODER) += adpcm.o | |
| 441 OBJS-$(CONFIG_ADPCM_XA_DECODER) += adpcm.o | |
| 442 OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER) += adpcm.o | |
| 443 OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER) += adpcm.o | |
| 3444 | 444 |
| 5911 | 445 # libavformat dependencies |
|
9671
e244c40a5148
Add missing libavformat dependencies on mpeg4audio.o
alexc
parents:
9628
diff
changeset
|
446 OBJS-$(CONFIG_ADTS_MUXER) += mpeg4audio.o |
|
10409
3c13cad19e29
Split parts of dvdata.h into dvdata.c, this ensures that things like
reimar
parents:
10408
diff
changeset
|
447 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
|
448 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
|
449 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
|
450 OBJS-$(CONFIG_FLAC_MUXER) += flacdec.o flacdata.o flac.o |
|
9671
e244c40a5148
Add missing libavformat dependencies on mpeg4audio.o
alexc
parents:
9628
diff
changeset
|
451 OBJS-$(CONFIG_FLV_DEMUXER) += mpeg4audio.o |
|
6460
69ee6809e88d
make compilation of mpeg12* and mpegvideo conditional
aurel
parents:
6458
diff
changeset
|
452 OBJS-$(CONFIG_GXF_DEMUXER) += mpeg12data.o |
| 10425 | 453 OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += xiph.o mpeg4audio.o \ |
| 454 flacdec.o flacdata.o flac.o | |
| 6561 | 455 OBJS-$(CONFIG_MATROSKA_DEMUXER) += mpeg4audio.o |
| 10425 | 456 OBJS-$(CONFIG_MATROSKA_MUXER) += xiph.o mpeg4audio.o \ |
| 457 flacdec.o flacdata.o flac.o | |
| 6681 | 458 OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o |
| 8975 | 459 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegvideo.o |
|
6458
58305141e1bb
add dependencies for matroska audio and nut muxers over lavc
aurel
parents:
6454
diff
changeset
|
460 OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o |
| 10839 | 461 OBJS-$(CONFIG_OGG_DEMUXER) += flacdec.o flacdata.o flac.o \ |
| 462 dirac.o mpeg12data.o | |
|
9216
64246d9e583a
add a function to calculate a more accurate estimate for maximum FLAC
jbr
parents:
9213
diff
changeset
|
463 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
|
464 OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o |
| 5911 | 465 |
| 4338 | 466 # external codec libraries |
|
9931
9711cba197fc
whitespace cosmetics: Realign colums after last commit.
diego
parents:
9930
diff
changeset
|
467 OBJS-$(CONFIG_LIBDIRAC_DECODER) += libdiracdec.o |
|
9711cba197fc
whitespace cosmetics: Realign colums after last commit.
diego
parents:
9930
diff
changeset
|
468 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
|
469 OBJS-$(CONFIG_LIBFAAC_ENCODER) += libfaac.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
470 OBJS-$(CONFIG_LIBFAAD_DECODER) += libfaad.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
471 OBJS-$(CONFIG_LIBGSM_DECODER) += libgsm.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
472 OBJS-$(CONFIG_LIBGSM_ENCODER) += libgsm.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
473 OBJS-$(CONFIG_LIBGSM_MS_DECODER) += libgsm.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
474 OBJS-$(CONFIG_LIBGSM_MS_ENCODER) += libgsm.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
475 OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
476 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
|
477 OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
478 OBJS-$(CONFIG_LIBOPENCORE_AMRWB_ENCODER) += libopencore-amr.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
479 OBJS-$(CONFIG_LIBOPENJPEG_DECODER) += libopenjpeg.o |
| 10425 | 480 OBJS-$(CONFIG_LIBSCHROEDINGER_DECODER) += libschroedingerdec.o \ |
| 481 libschroedinger.o \ | |
| 482 libdirac_libschro.o | |
| 483 OBJS-$(CONFIG_LIBSCHROEDINGER_ENCODER) += libschroedingerenc.o \ | |
| 484 libschroedinger.o \ | |
| 485 libdirac_libschro.o | |
|
9930
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
486 OBJS-$(CONFIG_LIBSPEEX_DECODER) += libspeexdec.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
487 OBJS-$(CONFIG_LIBTHEORA_ENCODER) += libtheoraenc.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
488 OBJS-$(CONFIG_LIBVORBIS_ENCODER) += libvorbis.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
489 OBJS-$(CONFIG_LIBX264_ENCODER) += libx264.o |
|
32e856bd5ded
Check for CONFIG_LIBFOO_DECODER/CONFIG_LIBFOO_ENCODER instead of just
diego
parents:
9929
diff
changeset
|
490 OBJS-$(CONFIG_LIBXVID_ENCODER) += libxvidff.o libxvid_rc.o |
| 3441 | 491 |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
492 # parsers |
| 10425 | 493 OBJS-$(CONFIG_AAC_PARSER) += aac_parser.o aac_ac3_parser.o \ |
| 494 mpeg4audio.o | |
| 495 OBJS-$(CONFIG_AC3_PARSER) += ac3_parser.o ac3tab.o \ | |
| 496 aac_ac3_parser.o | |
| 4945 | 497 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs_parser.o |
| 4899 | 498 OBJS-$(CONFIG_DCA_PARSER) += dca_parser.o |
|
6733
cebe9c3422a8
Add Dirac parser from SoC; written by Marco Gerards;
diego
parents:
6708
diff
changeset
|
499 OBJS-$(CONFIG_DIRAC_PARSER) += dirac_parser.o |
| 8045 | 500 OBJS-$(CONFIG_DNXHD_PARSER) += dnxhd_parser.o |
| 4923 | 501 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsub_parser.o |
| 4924 | 502 OBJS-$(CONFIG_DVDSUB_PARSER) += dvdsub_parser.o |
| 4905 | 503 OBJS-$(CONFIG_H261_PARSER) += h261_parser.o |
| 4938 | 504 OBJS-$(CONFIG_H263_PARSER) += h263_parser.o |
| 10425 | 505 OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264.o h264idct.o \ |
| 506 h264pred.o cabac.o \ | |
| 507 mpegvideo.o error_resilience.o | |
| 4977 | 508 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
|
509 OBJS-$(CONFIG_MLP_PARSER) += mlp_parser.o mlp.o |
| 10425 | 510 OBJS-$(CONFIG_MPEG4VIDEO_PARSER) += mpeg4video_parser.o h263.o \ |
| 511 mpegvideo.o error_resilience.o | |
| 512 OBJS-$(CONFIG_MPEGAUDIO_PARSER) += mpegaudio_parser.o \ | |
| 513 mpegaudiodecheader.o mpegaudiodata.o | |
| 514 OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \ | |
| 515 mpeg12.o mpeg12data.o \ | |
| 516 mpegvideo.o error_resilience.o | |
| 4985 | 517 OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o |
| 10425 | 518 OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \ |
|
10731
6e70cc7ddf96
vc1_parser.o does not depend on h263dec.o and intrax8.o.
diego
parents:
10730
diff
changeset
|
519 msmpeg4.o msmpeg4data.o h263.o \ |
| 10425 | 520 mpegvideo.o error_resilience.o |
| 7145 | 521 OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o |
|
3455
cc4b4ea83e29
--enable/disable parsers. Warning: some combinations are broken.
mru
parents:
3447
diff
changeset
|
522 |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
523 # bitstream filters |
| 10735 | 524 OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o |
| 7092 | 525 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o |
| 526 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o | |
| 527 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o | |
| 528 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o | |
| 529 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o | |
| 530 OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF) += mp3_header_compress_bsf.o | |
| 10425 | 531 OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF) += mp3_header_decompress_bsf.o \ |
| 532 mpegaudiodata.o | |
| 7092 | 533 OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o |
| 534 OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o | |
| 535 OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o | |
|
4994
3fa689636240
allow to enable or disable every bitstream filters individually
aurel
parents:
4990
diff
changeset
|
536 |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
537 # thread libraries |
| 5620 | 538 OBJS-$(HAVE_BEOSTHREADS) += beosthread.o |
| 539 OBJS-$(HAVE_OS2THREADS) += os2thread.o | |
| 3441 | 540 OBJS-$(HAVE_PTHREADS) += pthread.o |
| 541 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
|
542 |
| 4759 | 543 # processor-specific code |
|
9710
679b42929a09
The MLP optimizations do not depend on HAVE_MMX, but on ARCH_X86.
diego
parents:
9709
diff
changeset
|
544 X86-OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o |
|
679b42929a09
The MLP optimizations do not depend on HAVE_MMX, but on ARCH_X86.
diego
parents:
9709
diff
changeset
|
545 X86-OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o |
|
679b42929a09
The MLP optimizations do not depend on HAVE_MMX, but on ARCH_X86.
diego
parents:
9709
diff
changeset
|
546 |
|
679b42929a09
The MLP optimizations do not depend on HAVE_MMX, but on ARCH_X86.
diego
parents:
9709
diff
changeset
|
547 OBJS-$(ARCH_X86) += $(X86-OBJS-yes) |
|
679b42929a09
The MLP optimizations do not depend on HAVE_MMX, but on ARCH_X86.
diego
parents:
9709
diff
changeset
|
548 |
|
8971
734114ba02fa
The 3DNow! and SSE FFT optimizations depend on the yasm optimizations in
diego
parents:
8964
diff
changeset
|
549 YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o |
|
734114ba02fa
The 3DNow! and SSE FFT optimizations depend on the yasm optimizations in
diego
parents:
8964
diff
changeset
|
550 YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o |
|
734114ba02fa
The 3DNow! and SSE FFT optimizations depend on the yasm optimizations in
diego
parents:
8964
diff
changeset
|
551 YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o |
| 10425 | 552 YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \ |
| 553 $(YASM-OBJS-FFT-yes) | |
|
8540
1d9421a599ae
ensure that no GPL code is linked to LGPL only libavcodec
aurel
parents:
8533
diff
changeset
|
554 YASM-OBJS-$(CONFIG_GPL) += x86/h264_deblock_sse2.o \ |
|
1d9421a599ae
ensure that no GPL code is linked to LGPL only libavcodec
aurel
parents:
8533
diff
changeset
|
555 x86/h264_idct_sse2.o \ |
|
1d9421a599ae
ensure that no GPL code is linked to LGPL only libavcodec
aurel
parents:
8533
diff
changeset
|
556 |
| 8430 | 557 MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o |
| 558 MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o | |
| 559 MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o | |
|
10429
289dd8daf4ee
add CONFIG_LPC to the build system for lpc dsputil functions. fixes build
jbr
parents:
10426
diff
changeset
|
560 MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o |
| 8430 | 561 MMX-OBJS-$(CONFIG_SNOW_DECODER) += x86/snowdsp_mmx.o |
| 562 MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o | |
| 10425 | 563 MMX-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp_mmx.o \ |
| 564 x86/vp3dsp_sse2.o | |
| 565 MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp_mmx.o \ | |
| 566 x86/vp3dsp_sse2.o | |
| 567 MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp_mmx.o \ | |
| 568 x86/vp3dsp_sse2.o \ | |
| 569 x86/vp6dsp_mmx.o \ | |
| 570 x86/vp6dsp_sse2.o | |
| 8430 | 571 MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \ |
|
8540
1d9421a599ae
ensure that no GPL code is linked to LGPL only libavcodec
aurel
parents:
8533
diff
changeset
|
572 $(YASM-OBJS-yes) |
|
8188
ef38b923ca2c
Get rid of last ifdef HAVE_MMX. Instead, all MMX-specific objects are gathered
diego
parents:
8186
diff
changeset
|
573 |
| 8430 | 574 OBJS-$(HAVE_MMX) += x86/cpuid.o \ |
| 575 x86/dnxhd_mmx.o \ | |
| 576 x86/dsputil_mmx.o \ | |
| 577 x86/fdct_mmx.o \ | |
|
10175
5cf49858179a
Move per-arch fft init bits into the corresponding subdirs
mru
parents:
10153
diff
changeset
|
578 x86/fft.o \ |
| 8430 | 579 x86/idct_mmx_xvid.o \ |
| 580 x86/idct_sse2_xvid.o \ | |
| 581 x86/motion_est_mmx.o \ | |
| 582 x86/mpegvideo_mmx.o \ | |
| 583 x86/simple_idct_mmx.o \ | |
| 7542 | 584 |
| 8065 | 585 OBJS-$(ARCH_ALPHA) += alpha/dsputil_alpha.o \ |
|
8165
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
586 alpha/dsputil_alpha_asm.o \ |
| 8065 | 587 alpha/motion_est_alpha.o \ |
|
8165
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
588 alpha/motion_est_mvi_asm.o \ |
| 8065 | 589 alpha/mpegvideo_alpha.o \ |
| 590 alpha/simple_idct_alpha.o \ | |
|
689
efcbfbd18864
ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
683
diff
changeset
|
591 |
| 10360 | 592 OBJS-$(ARCH_ARM) += arm/dsputil_init_arm.o \ |
| 593 arm/dsputil_arm.o \ | |
|
10175
5cf49858179a
Move per-arch fft init bits into the corresponding subdirs
mru
parents:
10153
diff
changeset
|
594 arm/fft_init_arm.o \ |
| 10623 | 595 arm/h264pred_init_arm.o \ |
| 8359 | 596 arm/jrevdct_arm.o \ |
| 597 arm/mpegvideo_arm.o \ | |
| 598 arm/simple_idct_arm.o \ | |
|
8157
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
599 |
| 10359 | 600 OBJS-$(HAVE_ARMV5TE) += arm/dsputil_init_armv5te.o \ |
| 601 arm/mpegvideo_armv5te.o \ | |
| 8359 | 602 arm/mpegvideo_armv5te_s.o \ |
| 603 arm/simple_idct_armv5te.o \ | |
| 8158 | 604 |
| 10359 | 605 OBJS-$(HAVE_ARMV6) += arm/dsputil_init_armv6.o \ |
| 10372 | 606 arm/dsputil_armv6.o \ |
| 10359 | 607 arm/simple_idct_armv6.o \ |
| 8158 | 608 |
| 8359 | 609 OBJS-$(HAVE_ARMVFP) += arm/dsputil_vfp.o \ |
| 10360 | 610 arm/dsputil_init_vfp.o \ |
| 8158 | 611 |
| 8359 | 612 OBJS-$(HAVE_IWMMXT) += arm/dsputil_iwmmxt.o \ |
| 613 arm/mpegvideo_iwmmxt.o \ | |
| 8158 | 614 |
| 10153 | 615 NEON-OBJS-$(CONFIG_FFT) += arm/fft_neon.o \ |
| 616 | |
| 617 NEON-OBJS-$(CONFIG_MDCT) += arm/mdct_neon.o \ | |
| 618 | |
|
9976
e52cd349e708
Only compile in NEON optimizations for H.264 when the H.264 decoder is enabled.
diego
parents:
9974
diff
changeset
|
619 NEON-OBJS-$(CONFIG_H264_DECODER) += arm/h264dsp_neon.o \ |
|
e52cd349e708
Only compile in NEON optimizations for H.264 when the H.264 decoder is enabled.
diego
parents:
9974
diff
changeset
|
620 arm/h264idct_neon.o \ |
| 10623 | 621 arm/h264pred_neon.o \ |
|
9976
e52cd349e708
Only compile in NEON optimizations for H.264 when the H.264 decoder is enabled.
diego
parents:
9974
diff
changeset
|
622 |
| 9692 | 623 NEON-OBJS-$(CONFIG_VP3_DECODER) += arm/vp3dsp_neon.o |
| 624 | |
| 10360 | 625 OBJS-$(HAVE_NEON) += arm/dsputil_init_neon.o \ |
| 626 arm/dsputil_neon.o \ | |
| 8359 | 627 arm/simple_idct_neon.o \ |
| 9709 | 628 $(NEON-OBJS-yes) |
| 8334 | 629 |
|
8157
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
630 OBJS-$(ARCH_BFIN) += bfin/dsputil_bfin.o \ |
|
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
631 bfin/fdct_bfin.o \ |
|
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
632 bfin/idct_bfin.o \ |
|
8165
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
633 bfin/mpegvideo_bfin.o \ |
|
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
634 bfin/pixels_bfin.o \ |
|
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
635 bfin/vp3_bfin.o \ |
|
8157
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
636 bfin/vp3_idct_bfin.o \ |
|
25ccae50a8ba
cosmetics: Reorder processor-specific entries alphabetically.
diego
parents:
8120
diff
changeset
|
637 |
|
8496
19e2f1a50aa7
consistency cosmetics: Rename POWERPC identifiers to PPC.
diego
parents:
8491
diff
changeset
|
638 OBJS-$(ARCH_PPC) += ppc/dsputil_ppc.o \ |
|
3941
d909e874e099
cosmetics: Add backslashes to the last line of continued lines to make
diego
parents:
3937
diff
changeset
|
639 |
|
8229
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
640 ALTIVEC-OBJS-$(CONFIG_H264_DECODER) += ppc/h264_altivec.o |
|
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
641 ALTIVEC-OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o |
| 9711 | 642 ALTIVEC-OBJS-$(CONFIG_VP3_DECODER) += ppc/vp3dsp_altivec.o |
| 643 ALTIVEC-OBJS-$(CONFIG_VP5_DECODER) += ppc/vp3dsp_altivec.o | |
| 644 ALTIVEC-OBJS-$(CONFIG_VP6_DECODER) += ppc/vp3dsp_altivec.o | |
|
8229
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
645 |
|
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
646 OBJS-$(HAVE_ALTIVEC) += ppc/check_altivec.o \ |
|
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
647 ppc/dsputil_altivec.o \ |
| 8065 | 648 ppc/fdct_altivec.o \ |
| 649 ppc/fft_altivec.o \ | |
| 650 ppc/float_altivec.o \ | |
| 651 ppc/gmc_altivec.o \ | |
| 652 ppc/idct_altivec.o \ | |
| 653 ppc/int_altivec.o \ | |
| 654 ppc/mpegvideo_altivec.o \ | |
|
8229
963946890e88
Handle AltiVec objects in a more elegant fashion, similar to MMX.
diego
parents:
8228
diff
changeset
|
655 $(ALTIVEC-OBJS-yes) |
|
4227
ef1d382309e5
Conditionally compile some of the AltiVec optimizations.
diego
parents:
4225
diff
changeset
|
656 |
|
8165
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
657 OBJS-$(ARCH_SH4) += sh4/dsputil_align.o \ |
| 8159 | 658 sh4/dsputil_sh4.o \ |
|
8165
abd16c8cf7bb
cosmetics: Sort processor-specific object lines into alphabetical order.
diego
parents:
8162
diff
changeset
|
659 sh4/idct_sh4.o \ |
| 8159 | 660 |
| 661 OBJS-$(CONFIG_MLIB) += mlib/dsputil_mlib.o \ | |
| 662 | |
| 663 OBJS-$(HAVE_MMI) += ps2/dsputil_mmi.o \ | |
| 664 ps2/idct_mmi.o \ | |
| 665 ps2/mpegvideo_mmi.o \ | |
| 666 | |
| 667 OBJS-$(HAVE_VIS) += sparc/dsputil_vis.o \ | |
| 668 sparc/simple_idct_vis.o \ | |
| 669 | |
|
10980
9f771d4312ed
Moved reusable functions from dxva2_h264.c to dxva2.c
fenrir
parents:
10952
diff
changeset
|
670 SKIPHEADERS-$(CONFIG_DXVA2) += dxva2_internal.h |
|
10076
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
671 SKIPHEADERS-$(CONFIG_LIBDIRAC) += libdirac.h |
|
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
672 SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER) += libschroedinger.h |
|
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
673 SKIPHEADERS-$(CONFIG_VAAPI) += vaapi_internal.h |
|
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
674 SKIPHEADERS-$(CONFIG_VDPAU) += vdpau.h |
|
31bc25e9c9ee
Skip headers requiring external libs not present in checkheaders
mru
parents:
10075
diff
changeset
|
675 SKIPHEADERS-$(CONFIG_XVMC) += xvmc.h |
|
8166
efb2da9343d2
cosmetics: Add a few more explanatory comments to the object sections.
diego
parents:
8165
diff
changeset
|
676 |
|
9270
a9e4caf963dc
Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
diego
parents:
9269
diff
changeset
|
677 EXAMPLES = api |
| 9243 | 678 |
|
9958
8bca7dfd3334
Add iirfilter to the TESTPROGS variable (and target)
alexc
parents:
9950
diff
changeset
|
679 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
|
680 TESTPROGS-$(ARCH_X86) += x86/cpuid |
|
58229095edae
Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
diego
parents:
9253
diff
changeset
|
681 TESTPROGS-$(HAVE_MMX) += motion |
|
6191
0bc5338a2e33
Move some lines in preparation for an upcoming commit.
diego
parents:
6185
diff
changeset
|
682 |
| 10478 | 683 HOSTPROGS = costablegen |
| 684 | |
| 8430 | 685 DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86 |
| 6588 | 686 |
| 10478 | 687 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
|
688 |
| 6567 | 689 include $(SUBDIR)../subdir.mak |
| 4990 | 690 |
|
9326
53216e3644e7
Remove aandcttab.o from dct-test dependencies, the lib includes it
mru
parents:
9309
diff
changeset
|
691 $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o |
|
10400
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
692 |
|
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
693 $(SUBDIR)cos_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF) |
|
866dffa620d1
Use hardcoded instead of runtime-calculated ff_cos_* tables if
reimar
parents:
10394
diff
changeset
|
694 ./$< > $@ |
| 10408 | 695 |
| 696 $(SUBDIR)sin_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF) | |
| 697 ./$< sin > $@ | |
|
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
698 |
| 10475 | 699 ifdef CONFIG_MPEGAUDIO_HP |
|
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
700 $(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
|
701 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=23 |
|
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
702 else |
|
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
703 $(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
|
704 $(SUBDIR)mpegaudio_tablegen.ho: CPPFLAGS += -DFRAC_BITS=15 |
|
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
705 endif |
| 10475 | 706 |
|
10469
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
707 $(SUBDIR)%_tablegen$(HOSTEXESUF): $(SUBDIR)%_tablegen.c $(SUBDIR)tableprint.c |
|
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
708 $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $^ $(HOSTLIBS) |
|
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
709 |
|
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
710 $(SUBDIR)%_tables.h: $(SUBDIR)%_tablegen$(HOSTEXESUF) |
|
23ca6d60184d
Add support for hardcoding the mpegaudiodec tables.
reimar
parents:
10467
diff
changeset
|
711 ./$< > $@ |
|
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
712 |
|
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
713 ifdef CONFIG_HARDCODED_TABLES |
|
10827
3d011a01a6a0
Add support for hard-coded MDCT-related ff_sine_windows tables.
reimar
parents:
10803
diff
changeset
|
714 $(SUBDIR)mdct.o: $(SUBDIR)mdct_tables.h |
|
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
715 $(SUBDIR)mpegaudiodec.o: $(SUBDIR)mpegaudio_tables.h |
|
10581
2980d9efc542
Add support for hardcoding the motionpixels rgb to yuv table.
reimar
parents:
10571
diff
changeset
|
716 $(SUBDIR)motionpixels.o: $(SUBDIR)motionpixels_tables.h |
|
10474
fc71d28c94bf
Generate mpegaudio tables only when CONFIG_HARDCODED_TABLES is set
mru
parents:
10472
diff
changeset
|
717 endif |
