Makefile 22.8 KB
Newer Older
1 2
include $(SUBDIR)../config.mak

3
NAME = avformat
4
FFLIBS = avcodec avutil
5

6 7 8
HEADERS = avformat.h                                                    \
          avio.h                                                        \
          version.h                                                     \
Fabrice Bellard's avatar
Fabrice Bellard committed
9

10
OBJS = allformats.o         \
11 12
       avio.o               \
       aviobuf.o            \
13
       cutils.o             \
14 15
       id3v1.o              \
       id3v2.o              \
16 17 18
       metadata.o           \
       options.o            \
       os_support.o         \
19
       riff.o               \
20 21
       sdp.o                \
       seek.o               \
22
       subtitles.o          \
23
       utils.o              \
24

25 26
OBJS-$(CONFIG_NETWORK)                   += network.o

27
# muxers/demuxers
28
OBJS-$(CONFIG_A64_MUXER)                 += a64.o
29
OBJS-$(CONFIG_AAC_DEMUXER)               += aacdec.o rawdec.o
30 31
OBJS-$(CONFIG_AC3_DEMUXER)               += ac3dec.o rawdec.o
OBJS-$(CONFIG_AC3_MUXER)                 += rawenc.o
Vladimir Voroshilov's avatar
Vladimir Voroshilov committed
32
OBJS-$(CONFIG_ACT_DEMUXER)               += act.o
Peter Ross's avatar
Peter Ross committed
33
OBJS-$(CONFIG_ADF_DEMUXER)               += bintext.o sauce.o
34
OBJS-$(CONFIG_ADX_DEMUXER)               += adxdec.o
Justin Ruggles's avatar
Justin Ruggles committed
35
OBJS-$(CONFIG_ADX_MUXER)                 += rawenc.o
36
OBJS-$(CONFIG_ADTS_MUXER)                += adtsenc.o
37
OBJS-$(CONFIG_AEA_DEMUXER)               += aea.o pcm.o
38 39
OBJS-$(CONFIG_AIFF_DEMUXER)              += aiffdec.o pcm.o isom.o \
                                            mov_chan.o
40
OBJS-$(CONFIG_AIFF_MUXER)                += aiffenc.o isom.o
41 42
OBJS-$(CONFIG_AMR_DEMUXER)               += amr.o
OBJS-$(CONFIG_AMR_MUXER)                 += amr.o
43
OBJS-$(CONFIG_ANM_DEMUXER)               += anm.o
Anssi Hannula's avatar
Anssi Hannula committed
44
OBJS-$(CONFIG_APC_DEMUXER)               += apc.o
45
OBJS-$(CONFIG_APE_DEMUXER)               += ape.o apetag.o img2.o
46
OBJS-$(CONFIG_ASF_DEMUXER)               += asfdec.o asf.o asfcrypt.o \
47 48
                                            avlanguage.o
OBJS-$(CONFIG_ASF_MUXER)                 += asfenc.o asf.o
49
OBJS-$(CONFIG_ASS_DEMUXER)               += assdec.o
Michael Niedermayer's avatar
Michael Niedermayer committed
50
OBJS-$(CONFIG_ASS_MUXER)                 += assenc.o
51
OBJS-$(CONFIG_AU_DEMUXER)                += au.o pcm.o
52
OBJS-$(CONFIG_AU_MUXER)                  += au.o
53 54
OBJS-$(CONFIG_AVI_DEMUXER)               += avidec.o
OBJS-$(CONFIG_AVI_MUXER)                 += avienc.o
55
OBJS-$(CONFIG_AVISYNTH)                  += avisynth.o
56
OBJS-$(CONFIG_AVM2_MUXER)                += swfenc.o swf.o
57
OBJS-$(CONFIG_AVS_DEMUXER)               += avs.o vocdec.o voc.o
58
OBJS-$(CONFIG_BETHSOFTVID_DEMUXER)       += bethsoftvid.o
Sisir Koppaka's avatar
Sisir Koppaka committed
59
OBJS-$(CONFIG_BFI_DEMUXER)               += bfi.o
Peter Ross's avatar
Peter Ross committed
60
OBJS-$(CONFIG_BINK_DEMUXER)              += bink.o
Peter Ross's avatar
Peter Ross committed
61
OBJS-$(CONFIG_BINTEXT_DEMUXER)           += bintext.o sauce.o
62 63
OBJS-$(CONFIG_BIT_DEMUXER)               += bit.o
OBJS-$(CONFIG_BIT_MUXER)                 += bit.o
64
OBJS-$(CONFIG_BMV_DEMUXER)               += bmv.o
65
OBJS-$(CONFIG_C93_DEMUXER)               += c93.o vocdec.o voc.o
66
OBJS-$(CONFIG_CAF_DEMUXER)               += cafdec.o caf.o mov.o mov_chan.o \
67
                                            isom.o
Carl Eugen Hoyos's avatar
Carl Eugen Hoyos committed
68
OBJS-$(CONFIG_CAF_MUXER)                 += cafenc.o caf.o riff.o isom.o
69
OBJS-$(CONFIG_CAVSVIDEO_DEMUXER)         += cavsvideodec.o rawdec.o
70
OBJS-$(CONFIG_CAVSVIDEO_MUXER)           += rawenc.o
Michael Tison's avatar
Michael Tison committed
71
OBJS-$(CONFIG_CDG_DEMUXER)               += cdg.o
Paul B Mahol's avatar
Paul B Mahol committed
72
OBJS-$(CONFIG_CDXL_DEMUXER)              += cdxl.o
73
OBJS-$(CONFIG_CRC_MUXER)                 += crcenc.o
74
OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
Peter Ross's avatar
Peter Ross committed
75
OBJS-$(CONFIG_DAUD_MUXER)                += daud.o
76
OBJS-$(CONFIG_DFA_DEMUXER)               += dfa.o
77 78 79 80
OBJS-$(CONFIG_DIRAC_DEMUXER)             += diracdec.o rawdec.o
OBJS-$(CONFIG_DIRAC_MUXER)               += rawenc.o
OBJS-$(CONFIG_DNXHD_DEMUXER)             += dnxhddec.o rawdec.o
OBJS-$(CONFIG_DNXHD_MUXER)               += rawenc.o
81
OBJS-$(CONFIG_DSICIN_DEMUXER)            += dsicin.o
82 83
OBJS-$(CONFIG_DTS_DEMUXER)               += dtsdec.o rawdec.o
OBJS-$(CONFIG_DTS_MUXER)                 += rawenc.o
84
OBJS-$(CONFIG_DV_DEMUXER)                += dv.o
85
OBJS-$(CONFIG_DV_MUXER)                  += dvenc.o
86
OBJS-$(CONFIG_DXA_DEMUXER)               += dxa.o
87
OBJS-$(CONFIG_EA_CDATA_DEMUXER)          += eacdata.o
88
OBJS-$(CONFIG_EA_DEMUXER)                += electronicarts.o
89 90
OBJS-$(CONFIG_EAC3_DEMUXER)              += ac3dec.o rawdec.o
OBJS-$(CONFIG_EAC3_MUXER)                += rawenc.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
91 92
OBJS-$(CONFIG_FFM_DEMUXER)               += ffmdec.o
OBJS-$(CONFIG_FFM_MUXER)                 += ffmenc.o
93 94
OBJS-$(CONFIG_FFMETADATA_DEMUXER)        += ffmetadec.o
OBJS-$(CONFIG_FFMETADATA_MUXER)          += ffmetaenc.o
95 96
OBJS-$(CONFIG_FILMSTRIP_DEMUXER)         += filmstripdec.o
OBJS-$(CONFIG_FILMSTRIP_MUXER)           += filmstripenc.o
97 98
OBJS-$(CONFIG_FLAC_DEMUXER)              += flacdec.o rawdec.o \
                                            oggparsevorbis.o \
99
                                            vorbiscomment.o
100 101
OBJS-$(CONFIG_FLAC_MUXER)                += flacenc.o flacenc_header.o \
                                            vorbiscomment.o
102 103
OBJS-$(CONFIG_FLIC_DEMUXER)              += flic.o
OBJS-$(CONFIG_FLV_DEMUXER)               += flvdec.o
104
OBJS-$(CONFIG_FLV_MUXER)                 += flvenc.o avc.o
105
OBJS-$(CONFIG_FOURXM_DEMUXER)            += 4xm.o
106 107
OBJS-$(CONFIG_FRAMECRC_MUXER)            += framecrcenc.o framehash.o
OBJS-$(CONFIG_FRAMEMD5_MUXER)            += md5enc.o framehash.o
108
OBJS-$(CONFIG_GIF_MUXER)                 += gif.o
109
OBJS-$(CONFIG_GSM_DEMUXER)               += gsmdec.o
110
OBJS-$(CONFIG_GXF_DEMUXER)               += gxf.o
111
OBJS-$(CONFIG_GXF_MUXER)                 += gxfenc.o audiointerleave.o
112 113
OBJS-$(CONFIG_G722_DEMUXER)              += rawdec.o
OBJS-$(CONFIG_G722_MUXER)                += rawenc.o
114
OBJS-$(CONFIG_G723_1_DEMUXER)            += g723_1.o
Mohamed Naufal's avatar
Mohamed Naufal committed
115
OBJS-$(CONFIG_G723_1_MUXER)              += rawenc.o
116
OBJS-$(CONFIG_G729_DEMUXER)              += g729dec.o
117 118 119 120 121 122
OBJS-$(CONFIG_H261_DEMUXER)              += h261dec.o rawdec.o
OBJS-$(CONFIG_H261_MUXER)                += rawenc.o
OBJS-$(CONFIG_H263_DEMUXER)              += h263dec.o rawdec.o
OBJS-$(CONFIG_H263_MUXER)                += rawenc.o
OBJS-$(CONFIG_H264_DEMUXER)              += h264dec.o rawdec.o
OBJS-$(CONFIG_H264_MUXER)                += rawenc.o
123
OBJS-$(CONFIG_HLS_DEMUXER)               += hls.o
124
OBJS-$(CONFIG_ICO_DEMUXER)               += icodec.o
Michael Bradshaw's avatar
Michael Bradshaw committed
125
OBJS-$(CONFIG_ICO_MUXER)                 += icoenc.o
126
OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
Peter Ross's avatar
Peter Ross committed
127
OBJS-$(CONFIG_IDF_DEMUXER)               += bintext.o
Jai Menon's avatar
Jai Menon committed
128
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
129 130
OBJS-$(CONFIG_ILBC_DEMUXER)              += ilbc.o
OBJS-$(CONFIG_ILBC_MUXER)                += ilbc.o
131 132 133 134
OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2dec.o img2.o
OBJS-$(CONFIG_IMAGE2_MUXER)              += img2enc.o img2.o
OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2dec.o img2.o
OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2enc.o img2.o
135
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
136
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
137 138 139
OBJS-$(CONFIG_ISMV_MUXER)                += movenc.o isom.o avc.o       \
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
140
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
141
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
142
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o
143
OBJS-$(CONFIG_IVF_MUXER)                 += ivfenc.o
144
OBJS-$(CONFIG_JACOSUB_DEMUXER)           += jacosubdec.o
145
OBJS-$(CONFIG_JACOSUB_MUXER)             += jacosubenc.o rawenc.o
Peter Ross's avatar
Peter Ross committed
146
OBJS-$(CONFIG_JV_DEMUXER)                += jvdec.o
Janne Grunau's avatar
Janne Grunau committed
147
OBJS-$(CONFIG_LATM_DEMUXER)              += rawdec.o
148
OBJS-$(CONFIG_LATM_MUXER)                += latmenc.o rawenc.o
149
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
Carl Eugen Hoyos's avatar
Carl Eugen Hoyos committed
150
OBJS-$(CONFIG_LOAS_DEMUXER)              += loasdec.o
151
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
152 153
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
154
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
155
                                            isom.o rmdec.o rm.o
156
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
157
                                            isom.o avc.o \
158
                                            flacenc_header.o avlanguage.o
159
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
160
OBJS-$(CONFIG_MGSTS_DEMUXER)             += mgsts.o
161 162
OBJS-$(CONFIG_MICRODVD_DEMUXER)          += microdvddec.o
OBJS-$(CONFIG_MICRODVD_MUXER)            += microdvdenc.o rawenc.o
163 164 165 166
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
167
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
168
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
169 170 171
OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o
OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o isom.o mov_chan.o
OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o isom.o avc.o \
172 173
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
174
OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
175
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
176
OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
177 178
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o img2.o
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o apetag.o img2.o
179 180 181 182 183
OBJS-$(CONFIG_MPEG1SYSTEM_MUXER)         += mpegenc.o
OBJS-$(CONFIG_MPEG1VCD_MUXER)            += mpegenc.o
OBJS-$(CONFIG_MPEG2DVD_MUXER)            += mpegenc.o
OBJS-$(CONFIG_MPEG2VOB_MUXER)            += mpegenc.o
OBJS-$(CONFIG_MPEG2SVCD_MUXER)           += mpegenc.o
184 185
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
186
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
187
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.o
188
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o
189
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
190
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
191
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
192
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
193
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
194
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
195
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Anatoly Nenashev's avatar
Anatoly Nenashev committed
196
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
Nicolas Martin's avatar
Nicolas Martin committed
197
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
198
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
199
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
200 201 202
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o
203
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
204
                                            oggparsecelt.o   \
205
                                            oggparsedirac.o  \
206
                                            oggparseflac.o   \
207
                                            oggparseogm.o    \
208
                                            oggparseopus.o   \
209
                                            oggparseskeleton.o \
210
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
211 212
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
213
                                            vorbiscomment.o
214 215
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
216
OBJS-$(CONFIG_OMA_DEMUXER)               += omadec.o pcm.o oma.o
217
OBJS-$(CONFIG_OMA_MUXER)                 += omaenc.o rawenc.o oma.o id3v2enc.o
Paul B Mahol's avatar
Paul B Mahol committed
218
OBJS-$(CONFIG_PAF_DEMUXER)               += paf.o
219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
OBJS-$(CONFIG_PCM_ALAW_DEMUXER)          += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_ALAW_MUXER)            += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_F32BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_F32BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_F32LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_F32LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_F64BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_F64BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_F64LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_F64LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_MULAW_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_MULAW_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S16BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S16BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S16LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S16LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S24BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S24BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S24LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S24LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S32BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S32BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S32LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S32LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_S8_DEMUXER)            += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_S8_MUXER)              += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U16BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U16BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U16LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U16LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U24BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U24BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U24LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U24LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U32BE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U32BE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U32LE_DEMUXER)         += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U32LE_MUXER)           += pcmenc.o rawenc.o
OBJS-$(CONFIG_PCM_U8_DEMUXER)            += pcmdec.o pcm.o rawdec.o
OBJS-$(CONFIG_PCM_U8_MUXER)              += pcmenc.o rawenc.o
259
OBJS-$(CONFIG_PMP_DEMUXER)               += pmpdec.o
260
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
261
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
262
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
263 264
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
265
OBJS-$(CONFIG_REALTEXT_DEMUXER)          += realtextdec.o
Sascha Sommer's avatar
Sascha Sommer committed
266
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
267 268
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
269
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
270
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
271
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
272
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
273
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
274
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
275
                                            rtpenc_aac.o     \
276
                                            rtpenc_latm.o    \
277 278
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
279
                                            rtpenc_h263_rfc2190.o \
280
                                            rtpenc_mpv.o     \
281
                                            rtpenc.o      \
282
                                            rtpenc_h264.o \
283
                                            rtpenc_vp8.o  \
284
                                            rtpenc_xiph.o \
285
                                            avc.o
286
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
287 288
                                            rtp.o         \
                                            rtpdec.o      \
289
                                            rtpdec_amr.o  \
290
                                            rtpdec_asf.o  \
291
                                            rtpdec_g726.o \
292
                                            rtpdec_h263.o \
293
                                            rtpdec_h263_rfc2190.o \
294
                                            rtpdec_h264.o \
295
                                            rtpdec_ilbc.o \
296
                                            rtpdec_jpeg.o \
297
                                            rtpdec_latm.o \
298
                                            rtpdec_mpeg4.o \
299
                                            rtpdec_qcelp.o \
300
                                            rtpdec_qdm2.o \
301
                                            rtpdec_qt.o   \
302
                                            rtpdec_svq3.o \
303
                                            rtpdec_vp8.o  \
304
                                            rtpdec_xiph.o
305 306
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o \
                                            urldecode.o
307
OBJS-$(CONFIG_RTSP_MUXER)                += rtsp.o rtspenc.o httpauth.o \
308
                                            rtpenc_chain.o urldecode.o
309
OBJS-$(CONFIG_SAMI_DEMUXER)              += samidec.o
310 311
OBJS-$(CONFIG_SAP_DEMUXER)               += sapdec.o
OBJS-$(CONFIG_SAP_MUXER)                 += sapenc.o rtpenc_chain.o
Nicolas George's avatar
Nicolas George committed
312
OBJS-$(CONFIG_SBG_DEMUXER)               += sbgdec.o
313
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
314
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
315
OBJS-$(CONFIG_SEGMENT_MUXER)             += segment.o
316
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
317
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
318
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
319
OBJS-$(CONFIG_SMJPEG_DEMUXER)            += smjpegdec.o smjpeg.o
Paul B Mahol's avatar
Paul B Mahol committed
320
OBJS-$(CONFIG_SMJPEG_MUXER)              += smjpegenc.o smjpeg.o
321
OBJS-$(CONFIG_SMOOTHSTREAMING_MUXER)     += smoothstreamingenc.o isom.o
Paul B Mahol's avatar
Paul B Mahol committed
322
OBJS-$(CONFIG_SMUSH_DEMUXER)             += smush.o
323 324
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
325
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
326
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
327
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
328
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
329
OBJS-$(CONFIG_SRT_MUXER)                 += srtenc.o
330
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
331
OBJS-$(CONFIG_SUBVIEWER_DEMUXER)         += subviewerdec.o
332 333
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o swf.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o swf.o
334
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
335
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
336
OBJS-$(CONFIG_MKVTIMESTAMP_V2_MUXER)     += mkvtimestamp_v2.o
337
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
338 339
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
340
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
341
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
342
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
343
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
344
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
345
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
346
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
347 348
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
349
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
350 351 352
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o
353
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
354
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
355
                                            isom.o avc.o \
356
                                            flacenc_header.o avlanguage.o
357 358
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood_aud.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood_vqa.o
359
OBJS-$(CONFIG_WTV_DEMUXER)               += wtvdec.o wtv.o asfdec.o asf.o asfcrypt.o \
360
                                            avlanguage.o mpegts.o isom.o
361
OBJS-$(CONFIG_WTV_MUXER)                 += wtvenc.o wtv.o asf.o asfenc.o
362
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o img2.o
Paul B Mahol's avatar
Paul B Mahol committed
363
OBJS-$(CONFIG_WV_MUXER)                  += wvenc.o apetagenc.o
364
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
Peter Ross's avatar
Peter Ross committed
365
OBJS-$(CONFIG_XBIN_DEMUXER)              += bintext.o sauce.o
366 367
OBJS-$(CONFIG_XMV_DEMUXER)               += xmv.o
OBJS-$(CONFIG_XWMA_DEMUXER)              += xwma.o
368
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
369 370
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
371

372
# external libraries
373
OBJS-$(CONFIG_LIBMODPLUG_DEMUXER)        += libmodplug.o
374 375
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o
376
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
377

378
# protocols I/O
379
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
Petri Hintukainen's avatar
Petri Hintukainen committed
380
OBJS-$(CONFIG_BLURAY_PROTOCOL)           += bluray.o
Michael Niedermayer's avatar
Michael Niedermayer committed
381
OBJS-$(CONFIG_CACHE_PROTOCOL)            += cache.o
382
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
383
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
384
OBJS-$(CONFIG_FFRTMPCRYPT_PROTOCOL)      += rtmpcrypt.o rtmpdh.o
385
OBJS-$(CONFIG_FFRTMPHTTP_PROTOCOL)       += rtmphttp.o
386
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
387
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
388
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
389 390 391
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o urldecode.o
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o urldecode.o
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o urldecode.o
392
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
393
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
394
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
395
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
396
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
397
OBJS-$(CONFIG_RTMPE_PROTOCOL)            += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
398
OBJS-$(CONFIG_RTMPS_PROTOCOL)            += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
399
OBJS-$(CONFIG_RTMPT_PROTOCOL)            += rtmpproto.o rtmppkt.o
400
OBJS-$(CONFIG_RTMPTE_PROTOCOL)           += rtmpproto.o rtmppkt.o
401
OBJS-$(CONFIG_RTMPTS_PROTOCOL)           += rtmpproto.o rtmppkt.o
402
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
403
OBJS-$(CONFIG_SCTP_PROTOCOL)             += sctp.o
404
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
405
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
406
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
407

408
SKIPHEADERS-$(CONFIG_FFRTMPCRYPT_PROTOCOL) += rtmpdh.h
409
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h
410
TESTPROGS = seek
411 412 413 414 415

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \