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

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

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

23 24
OBJS-$(CONFIG_NETWORK)                   += network.o

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

342
# external libraries
343
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
344

345
# protocols I/O
346
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
347
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
348
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
349
OBJS-$(CONFIG_FFRTMPCRYPT_PROTOCOL)      += rtmpcrypt.o rtmpdh.o
350
OBJS-$(CONFIG_FFRTMPHTTP_PROTOCOL)       += rtmphttp.o
351
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
352
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
353
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
354 355 356
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
357
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
358
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
359
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
360
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
361
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
362
OBJS-$(CONFIG_RTMPE_PROTOCOL)            += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
363
OBJS-$(CONFIG_RTMPS_PROTOCOL)            += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
364
OBJS-$(CONFIG_RTMPT_PROTOCOL)            += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
365
OBJS-$(CONFIG_RTMPTE_PROTOCOL)           += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
366
OBJS-$(CONFIG_RTMPTS_PROTOCOL)           += rtmpproto.o rtmppkt.o
367
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
368
OBJS-$(CONFIG_SCTP_PROTOCOL)             += sctp.o
369
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
370
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
371
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
372

373
SKIPHEADERS-$(CONFIG_FFRTMPCRYPT_PROTOCOL) += rtmpdh.h
374 375
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

376 377 378
EXAMPLES  = metadata                                                    \
            output                                                      \

379
TESTPROGS = seek
380 381 382 383 384

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
385

386
$(SUBDIR)output-example$(EXESUF): ELIBS = $(patsubst %,$(LD_LIB),swscale)