Makefile 45.4 KB
Newer Older
1
NAME = avcodec
2
FFLIBS = avutil
3

4 5 6 7 8 9 10 11
HEADERS = avcodec.h                                                     \
          avfft.h                                                       \
          dxva2.h                                                       \
          vaapi.h                                                       \
          vda.h                                                         \
          vdpau.h                                                       \
          version.h                                                     \
          xvmc.h                                                        \
12

13 14
OBJS = allcodecs.o                                                      \
       audioconvert.o                                                   \
15
       avpacket.o                                                       \
16 17 18 19
       bitstream.o                                                      \
       bitstream_filter.o                                               \
       dsputil.o                                                        \
       faanidct.o                                                       \
20
       fmtconvert.o                                                     \
21 22
       imgconvert.o                                                     \
       jrevdct.o                                                        \
23
       options.o                                                        \
24 25 26 27 28 29
       parser.o                                                         \
       raw.o                                                            \
       resample.o                                                       \
       resample2.o                                                      \
       simple_idct.o                                                    \
       utils.o                                                          \
30

31
# parts needed for many different codecs
32
OBJS-$(CONFIG_AANDCTTABLES)            += aandcttab.o
33
OBJS-$(CONFIG_AC3DSP)                  += ac3dsp.o
34
OBJS-$(CONFIG_ENCODERS)                += faandct.o jfdctfst.o jfdctint.o
35
OBJS-$(CONFIG_DCT)                     += dct.o dct32_fixed.o dct32_float.o
36
OBJS-$(CONFIG_DWT)                     += dwt.o
37
OBJS-$(CONFIG_DXVA2)                   += dxva2.o
Mans Rullgard's avatar
Mans Rullgard committed
38 39 40
FFT-OBJS-$(CONFIG_HARDCODED_TABLES)    += cos_tables.o cos_fixed_tables.o
OBJS-$(CONFIG_FFT)                     += avfft.o fft_fixed.o fft_float.o \
                                          $(FFT-OBJS-yes)
41
OBJS-$(CONFIG_GOLOMB)                  += golomb.o
42 43
OBJS-$(CONFIG_H264DSP)                 += h264dsp.o h264idct.o
OBJS-$(CONFIG_H264PRED)                += h264pred.o
44
OBJS-$(CONFIG_HUFFMAN)                 += huffman.o
45
OBJS-$(CONFIG_LIBXVID)                 += libxvid_rc.o
46
OBJS-$(CONFIG_LPC)                     += lpc.o
47
OBJS-$(CONFIG_LSP)                     += lsp.o
Mans Rullgard's avatar
Mans Rullgard committed
48
OBJS-$(CONFIG_MDCT)                    += mdct_fixed.o mdct_float.o
49 50 51
OBJS-$(CONFIG_MPEGAUDIODSP)            += mpegaudiodsp.o                \
                                          mpegaudiodsp_fixed.o          \
                                          mpegaudiodsp_float.o
52 53
RDFT-OBJS-$(CONFIG_HARDCODED_TABLES)   += sin_tables.o
OBJS-$(CONFIG_RDFT)                    += rdft.o $(RDFT-OBJS-yes)
54
OBJS-$(CONFIG_SINEWIN)                 += sinewin.o
55
OBJS-$(CONFIG_VAAPI)                   += vaapi.o
56
OBJS-$(CONFIG_VDA)                     += vda.o
57
OBJS-$(CONFIG_VDPAU)                   += vdpau.o
58
OBJS-$(CONFIG_VP3DSP)                  += vp3dsp.o
59

60
# decoders/encoders/hardware accelerators
61 62
OBJS-$(CONFIG_A64MULTI_ENCODER)        += a64multienc.o elbg.o
OBJS-$(CONFIG_A64MULTI5_ENCODER)       += a64multienc.o elbg.o
63
OBJS-$(CONFIG_AAC_DECODER)             += aacdec.o aactab.o aacsbr.o aacps.o \
64
                                          aacadtsdec.o mpeg4audio.o kbdwin.o \
65
                                          sbrdsp.o aacpsdsp.o
66 67 68
OBJS-$(CONFIG_AAC_ENCODER)             += aacenc.o aaccoder.o    \
                                          aacpsy.o aactab.o      \
                                          psymodel.o iirfilter.o \
Justin Ruggles's avatar
Justin Ruggles committed
69 70
                                          mpeg4audio.o kbdwin.o  \
                                          audio_frame_queue.o
71
OBJS-$(CONFIG_AASC_DECODER)            += aasc.o msrledec.o
Kieran Kunhya's avatar
Kieran Kunhya committed
72
OBJS-$(CONFIG_AC3_DECODER)             += ac3dec.o ac3dec_data.o ac3.o kbdwin.o
73 74 75
OBJS-$(CONFIG_AC3_ENCODER)             += ac3enc_float.o ac3enc.o ac3tab.o \
                                          ac3.o kbdwin.o
OBJS-$(CONFIG_AC3_FIXED_ENCODER)       += ac3enc_fixed.o ac3enc.o ac3tab.o ac3.o
Måns Rullgård's avatar
Måns Rullgård committed
76
OBJS-$(CONFIG_ALAC_DECODER)            += alac.o
77
OBJS-$(CONFIG_ALAC_ENCODER)            += alacenc.o
78
OBJS-$(CONFIG_ALS_DECODER)             += alsdec.o bgmc.o mpeg4audio.o
79 80
OBJS-$(CONFIG_AMRNB_DECODER)           += amrnbdec.o celp_filters.o   \
                                          celp_math.o acelp_filters.o \
81
                                          acelp_vectors.o             \
82
                                          acelp_pitch_delay.o
83 84 85 86
OBJS-$(CONFIG_AMRWB_DECODER)           += amrwbdec.o celp_filters.o   \
                                          celp_math.o acelp_filters.o \
                                          acelp_vectors.o             \
                                          acelp_pitch_delay.o lsp.o
Vladimir Voroshilov's avatar
Vladimir Voroshilov committed
87
OBJS-$(CONFIG_AMV_DECODER)             += sp5xdec.o mjpegdec.o mjpeg.o
Peter Ross's avatar
Peter Ross committed
88
OBJS-$(CONFIG_ANM_DECODER)             += anm.o
Peter Ross's avatar
Peter Ross committed
89
OBJS-$(CONFIG_ANSI_DECODER)            += ansi.o cga_data.o
Kostya Shishkov's avatar
Kostya Shishkov committed
90
OBJS-$(CONFIG_APE_DECODER)             += apedec.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
91 92
OBJS-$(CONFIG_ASS_DECODER)             += assdec.o ass.o
OBJS-$(CONFIG_ASS_ENCODER)             += assenc.o ass.o
93 94 95 96
OBJS-$(CONFIG_ASV1_DECODER)            += asv1.o mpeg12data.o
OBJS-$(CONFIG_ASV1_ENCODER)            += asv1.o mpeg12data.o
OBJS-$(CONFIG_ASV2_DECODER)            += asv1.o mpeg12data.o
OBJS-$(CONFIG_ASV2_ENCODER)            += asv1.o mpeg12data.o
97
OBJS-$(CONFIG_ATRAC1_DECODER)          += atrac1.o atrac.o
98
OBJS-$(CONFIG_ATRAC3_DECODER)          += atrac3.o atrac.o
99
OBJS-$(CONFIG_AURA_DECODER)            += cyuv.o
Kostya Shishkov's avatar
Kostya Shishkov committed
100
OBJS-$(CONFIG_AURA2_DECODER)           += aura.o
Måns Rullgård's avatar
Måns Rullgård committed
101
OBJS-$(CONFIG_AVS_DECODER)             += avs.o
102
OBJS-$(CONFIG_BETHSOFTVID_DECODER)     += bethsoftvideo.o
Sisir Koppaka's avatar
Sisir Koppaka committed
103
OBJS-$(CONFIG_BFI_DECODER)             += bfi.o
104
OBJS-$(CONFIG_BINK_DECODER)            += bink.o binkdsp.o
105 106
OBJS-$(CONFIG_BINKAUDIO_DCT_DECODER)   += binkaudio.o wma.o wma_common.o
OBJS-$(CONFIG_BINKAUDIO_RDFT_DECODER)  += binkaudio.o wma.o wma_common.o
107
OBJS-$(CONFIG_BMP_DECODER)             += bmp.o msrledec.o
108
OBJS-$(CONFIG_BMP_ENCODER)             += bmpenc.o
Kostya Shishkov's avatar
Kostya Shishkov committed
109 110
OBJS-$(CONFIG_BMV_VIDEO_DECODER)       += bmv.o
OBJS-$(CONFIG_BMV_AUDIO_DECODER)       += bmv.o
111
OBJS-$(CONFIG_C93_DECODER)             += c93.o
112 113
OBJS-$(CONFIG_CAVS_DECODER)            += cavs.o cavsdec.o cavsdsp.o \
                                          mpeg12data.o mpegvideo.o
Michael Tison's avatar
Michael Tison committed
114
OBJS-$(CONFIG_CDGRAPHICS_DECODER)      += cdgraphics.o
Paul B Mahol's avatar
Paul B Mahol committed
115
OBJS-$(CONFIG_CDXL_DECODER)            += cdxl.o
Måns Rullgård's avatar
Måns Rullgård committed
116 117 118
OBJS-$(CONFIG_CINEPAK_DECODER)         += cinepak.o
OBJS-$(CONFIG_CLJR_DECODER)            += cljr.o
OBJS-$(CONFIG_CLJR_ENCODER)            += cljr.o
119
OBJS-$(CONFIG_COOK_DECODER)            += cook.o
120
OBJS-$(CONFIG_CSCD_DECODER)            += cscd.o
Måns Rullgård's avatar
Måns Rullgård committed
121
OBJS-$(CONFIG_CYUV_DECODER)            += cyuv.o
122 123
OBJS-$(CONFIG_DCA_DECODER)             += dcadec.o dcadsp.o            \
                                          dca_parser.o synth_filter.o
Kostya Shishkov's avatar
Kostya Shishkov committed
124
OBJS-$(CONFIG_DFA_DECODER)             += dfa.o
125
OBJS-$(CONFIG_DNXHD_DECODER)           += dnxhddec.o dnxhddata.o
126 127 128 129
OBJS-$(CONFIG_DNXHD_ENCODER)           += dnxhdenc.o dnxhddata.o       \
                                          mpegvideo_enc.o motion_est.o \
                                          ratecontrol.o mpeg12data.o   \
                                          mpegvideo.o
130
OBJS-$(CONFIG_DPX_DECODER)             += dpx.o
Peter Ross's avatar
Peter Ross committed
131
OBJS-$(CONFIG_DPX_ENCODER)             += dpxenc.o
132
OBJS-$(CONFIG_DSICINAUDIO_DECODER)     += dsicinav.o
133
OBJS-$(CONFIG_DSICINVIDEO_DECODER)     += dsicinav.o
Måns Rullgård's avatar
Måns Rullgård committed
134 135
OBJS-$(CONFIG_DVBSUB_DECODER)          += dvbsubdec.o
OBJS-$(CONFIG_DVBSUB_ENCODER)          += dvbsub.o
136
OBJS-$(CONFIG_DVDSUB_DECODER)          += dvdsubdec.o
Måns Rullgård's avatar
Måns Rullgård committed
137
OBJS-$(CONFIG_DVDSUB_ENCODER)          += dvdsubenc.o
138 139
OBJS-$(CONFIG_DVVIDEO_DECODER)         += dvdec.o dv.o dvdata.o dv_profile.o
OBJS-$(CONFIG_DVVIDEO_ENCODER)         += dv.o dvdata.o dv_profile.o
Kostya Shishkov's avatar
Kostya Shishkov committed
140
OBJS-$(CONFIG_DXA_DECODER)             += dxa.o
141
OBJS-$(CONFIG_DXTORY_DECODER)          += dxtory.o
142
OBJS-$(CONFIG_EAC3_DECODER)            += eac3dec.o eac3_data.o
143
OBJS-$(CONFIG_EAC3_ENCODER)            += eac3enc.o ac3enc.o ac3enc_float.o \
144
                                          ac3tab.o ac3.o kbdwin.o eac3_data.o
Peter Ross's avatar
Peter Ross committed
145
OBJS-$(CONFIG_EACMV_DECODER)           += eacmv.o
146 147 148
OBJS-$(CONFIG_EAMAD_DECODER)           += eamad.o eaidct.o mpeg12.o \
                                          mpeg12data.o mpegvideo.o  \
                                          error_resilience.o
149
OBJS-$(CONFIG_EATGQ_DECODER)           += eatgq.o eaidct.o
Peter Ross's avatar
Peter Ross committed
150
OBJS-$(CONFIG_EATGV_DECODER)           += eatgv.o
151 152 153
OBJS-$(CONFIG_EATQI_DECODER)           += eatqi.o eaidct.o mpeg12.o \
                                          mpeg12data.o mpegvideo.o  \
                                          error_resilience.o
Måns Rullgård's avatar
Måns Rullgård committed
154
OBJS-$(CONFIG_EIGHTBPS_DECODER)        += 8bps.o
Jai Menon's avatar
Jai Menon committed
155 156
OBJS-$(CONFIG_EIGHTSVX_EXP_DECODER)    += 8svx.o
OBJS-$(CONFIG_EIGHTSVX_FIB_DECODER)    += 8svx.o
Eli Friedman's avatar
Eli Friedman committed
157
OBJS-$(CONFIG_ESCAPE124_DECODER)       += escape124.o
158
OBJS-$(CONFIG_FFV1_DECODER)            += ffv1.o rangecoder.o
159
OBJS-$(CONFIG_FFV1_ENCODER)            += ffv1.o rangecoder.o
160 161
OBJS-$(CONFIG_FFVHUFF_DECODER)         += huffyuv.o
OBJS-$(CONFIG_FFVHUFF_ENCODER)         += huffyuv.o
162
OBJS-$(CONFIG_FLAC_DECODER)            += flacdec.o flacdata.o flac.o flacdsp.o
163
OBJS-$(CONFIG_FLAC_ENCODER)            += flacenc.o flacdata.o flac.o
164 165
OBJS-$(CONFIG_FLASHSV_DECODER)         += flashsv.o
OBJS-$(CONFIG_FLASHSV_ENCODER)         += flashsvenc.o
166
OBJS-$(CONFIG_FLASHSV2_DECODER)        += flashsv.o
Måns Rullgård's avatar
Måns Rullgård committed
167 168
OBJS-$(CONFIG_FLIC_DECODER)            += flicvideo.o
OBJS-$(CONFIG_FOURXM_DECODER)          += 4xm.o
169
OBJS-$(CONFIG_FRAPS_DECODER)           += fraps.o
170
OBJS-$(CONFIG_FRWU_DECODER)            += frwu.o
171 172
OBJS-$(CONFIG_G723_1_DECODER)          += g723_1.o acelp_vectors.o \
                                          celp_filters.o celp_math.o
173
OBJS-$(CONFIG_GIF_DECODER)             += gifdec.o lzw.o
Daniel Verkamp's avatar
Daniel Verkamp committed
174
OBJS-$(CONFIG_GIF_ENCODER)             += gif.o lzwenc.o
175 176
OBJS-$(CONFIG_GSM_DECODER)             += gsmdec.o gsmdec_data.o msgsmdec.o
OBJS-$(CONFIG_GSM_MS_DECODER)          += gsmdec.o gsmdec_data.o msgsmdec.o
177 178 179 180 181 182
OBJS-$(CONFIG_H261_DECODER)            += h261dec.o h261.o \
                                          mpegvideo.o error_resilience.o
OBJS-$(CONFIG_H261_ENCODER)            += h261enc.o h261.o             \
                                          mpegvideo_enc.o motion_est.o \
                                          ratecontrol.o mpeg12data.o   \
                                          mpegvideo.o
183 184 185 186
OBJS-$(CONFIG_H263_DECODER)            += h263dec.o h263.o ituh263dec.o        \
                                          mpeg4video.o mpeg4videodec.o flvdec.o\
                                          intelh263dec.o mpegvideo.o           \
                                          error_resilience.o
187
OBJS-$(CONFIG_H263_VAAPI_HWACCEL)      += vaapi_mpeg4.o
188 189 190 191
OBJS-$(CONFIG_H263_ENCODER)            += mpegvideo_enc.o mpeg4video.o      \
                                          mpeg4videoenc.o motion_est.o      \
                                          ratecontrol.o h263.o ituh263enc.o \
                                          flvenc.o mpeg12data.o             \
192
                                          mpegvideo.o error_resilience.o
193
OBJS-$(CONFIG_H264_DECODER)            += h264.o                               \
194 195 196
                                          h264_loopfilter.o h264_direct.o      \
                                          cabac.o h264_sei.o h264_ps.o         \
                                          h264_refs.o h264_cavlc.o h264_cabac.o\
197
                                          mpegvideo.o error_resilience.o
Laurent Aimar's avatar
Laurent Aimar committed
198
OBJS-$(CONFIG_H264_DXVA2_HWACCEL)      += dxva2_h264.o
199
OBJS-$(CONFIG_H264_VAAPI_HWACCEL)      += vaapi_h264.o
200
OBJS-$(CONFIG_H264_VDA_HWACCEL)        += vda_h264.o
Måns Rullgård's avatar
Måns Rullgård committed
201 202
OBJS-$(CONFIG_HUFFYUV_DECODER)         += huffyuv.o
OBJS-$(CONFIG_HUFFYUV_ENCODER)         += huffyuv.o
Kostya Shishkov's avatar
Kostya Shishkov committed
203
OBJS-$(CONFIG_IAC_DECODER)             += imc.o
Måns Rullgård's avatar
Måns Rullgård committed
204
OBJS-$(CONFIG_IDCIN_DECODER)           += idcinvideo.o
Peter Ross's avatar
Peter Ross committed
205 206
OBJS-$(CONFIG_IFF_BYTERUN1_DECODER)    += iff.o
OBJS-$(CONFIG_IFF_ILBM_DECODER)        += iff.o
207
OBJS-$(CONFIG_IMC_DECODER)             += imc.o
Måns Rullgård's avatar
Måns Rullgård committed
208 209
OBJS-$(CONFIG_INDEO2_DECODER)          += indeo2.o
OBJS-$(CONFIG_INDEO3_DECODER)          += indeo3.o
Kostya Shishkov's avatar
Kostya Shishkov committed
210
OBJS-$(CONFIG_INDEO4_DECODER)          += indeo4.o ivi_common.o ivi_dsp.o
Kostya Shishkov's avatar
Kostya Shishkov committed
211
OBJS-$(CONFIG_INDEO5_DECODER)          += indeo5.o ivi_common.o ivi_dsp.o
212
OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER)  += dpcm.o
213
OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o
214 215
OBJS-$(CONFIG_JPEGLS_DECODER)          += jpeglsdec.o jpegls.o \
                                          mjpegdec.o mjpeg.o
216
OBJS-$(CONFIG_JPEGLS_ENCODER)          += jpeglsenc.o jpegls.o
Peter Ross's avatar
Peter Ross committed
217
OBJS-$(CONFIG_JV_DECODER)              += jvdec.o
218
OBJS-$(CONFIG_KGV1_DECODER)            += kgv1dec.o
Måns Rullgård's avatar
Måns Rullgård committed
219
OBJS-$(CONFIG_KMVC_DECODER)            += kmvc.o
220
OBJS-$(CONFIG_LAGARITH_DECODER)        += lagarith.o lagarithrac.o
221 222 223 224
OBJS-$(CONFIG_LJPEG_ENCODER)           += ljpegenc.o mjpegenc.o mjpeg.o \
                                          mpegvideo_enc.o motion_est.o  \
                                          ratecontrol.o mpeg12data.o    \
                                          mpegvideo.o
225
OBJS-$(CONFIG_LOCO_DECODER)            += loco.o
Måns Rullgård's avatar
Måns Rullgård committed
226 227
OBJS-$(CONFIG_MACE3_DECODER)           += mace.o
OBJS-$(CONFIG_MACE6_DECODER)           += mace.o
228 229
OBJS-$(CONFIG_MDEC_DECODER)            += mdec.o mpeg12.o mpeg12data.o \
                                          mpegvideo.o error_resilience.o
Ramiro Polla's avatar
Ramiro Polla committed
230
OBJS-$(CONFIG_MIMIC_DECODER)           += mimic.o
231
OBJS-$(CONFIG_MJPEG_DECODER)           += mjpegdec.o mjpeg.o
232 233 234 235
OBJS-$(CONFIG_MJPEG_ENCODER)           += mjpegenc.o mjpeg.o           \
                                          mpegvideo_enc.o motion_est.o \
                                          ratecontrol.o mpeg12data.o   \
                                          mpegvideo.o
236
OBJS-$(CONFIG_MJPEGB_DECODER)          += mjpegbdec.o mjpegdec.o mjpeg.o
237
OBJS-$(CONFIG_MLP_DECODER)             += mlpdec.o mlpdsp.o
238
OBJS-$(CONFIG_MMVIDEO_DECODER)         += mmvideo.o
Gregory Montoir's avatar
Gregory Montoir committed
239
OBJS-$(CONFIG_MOTIONPIXELS_DECODER)    += motionpixels.o
240 241
OBJS-$(CONFIG_MP1_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
242 243
OBJS-$(CONFIG_MP1FLOAT_DECODER)        += mpegaudiodec_float.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
244 245 246 247
OBJS-$(CONFIG_MP2_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
OBJS-$(CONFIG_MP2_ENCODER)             += mpegaudioenc.o mpegaudio.o \
                                          mpegaudiodata.o
248 249
OBJS-$(CONFIG_MP2FLOAT_DECODER)        += mpegaudiodec_float.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
250 251
OBJS-$(CONFIG_MP3ADU_DECODER)          += mpegaudiodec.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
252 253
OBJS-$(CONFIG_MP3ADUFLOAT_DECODER)     += mpegaudiodec_float.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
254
OBJS-$(CONFIG_MP3ON4_DECODER)          += mpegaudiodec.o mpegaudiodecheader.o \
255 256
                                          mpegaudio.o mpegaudiodata.o         \
                                          mpeg4audio.o
257 258 259
OBJS-$(CONFIG_MP3ON4FLOAT_DECODER)     += mpegaudiodec_float.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o         \
                                          mpeg4audio.o
260 261
OBJS-$(CONFIG_MP3_DECODER)             += mpegaudiodec.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
262 263
OBJS-$(CONFIG_MP3FLOAT_DECODER)        += mpegaudiodec_float.o mpegaudiodecheader.o \
                                          mpegaudio.o mpegaudiodata.o
264 265 266 267 268 269
OBJS-$(CONFIG_MPC7_DECODER)            += mpc7.o mpc.o mpegaudiodec.o      \
                                          mpegaudiodecheader.o mpegaudio.o \
                                          mpegaudiodata.o
OBJS-$(CONFIG_MPC8_DECODER)            += mpc8.o mpc.o mpegaudiodec.o      \
                                          mpegaudiodecheader.o mpegaudio.o \
                                          mpegaudiodata.o
270
OBJS-$(CONFIG_MPEG_XVMC_DECODER)       += mpegvideo_xvmc.o
271 272 273 274 275 276
OBJS-$(CONFIG_MPEG1VIDEO_DECODER)      += mpeg12.o mpeg12data.o \
                                          mpegvideo.o error_resilience.o
OBJS-$(CONFIG_MPEG1VIDEO_ENCODER)      += mpeg12enc.o mpegvideo_enc.o \
                                          motion_est.o ratecontrol.o  \
                                          mpeg12.o mpeg12data.o       \
                                          mpegvideo.o error_resilience.o
Laurent Aimar's avatar
Laurent Aimar committed
277
OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL)     += dxva2_mpeg2.o
278
OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL)     += vaapi_mpeg2.o
279 280 281 282 283 284
OBJS-$(CONFIG_MPEG2VIDEO_DECODER)      += mpeg12.o mpeg12data.o \
                                          mpegvideo.o error_resilience.o
OBJS-$(CONFIG_MPEG2VIDEO_ENCODER)      += mpeg12enc.o mpegvideo_enc.o \
                                          motion_est.o ratecontrol.o  \
                                          mpeg12.o mpeg12data.o       \
                                          mpegvideo.o error_resilience.o
285
OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL)     += vaapi_mpeg4.o
286
OBJS-$(CONFIG_MSMPEG4V1_DECODER)       += msmpeg4.o msmpeg4data.o
287 288
OBJS-$(CONFIG_MSMPEG4V2_DECODER)       += msmpeg4.o msmpeg4data.o h263dec.o \
                                          h263.o ituh263dec.o mpeg4videodec.o
289 290 291
OBJS-$(CONFIG_MSMPEG4V2_ENCODER)       += msmpeg4.o msmpeg4enc.o msmpeg4data.o \
                                          h263dec.o h263.o ituh263dec.o        \
                                          mpeg4videodec.o
292 293
OBJS-$(CONFIG_MSMPEG4V3_DECODER)       += msmpeg4.o msmpeg4data.o h263dec.o \
                                          h263.o ituh263dec.o mpeg4videodec.o
294 295 296
OBJS-$(CONFIG_MSMPEG4V3_ENCODER)       += msmpeg4.o msmpeg4enc.o msmpeg4data.o \
                                          h263dec.o h263.o ituh263dec.o        \
                                          mpeg4videodec.o
297
OBJS-$(CONFIG_MSRLE_DECODER)           += msrle.o msrledec.o
298
OBJS-$(CONFIG_MSA1_DECODER)            += mss3.o mss34dsp.o
Kostya Shishkov's avatar
Kostya Shishkov committed
299
OBJS-$(CONFIG_MSS1_DECODER)            += mss1.o
Måns Rullgård's avatar
Måns Rullgård committed
300
OBJS-$(CONFIG_MSVIDEO1_DECODER)        += msvideo1.o
301
OBJS-$(CONFIG_MSZH_DECODER)            += lcldec.o
302
OBJS-$(CONFIG_MTS2_DECODER)            += mss4.o mss34dsp.o
303
OBJS-$(CONFIG_MXPEG_DECODER)           += mxpegdec.o mjpegdec.o mjpeg.o
304
OBJS-$(CONFIG_NELLYMOSER_DECODER)      += nellymoserdec.o nellymoser.o
305 306
OBJS-$(CONFIG_NELLYMOSER_ENCODER)      += nellymoserenc.o nellymoser.o \
                                          audio_frame_queue.o
307
OBJS-$(CONFIG_NUV_DECODER)             += nuv.o rtjpeg.o
308
OBJS-$(CONFIG_PAM_DECODER)             += pnmdec.o pnm.o
309
OBJS-$(CONFIG_PAM_ENCODER)             += pamenc.o pnm.o
310
OBJS-$(CONFIG_PBM_DECODER)             += pnmdec.o pnm.o
311
OBJS-$(CONFIG_PBM_ENCODER)             += pnmenc.o pnm.o
312
OBJS-$(CONFIG_PCX_DECODER)             += pcx.o
313
OBJS-$(CONFIG_PCX_ENCODER)             += pcxenc.o
314
OBJS-$(CONFIG_PGM_DECODER)             += pnmdec.o pnm.o
315
OBJS-$(CONFIG_PGM_ENCODER)             += pnmenc.o pnm.o
316
OBJS-$(CONFIG_PGMYUV_DECODER)          += pnmdec.o pnm.o
317
OBJS-$(CONFIG_PGMYUV_ENCODER)          += pnmenc.o pnm.o
Stephen Backway's avatar
Stephen Backway committed
318
OBJS-$(CONFIG_PGSSUB_DECODER)          += pgssubdec.o
Peter Ross's avatar
Peter Ross committed
319
OBJS-$(CONFIG_PICTOR_DECODER)          += pictordec.o cga_data.o
320
OBJS-$(CONFIG_PNG_DECODER)             += png.o pngdec.o pngdsp.o
321
OBJS-$(CONFIG_PNG_ENCODER)             += png.o pngenc.o
322
OBJS-$(CONFIG_PPM_DECODER)             += pnmdec.o pnm.o
323
OBJS-$(CONFIG_PPM_ENCODER)             += pnmenc.o pnm.o
324
OBJS-$(CONFIG_PRORES_DECODER)          += proresdec.o proresdata.o proresdsp.o
Kostya Shishkov's avatar
Kostya Shishkov committed
325
OBJS-$(CONFIG_PRORES_ENCODER)          += proresenc.o proresdata.o proresdsp.o
Ivo van Poorten's avatar
Ivo van Poorten committed
326
OBJS-$(CONFIG_PTX_DECODER)             += ptx.o
327
OBJS-$(CONFIG_QCELP_DECODER)           += qcelpdec.o celp_math.o         \
328 329
                                          celp_filters.o acelp_vectors.o \
                                          acelp_filters.o
330 331 332
OBJS-$(CONFIG_QDM2_DECODER)            += qdm2.o mpegaudiodec.o            \
                                          mpegaudiodecheader.o mpegaudio.o \
                                          mpegaudiodata.o
Måns Rullgård's avatar
Måns Rullgård committed
333 334 335
OBJS-$(CONFIG_QDRAW_DECODER)           += qdrw.o
OBJS-$(CONFIG_QPEG_DECODER)            += qpeg.o
OBJS-$(CONFIG_QTRLE_DECODER)           += qtrle.o
Alexis Ballier's avatar
Alexis Ballier committed
336
OBJS-$(CONFIG_QTRLE_ENCODER)           += qtrleenc.o
Zhou Zongyi's avatar
Zhou Zongyi committed
337
OBJS-$(CONFIG_R10K_DECODER)            += r210dec.o
338
OBJS-$(CONFIG_R210_DECODER)            += r210dec.o
339
OBJS-$(CONFIG_RA_144_DECODER)          += ra144dec.o ra144.o celp_filters.o
340 341
OBJS-$(CONFIG_RA_144_ENCODER)          += ra144enc.o ra144.o celp_filters.o \
                                          audio_frame_queue.o
342
OBJS-$(CONFIG_RA_288_DECODER)          += ra288.o celp_math.o celp_filters.o
Kostya Shishkov's avatar
Kostya Shishkov committed
343
OBJS-$(CONFIG_RALF_DECODER)            += ralf.o
344 345
OBJS-$(CONFIG_RAWVIDEO_DECODER)        += rawdec.o
OBJS-$(CONFIG_RAWVIDEO_ENCODER)        += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
346
OBJS-$(CONFIG_RL2_DECODER)             += rl2.o
347
OBJS-$(CONFIG_ROQ_DECODER)             += roqvideodec.o roqvideo.o
Vitor Sessak's avatar
Vitor Sessak committed
348
OBJS-$(CONFIG_ROQ_ENCODER)             += roqvideoenc.o roqvideo.o elbg.o
349
OBJS-$(CONFIG_ROQ_DPCM_DECODER)        += dpcm.o
Vitor Sessak's avatar
Vitor Sessak committed
350
OBJS-$(CONFIG_ROQ_DPCM_ENCODER)        += roqaudioenc.o
Måns Rullgård's avatar
Måns Rullgård committed
351
OBJS-$(CONFIG_RPZA_DECODER)            += rpza.o
352
OBJS-$(CONFIG_RV10_DECODER)            += rv10.o
353
OBJS-$(CONFIG_RV10_ENCODER)            += rv10enc.o
354
OBJS-$(CONFIG_RV20_DECODER)            += rv10.o
355
OBJS-$(CONFIG_RV20_ENCODER)            += rv20enc.o
356
OBJS-$(CONFIG_RV30_DECODER)            += rv30.o rv34.o rv30dsp.o rv34dsp.o \
357
                                          mpegvideo.o error_resilience.o
358
OBJS-$(CONFIG_RV40_DECODER)            += rv40.o rv34.o rv34dsp.o rv40dsp.o \
359
                                          mpegvideo.o error_resilience.o
360
OBJS-$(CONFIG_S302M_DECODER)           += s302m.o
361 362
OBJS-$(CONFIG_SGI_DECODER)             += sgidec.o
OBJS-$(CONFIG_SGI_ENCODER)             += sgienc.o rle.o
363
OBJS-$(CONFIG_SHORTEN_DECODER)         += shorten.o
364 365
OBJS-$(CONFIG_SIPR_DECODER)            += sipr.o acelp_pitch_delay.o \
                                          celp_math.o acelp_vectors.o \
366
                                          acelp_filters.o celp_filters.o \
Vitor Sessak's avatar
Vitor Sessak committed
367
                                          sipr16k.o
Måns Rullgård's avatar
Måns Rullgård committed
368
OBJS-$(CONFIG_SMACKAUD_DECODER)        += smacker.o
369
OBJS-$(CONFIG_SMACKER_DECODER)         += smacker.o
Måns Rullgård's avatar
Måns Rullgård committed
370
OBJS-$(CONFIG_SMC_DECODER)             += smc.o
371 372 373 374 375 376
OBJS-$(CONFIG_SNOW_DECODER)            += snowdec.o snow.o rangecoder.o
OBJS-$(CONFIG_SNOW_ENCODER)            += snowenc.o snow.o rangecoder.o    \
                                          motion_est.o ratecontrol.o       \
                                          h263.o mpegvideo.o               \
                                          error_resilience.o ituh263enc.o  \
                                          mpegvideo_enc.o mpeg12data.o
377
OBJS-$(CONFIG_SOL_DPCM_DECODER)        += dpcm.o
378
OBJS-$(CONFIG_SP5X_DECODER)            += sp5xdec.o mjpegdec.o mjpeg.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
379
OBJS-$(CONFIG_SRT_DECODER)             += srtdec.o ass.o
Ivo van Poorten's avatar
Ivo van Poorten committed
380
OBJS-$(CONFIG_SUNRAST_DECODER)         += sunrast.o
381
OBJS-$(CONFIG_SUNRAST_ENCODER)         += sunrastenc.o
382 383 384 385 386
OBJS-$(CONFIG_SVQ1_DECODER)            += svq1dec.o svq1.o h263.o \
                                          mpegvideo.o error_resilience.o
OBJS-$(CONFIG_SVQ1_ENCODER)            += svq1enc.o svq1.o    \
                                          motion_est.o h263.o \
                                          mpegvideo.o error_resilience.o \
387 388
                                          ituh263enc.o mpegvideo_enc.o   \
                                          ratecontrol.o mpeg12data.o
389
OBJS-$(CONFIG_SVQ3_DECODER)            += h264.o svq3.o                       \
390 391 392 393
                                          h264_loopfilter.o h264_direct.o     \
                                          h264_sei.o h264_ps.o h264_refs.o    \
                                          h264_cavlc.o h264_cabac.o cabac.o   \
                                          mpegvideo.o error_resilience.o      \
394
                                          svq1dec.o svq1.o h263.o
Kostya Shishkov's avatar
Kostya Shishkov committed
395
OBJS-$(CONFIG_TARGA_DECODER)           += targa.o
396
OBJS-$(CONFIG_TARGA_ENCODER)           += targaenc.o rle.o
397
OBJS-$(CONFIG_THEORA_DECODER)          += xiph.o
398
OBJS-$(CONFIG_THP_DECODER)             += mjpegdec.o mjpeg.o
399
OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o
Michael Niedermayer's avatar
Michael Niedermayer committed
400
OBJS-$(CONFIG_TIFF_DECODER)            += tiff.o lzw.o faxcompr.o
401
OBJS-$(CONFIG_TIFF_ENCODER)            += tiffenc.o rle.o lzwenc.o
402
OBJS-$(CONFIG_TMV_DECODER)             += tmv.o cga_data.o
Måns Rullgård's avatar
Måns Rullgård committed
403 404 405
OBJS-$(CONFIG_TRUEMOTION1_DECODER)     += truemotion1.o
OBJS-$(CONFIG_TRUEMOTION2_DECODER)     += truemotion2.o
OBJS-$(CONFIG_TRUESPEECH_DECODER)      += truespeech.o
406
OBJS-$(CONFIG_TSCC_DECODER)            += tscc.o msrledec.o
407
OBJS-$(CONFIG_TSCC2_DECODER)           += tscc2.o
408
OBJS-$(CONFIG_TTA_DECODER)             += tta.o
409
OBJS-$(CONFIG_TWINVQ_DECODER)          += twinvq.o celp_math.o
Ivo van Poorten's avatar
Ivo van Poorten committed
410
OBJS-$(CONFIG_TXD_DECODER)             += txd.o s3tc.o
Måns Rullgård's avatar
Måns Rullgård committed
411
OBJS-$(CONFIG_ULTI_DECODER)            += ulti.o
Kostya Shishkov's avatar
Kostya Shishkov committed
412
OBJS-$(CONFIG_UTVIDEO_DECODER)         += utvideo.o
413 414
OBJS-$(CONFIG_V210_DECODER)            += v210dec.o
OBJS-$(CONFIG_V210_ENCODER)            += v210enc.o
Derek Buitenhuis's avatar
Derek Buitenhuis committed
415 416
OBJS-$(CONFIG_V410_DECODER)            += v410dec.o
OBJS-$(CONFIG_V410_ENCODER)            += v410enc.o
417
OBJS-$(CONFIG_V210X_DECODER)           += v210x.o
418
OBJS-$(CONFIG_VB_DECODER)              += vb.o
Derek Buitenhuis's avatar
Derek Buitenhuis committed
419
OBJS-$(CONFIG_VBLE_DECODER)            += vble.o
420 421
OBJS-$(CONFIG_VC1_DECODER)             += vc1dec.o vc1.o vc1data.o vc1dsp.o \
                                          msmpeg4.o msmpeg4data.o           \
422
                                          intrax8.o intrax8dsp.o
Laurent Aimar's avatar
Laurent Aimar committed
423
OBJS-$(CONFIG_VC1_DXVA2_HWACCEL)       += dxva2_vc1.o
424
OBJS-$(CONFIG_VC1_VAAPI_HWACCEL)       += vaapi_vc1.o
Måns Rullgård's avatar
Måns Rullgård committed
425 426 427
OBJS-$(CONFIG_VCR1_DECODER)            += vcr1.o
OBJS-$(CONFIG_VCR1_ENCODER)            += vcr1.o
OBJS-$(CONFIG_VMDAUDIO_DECODER)        += vmdav.o
428
OBJS-$(CONFIG_VMDVIDEO_DECODER)        += vmdav.o
429
OBJS-$(CONFIG_VMNC_DECODER)            += vmnc.o
430
OBJS-$(CONFIG_VORBIS_DECODER)          += vorbisdec.o vorbis.o \
431
                                          vorbis_data.o xiph.o
432
OBJS-$(CONFIG_VORBIS_ENCODER)          += vorbisenc.o vorbis.o \
433
                                          vorbis_data.o
434
OBJS-$(CONFIG_VP3_DECODER)             += vp3.o
435
OBJS-$(CONFIG_VP5_DECODER)             += vp5.o vp56.o vp56data.o vp56dsp.o \
436
                                          vp56rac.o
437
OBJS-$(CONFIG_VP6_DECODER)             += vp6.o vp56.o vp56data.o vp56dsp.o \
438
                                          vp6dsp.o vp56rac.o
439
OBJS-$(CONFIG_VP8_DECODER)             += vp8.o vp8dsp.o vp56rac.o
Måns Rullgård's avatar
Måns Rullgård committed
440
OBJS-$(CONFIG_VQA_DECODER)             += vqavideo.o
441
OBJS-$(CONFIG_WAVPACK_DECODER)         += wavpack.o
442 443 444 445 446 447
OBJS-$(CONFIG_WMALOSSLESS_DECODER)     += wmalosslessdec.o wma_common.o
OBJS-$(CONFIG_WMAPRO_DECODER)          += wmaprodec.o wma.o wma_common.o
OBJS-$(CONFIG_WMAV1_DECODER)           += wmadec.o wma.o wma_common.o aactab.o
OBJS-$(CONFIG_WMAV1_ENCODER)           += wmaenc.o wma.o wma_common.o aactab.o
OBJS-$(CONFIG_WMAV2_DECODER)           += wmadec.o wma.o wma_common.o aactab.o
OBJS-$(CONFIG_WMAV2_ENCODER)           += wmaenc.o wma.o wma_common.o aactab.o
Ronald S. Bultje's avatar
Ronald S. Bultje committed
448 449
OBJS-$(CONFIG_WMAVOICE_DECODER)        += wmavoice.o \
                                          celp_math.o celp_filters.o \
450
                                          acelp_vectors.o acelp_filters.o
451
OBJS-$(CONFIG_WMV1_DECODER)            += msmpeg4.o msmpeg4data.o
452 453
OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o        \
                                          msmpeg4.o msmpeg4data.o \
454
                                          intrax8.o intrax8dsp.o
455
OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o \
456
                                          msmpeg4.o msmpeg4enc.o msmpeg4data.o \
457
                                          mpeg4videodec.o ituh263dec.o h263dec.o
Måns Rullgård's avatar
Måns Rullgård committed
458 459
OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.o
OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.o
460
OBJS-$(CONFIG_XAN_DPCM_DECODER)        += dpcm.o
Måns Rullgård's avatar
Måns Rullgård committed
461
OBJS-$(CONFIG_XAN_WC3_DECODER)         += xan.o
Kostya Shishkov's avatar
Kostya Shishkov committed
462
OBJS-$(CONFIG_XAN_WC4_DECODER)         += xxan.o
Paul B Mahol's avatar
Paul B Mahol committed
463
OBJS-$(CONFIG_XBM_ENCODER)             += xbmenc.o
Måns Rullgård's avatar
Måns Rullgård committed
464
OBJS-$(CONFIG_XL_DECODER)              += xl.o
465
OBJS-$(CONFIG_XSUB_DECODER)            += xsubdec.o
466
OBJS-$(CONFIG_XSUB_ENCODER)            += xsubenc.o
Paul B Mahol's avatar
Paul B Mahol committed
467 468
OBJS-$(CONFIG_XWD_DECODER)             += xwddec.o
OBJS-$(CONFIG_XWD_ENCODER)             += xwdenc.o
469
OBJS-$(CONFIG_YOP_DECODER)             += yop.o
Derek Buitenhuis's avatar
Derek Buitenhuis committed
470
OBJS-$(CONFIG_ZEROCODEC_DECODER)       += zerocodec.o
471 472
OBJS-$(CONFIG_ZLIB_DECODER)            += lcldec.o
OBJS-$(CONFIG_ZLIB_ENCODER)            += lclenc.o
Måns Rullgård's avatar
Måns Rullgård committed
473
OBJS-$(CONFIG_ZMBV_DECODER)            += zmbv.o
Kostya Shishkov's avatar
Kostya Shishkov committed
474
OBJS-$(CONFIG_ZMBV_ENCODER)            += zmbvenc.o
Måns Rullgård's avatar
Måns Rullgård committed
475

476
# (AD)PCM decoders/encoders
Diego Biurrun's avatar
Diego Biurrun committed
477 478
OBJS-$(CONFIG_PCM_ALAW_DECODER)           += pcm.o
OBJS-$(CONFIG_PCM_ALAW_ENCODER)           += pcm.o
479
OBJS-$(CONFIG_PCM_BLURAY_DECODER)         += pcm-mpeg.o
Diego Biurrun's avatar
Diego Biurrun committed
480 481
OBJS-$(CONFIG_PCM_DVD_DECODER)            += pcm.o
OBJS-$(CONFIG_PCM_DVD_ENCODER)            += pcm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
482 483 484 485 486 487 488 489
OBJS-$(CONFIG_PCM_F32BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_F32BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_F32LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_F32LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_F64BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_F64BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_F64LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_F64LE_ENCODER)          += pcm.o
490
OBJS-$(CONFIG_PCM_LXF_DECODER)            += pcm.o
Diego Biurrun's avatar
Diego Biurrun committed
491 492 493 494
OBJS-$(CONFIG_PCM_MULAW_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_MULAW_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S8_DECODER)             += pcm.o
OBJS-$(CONFIG_PCM_S8_ENCODER)             += pcm.o
495
OBJS-$(CONFIG_PCM_S8_PLANAR_DECODER)      += 8svx.o
Diego Biurrun's avatar
Diego Biurrun committed
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525
OBJS-$(CONFIG_PCM_S16BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S16BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S16LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S16LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S16LE_PLANAR_DECODER)   += pcm.o
OBJS-$(CONFIG_PCM_S24BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S24BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S24DAUD_DECODER)        += pcm.o
OBJS-$(CONFIG_PCM_S24DAUD_ENCODER)        += pcm.o
OBJS-$(CONFIG_PCM_S24LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S24LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S32BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S32BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_S32LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_S32LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U8_DECODER)             += pcm.o
OBJS-$(CONFIG_PCM_U8_ENCODER)             += pcm.o
OBJS-$(CONFIG_PCM_U16BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U16BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U16LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U16LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U24BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U24BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U24LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U24LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U32BE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U32BE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_U32LE_DECODER)          += pcm.o
OBJS-$(CONFIG_PCM_U32LE_ENCODER)          += pcm.o
OBJS-$(CONFIG_PCM_ZORK_DECODER)           += pcm.o
526

527
OBJS-$(CONFIG_ADPCM_4XM_DECODER)          += adpcm.o adpcm_data.o
528
OBJS-$(CONFIG_ADPCM_ADX_DECODER)          += adxdec.o adx.o
529
OBJS-$(CONFIG_ADPCM_ADX_ENCODER)          += adxenc.o adx.o
530
OBJS-$(CONFIG_ADPCM_CT_DECODER)           += adpcm.o adpcm_data.o
531 532 533 534 535 536
OBJS-$(CONFIG_ADPCM_EA_DECODER)           += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_EA_MAXIS_XA_DECODER)  += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_EA_R1_DECODER)        += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_EA_R2_DECODER)        += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_EA_R3_DECODER)        += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_EA_XAS_DECODER)       += adpcm.o adpcm_data.o
537 538
OBJS-$(CONFIG_ADPCM_G722_DECODER)         += g722.o g722dec.o
OBJS-$(CONFIG_ADPCM_G722_ENCODER)         += g722.o g722enc.o
Diego Biurrun's avatar
Diego Biurrun committed
539 540
OBJS-$(CONFIG_ADPCM_G726_DECODER)         += g726.o
OBJS-$(CONFIG_ADPCM_G726_ENCODER)         += g726.o
541
OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER)      += adpcm.o adpcm_data.o
542
OBJS-$(CONFIG_ADPCM_IMA_APC_DECODER)      += adpcm.o adpcm_data.o
543 544 545 546 547 548 549 550 551 552 553 554 555
OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_EA_EACS_DECODER)  += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_EA_SEAD_DECODER)  += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_ISS_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER)       += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER)       += adpcmenc.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER)   += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER)      += adpcmenc.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER)       += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_MS_DECODER)           += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_MS_ENCODER)           += adpcmenc.o adpcm_data.o
556 557 558
OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER)      += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER)      += adpcm.o adpcm_data.o
559 560
OBJS-$(CONFIG_ADPCM_SWF_DECODER)          += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_SWF_ENCODER)          += adpcmenc.o adpcm_data.o
561 562
OBJS-$(CONFIG_ADPCM_THP_DECODER)          += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_XA_DECODER)           += adpcm.o adpcm_data.o
563 564
OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER)       += adpcm.o adpcm_data.o
OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER)       += adpcmenc.o adpcm_data.o
565

Baptiste Coudurier's avatar
Baptiste Coudurier committed
566
# libavformat dependencies
567
OBJS-$(CONFIG_ADTS_MUXER)              += mpeg4audio.o
568
OBJS-$(CONFIG_ADX_DEMUXER)             += adx.o
569 570
OBJS-$(CONFIG_CAF_DEMUXER)             += mpeg4audio.o mpegaudiodata.o  \
                                          ac3tab.o
571 572
OBJS-$(CONFIG_DV_DEMUXER)              += dv_profile.o
OBJS-$(CONFIG_DV_MUXER)                += dv_profile.o
573 574
OBJS-$(CONFIG_FLAC_DEMUXER)            += flac.o flacdata.o             \
                                          vorbis_parser.o xiph.o
575
OBJS-$(CONFIG_FLAC_MUXER)              += flac.o flacdata.o
576
OBJS-$(CONFIG_FLV_DEMUXER)             += mpeg4audio.o
577
OBJS-$(CONFIG_GXF_DEMUXER)             += mpeg12data.o
Daniel Verkamp's avatar
Daniel Verkamp committed
578
OBJS-$(CONFIG_IFF_DEMUXER)             += iff.o
579
OBJS-$(CONFIG_ISMV_MUXER)              += mpeg4audio.o mpegaudiodata.o
Kieran Kunhya's avatar
Kieran Kunhya committed
580
OBJS-$(CONFIG_LATM_MUXER)              += mpeg4audio.o
581 582
OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER)    += xiph.o mpeg4audio.o           \
                                          flac.o flacdata.o
583
OBJS-$(CONFIG_MATROSKA_DEMUXER)        += mpeg4audio.o mpegaudiodata.o
584 585
OBJS-$(CONFIG_MATROSKA_MUXER)          += mpeg4audio.o mpegaudiodata.o  \
                                          flac.o flacdata.o xiph.o
586
OBJS-$(CONFIG_MP2_MUXER)               += mpegaudiodata.o mpegaudiodecheader.o
587
OBJS-$(CONFIG_MP3_MUXER)               += mpegaudiodata.o mpegaudiodecheader.o
588
OBJS-$(CONFIG_MOV_DEMUXER)             += mpeg4audio.o mpegaudiodata.o ac3tab.o
589
OBJS-$(CONFIG_MOV_MUXER)               += mpeg4audio.o mpegaudiodata.o
590
OBJS-$(CONFIG_MPEGTS_MUXER)            += mpegvideo.o mpeg4audio.o
591
OBJS-$(CONFIG_MPEGTS_DEMUXER)          += mpeg4audio.o mpegaudiodata.o
592
OBJS-$(CONFIG_NUT_MUXER)               += mpegaudiodata.o
593 594 595
OBJS-$(CONFIG_OGG_DEMUXER)             += xiph.o flac.o flacdata.o     \
                                          mpeg12data.o vorbis_parser.o \
                                          dirac.o
596
OBJS-$(CONFIG_OGG_MUXER)               += xiph.o flac.o flacdata.o
597
OBJS-$(CONFIG_RTP_MUXER)               += mpeg4audio.o mpegvideo.o xiph.o
598
OBJS-$(CONFIG_SPDIF_DEMUXER)           += aacadtsdec.o mpeg4audio.o
599 600
OBJS-$(CONFIG_WEBM_MUXER)              += mpeg4audio.o mpegaudiodata.o  \
                                          xiph.o flac.o flacdata.o
601
OBJS-$(CONFIG_WTV_DEMUXER)             += mpeg4audio.o mpegaudiodata.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
602

603
# external codec libraries
604
OBJS-$(CONFIG_LIBFAAC_ENCODER)            += libfaac.o audio_frame_queue.o
605
OBJS-$(CONFIG_LIBFDK_AAC_ENCODER)         += libfdk-aacenc.o audio_frame_queue.o
606 607 608 609
OBJS-$(CONFIG_LIBGSM_DECODER)             += libgsm.o
OBJS-$(CONFIG_LIBGSM_ENCODER)             += libgsm.o
OBJS-$(CONFIG_LIBGSM_MS_DECODER)          += libgsm.o
OBJS-$(CONFIG_LIBGSM_MS_ENCODER)          += libgsm.o
610 611
OBJS-$(CONFIG_LIBILBC_DECODER)            += libilbc.o
OBJS-$(CONFIG_LIBILBC_ENCODER)            += libilbc.o
612 613
OBJS-$(CONFIG_LIBMP3LAME_ENCODER)         += libmp3lame.o mpegaudiodecheader.o \
                                             audio_frame_queue.o
614 615
OBJS-$(CONFIG_LIBOPENCORE_AMRNB_DECODER)  += libopencore-amr.o
OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER)  += libopencore-amr.o
616
OBJS-$(CONFIG_LIBOPENCORE_AMRWB_DECODER)  += libopencore-amr.o
617
OBJS-$(CONFIG_LIBOPENJPEG_DECODER)        += libopenjpegdec.o
618
OBJS-$(CONFIG_LIBOPENJPEG_ENCODER)        += libopenjpegenc.o
619
OBJS-$(CONFIG_LIBSCHROEDINGER_DECODER)    += libschroedingerdec.o \
620
                                             libschroedinger.o
621
OBJS-$(CONFIG_LIBSCHROEDINGER_ENCODER)    += libschroedingerenc.o \
622
                                             libschroedinger.o
623
OBJS-$(CONFIG_LIBSPEEX_DECODER)           += libspeexdec.o
624
OBJS-$(CONFIG_LIBSPEEX_ENCODER)           += libspeexenc.o audio_frame_queue.o
625
OBJS-$(CONFIG_LIBTHEORA_ENCODER)          += libtheoraenc.o
626
OBJS-$(CONFIG_LIBVO_AACENC_ENCODER)       += libvo-aacenc.o mpeg4audio.o
627
OBJS-$(CONFIG_LIBVO_AMRWBENC_ENCODER)     += libvo-amrwbenc.o
628 629
OBJS-$(CONFIG_LIBVORBIS_ENCODER)          += libvorbis.o audio_frame_queue.o \
                                             vorbis_data.o vorbis_parser.o
James Zern's avatar
James Zern committed
630
OBJS-$(CONFIG_LIBVPX_DECODER)             += libvpxdec.o
James Zern's avatar
James Zern committed
631
OBJS-$(CONFIG_LIBVPX_ENCODER)             += libvpxenc.o
632
OBJS-$(CONFIG_LIBX264_ENCODER)            += libx264.o
633
OBJS-$(CONFIG_LIBXAVS_ENCODER)            += libxavs.o
634
OBJS-$(CONFIG_LIBXVID_ENCODER)            += libxvid.o
635

636
# parsers
637
OBJS-$(CONFIG_AAC_PARSER)              += aac_parser.o aac_ac3_parser.o \
638
                                          aacadtsdec.o mpeg4audio.o
639 640
OBJS-$(CONFIG_AC3_PARSER)              += ac3_parser.o ac3tab.o \
                                          aac_ac3_parser.o
Justin Ruggles's avatar
Justin Ruggles committed
641
OBJS-$(CONFIG_ADX_PARSER)              += adx_parser.o adx.o
642
OBJS-$(CONFIG_CAVSVIDEO_PARSER)        += cavs_parser.o
643
OBJS-$(CONFIG_COOK_PARSER)             += cook_parser.o
644
OBJS-$(CONFIG_DCA_PARSER)              += dca_parser.o
645
OBJS-$(CONFIG_DIRAC_PARSER)            += dirac_parser.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
646
OBJS-$(CONFIG_DNXHD_PARSER)            += dnxhd_parser.o
647
OBJS-$(CONFIG_DVBSUB_PARSER)           += dvbsub_parser.o
648
OBJS-$(CONFIG_DVDSUB_PARSER)           += dvdsub_parser.o
Michael Chinen's avatar
Michael Chinen committed
649
OBJS-$(CONFIG_FLAC_PARSER)             += flac_parser.o flacdata.o flac.o
Justin Ruggles's avatar
Justin Ruggles committed
650
OBJS-$(CONFIG_GSM_PARSER)              += gsm_parser.o
651
OBJS-$(CONFIG_H261_PARSER)             += h261_parser.o
652
OBJS-$(CONFIG_H263_PARSER)             += h263_parser.o
653 654
OBJS-$(CONFIG_H264_PARSER)             += h264_parser.o h264.o            \
                                          cabac.o                         \
655 656 657
                                          h264_refs.o h264_sei.o h264_direct.o \
                                          h264_loopfilter.o h264_cabac.o \
                                          h264_cavlc.o h264_ps.o \
658
                                          mpegvideo.o error_resilience.o
659
OBJS-$(CONFIG_AAC_LATM_PARSER)         += latm_parser.o
660
OBJS-$(CONFIG_MJPEG_PARSER)            += mjpeg_parser.o
661
OBJS-$(CONFIG_MLP_PARSER)              += mlp_parser.o mlp.o
662
OBJS-$(CONFIG_MPEG4VIDEO_PARSER)       += mpeg4video_parser.o h263.o \
663 664 665
                                          mpegvideo.o error_resilience.o \
                                          mpeg4videodec.o mpeg4video.o \
                                          ituh263dec.o h263dec.o
666 667 668 669 670
OBJS-$(CONFIG_MPEGAUDIO_PARSER)        += mpegaudio_parser.o \
                                          mpegaudiodecheader.o mpegaudiodata.o
OBJS-$(CONFIG_MPEGVIDEO_PARSER)        += mpegvideo_parser.o    \
                                          mpeg12.o mpeg12data.o \
                                          mpegvideo.o error_resilience.o
671
OBJS-$(CONFIG_PNM_PARSER)              += pnm_parser.o pnm.o
672 673
OBJS-$(CONFIG_RV30_PARSER)             += rv34_parser.o
OBJS-$(CONFIG_RV40_PARSER)             += rv34_parser.o
674
OBJS-$(CONFIG_VC1_PARSER)              += vc1_parser.o vc1.o vc1data.o \
675 676
                                          msmpeg4.o msmpeg4data.o mpeg4video.o \
                                          h263.o mpegvideo.o error_resilience.o
677
OBJS-$(CONFIG_VORBIS_PARSER)           += vorbis_parser.o xiph.o
678
OBJS-$(CONFIG_VP3_PARSER)              += vp3_parser.o
David Conrad's avatar
David Conrad committed
679
OBJS-$(CONFIG_VP8_PARSER)              += vp8_parser.o
680

681
# bitstream filters
682 683
OBJS-$(CONFIG_AAC_ADTSTOASC_BSF)          += aac_adtstoasc_bsf.o aacadtsdec.o \
                                             mpeg4audio.o
684
OBJS-$(CONFIG_CHOMP_BSF)                  += chomp_bsf.o
Diego Biurrun's avatar
Diego Biurrun committed
685 686 687
OBJS-$(CONFIG_DUMP_EXTRADATA_BSF)         += dump_extradata_bsf.o
OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF)       += h264_mp4toannexb_bsf.o
OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF)        += imx_dump_header_bsf.o
688
OBJS-$(CONFIG_MJPEG2JPEG_BSF)             += mjpeg2jpeg_bsf.o mjpeg.o
Diego Biurrun's avatar
Diego Biurrun committed
689 690 691
OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF)     += mjpega_dump_header_bsf.o
OBJS-$(CONFIG_MOV2TEXTSUB_BSF)            += movsub_bsf.o
OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF)    += mp3_header_compress_bsf.o
692 693
OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF)  += mp3_header_decompress_bsf.o \
                                             mpegaudiodata.o
Diego Biurrun's avatar
Diego Biurrun committed
694 695 696
OBJS-$(CONFIG_NOISE_BSF)                  += noise_bsf.o
OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF)       += remove_extradata_bsf.o
OBJS-$(CONFIG_TEXT2MOVSUB_BSF)            += movsub_bsf.o
697

698
# thread libraries
Måns Rullgård's avatar
Måns Rullgård committed
699
OBJS-$(HAVE_PTHREADS)                  += pthread.o
700
OBJS-$(HAVE_W32THREADS)                += pthread.o
Måns Rullgård's avatar
Måns Rullgård committed
701

702