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

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

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

340
# external libraries
341
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
342

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

371
SKIPHEADERS-$(CONFIG_FFRTMPCRYPT_PROTOCOL) += rtmpdh.h
372 373
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

374 375 376
EXAMPLES  = metadata                                                    \
            output                                                      \

377
TESTPROGS = seek
378 379 380 381 382

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
383

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