Makefile 21.2 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
       log2_tab.o           \
15
       metadata.o           \
16
       mux.o                \
17 18
       options.o            \
       os_support.o         \
19
       riff.o               \
20 21 22
       sdp.o                \
       seek.o               \
       utils.o              \
23

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

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

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

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

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

377 378 379
EXAMPLES  = metadata                                                    \
            output                                                      \

380 381
TESTPROGS = seek                                                        \
            url                                                         \
382 383 384 385 386

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
387

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