Makefile 20.3 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
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
Baptiste Coudurier's avatar
Baptiste Coudurier committed
50
OBJS-$(CONFIG_AVM2_MUXER)                += swfenc.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 105 106 107 108 109
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
110
OBJS-$(CONFIG_HLS_DEMUXER)               += hls.o
111
OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
Jai Menon's avatar
Jai Menon committed
112
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
113 114
OBJS-$(CONFIG_ILBC_DEMUXER)              += ilbc.o
OBJS-$(CONFIG_ILBC_MUXER)                += ilbc.o
115 116 117 118
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
119
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
120
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
121 122 123
OBJS-$(CONFIG_ISMV_MUXER)                += movenc.o isom.o avc.o       \
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
124
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
125
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
126
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o
127
OBJS-$(CONFIG_IVF_MUXER)                 += ivfenc.o
Peter Ross's avatar
Peter Ross committed
128
OBJS-$(CONFIG_JV_DEMUXER)                += jvdec.o
Janne Grunau's avatar
Janne Grunau committed
129
OBJS-$(CONFIG_LATM_DEMUXER)              += rawdec.o
Kieran Kunhya's avatar
Kieran Kunhya committed
130
OBJS-$(CONFIG_LATM_MUXER)                += latmenc.o
131
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
132
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
133 134
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
135
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
136
                                            isom.o rmdec.o rm.o
137
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
138
                                            isom.o avc.o \
139
                                            flacenc_header.o avlanguage.o
140
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
141 142 143 144
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
145
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
146
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
147 148 149
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 \
150 151
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
152
OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
153
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
154
OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
155
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
Anton Khirnov's avatar
Anton Khirnov committed
156
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o apetag.o
157 158 159 160 161
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
162 163
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
164
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
165
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.o
166
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o
167
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
168
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
Ramiro Polla's avatar
Ramiro Polla committed
169
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
170
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
171
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
172
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
173
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Anatoly Nenashev's avatar
Anatoly Nenashev committed
174
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
Nicolas Martin's avatar
Nicolas Martin committed
175
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
176
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
177
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
178 179 180
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o
181
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
182
                                            oggparsecelt.o   \
David Conrad's avatar
David Conrad committed
183
                                            oggparsedirac.o  \
184
                                            oggparseflac.o   \
185
                                            oggparseogm.o    \
186
                                            oggparseskeleton.o \
187
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
188 189
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
190
                                            vorbiscomment.o
191 192
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
193
OBJS-$(CONFIG_OMA_DEMUXER)               += omadec.o pcm.o oma.o
194
OBJS-$(CONFIG_OMA_MUXER)                 += omaenc.o rawenc.o oma.o id3v2enc.o
195 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
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
235
OBJS-$(CONFIG_PMP_DEMUXER)               += pmpdec.o
Ivo van Poorten's avatar
Ivo van Poorten committed
236
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
237
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
238
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
239 240
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
241
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
242 243
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
244
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
245
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
246
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
247
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
248
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
249
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
250
                                            rtpenc_aac.o     \
251
                                            rtpenc_latm.o    \
252 253
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
254
                                            rtpenc_h263_rfc2190.o \
255
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
256
                                            rtpenc.o      \
257
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
258
                                            rtpenc_vp8.o  \
259
                                            rtpenc_xiph.o \
260
                                            avc.o
261
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
262 263
                                            rtp.o         \
                                            rtpdec.o      \
264
                                            rtpdec_amr.o  \
265
                                            rtpdec_asf.o  \
266
                                            rtpdec_g726.o \
267
                                            rtpdec_h263.o \
268
                                            rtpdec_h263_rfc2190.o \
269
                                            rtpdec_h264.o \
270
                                            rtpdec_ilbc.o \
271
                                            rtpdec_latm.o \
272
                                            rtpdec_mpeg4.o \
273
                                            rtpdec_qcelp.o \
Josh Allmann's avatar
Josh Allmann committed
274
                                            rtpdec_qdm2.o \
275
                                            rtpdec_qt.o   \
Josh Allmann's avatar
Josh Allmann committed
276
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
277
                                            rtpdec_vp8.o  \
278
                                            rtpdec_xiph.o
279
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
Martin Storsjö's avatar
Martin Storsjö committed
280 281 282 283
OBJS-$(CONFIG_RTSP_MUXER)                += rtsp.o rtspenc.o httpauth.o \
                                            rtpenc_chain.o
OBJS-$(CONFIG_SAP_DEMUXER)               += sapdec.o
OBJS-$(CONFIG_SAP_MUXER)                 += sapenc.o rtpenc_chain.o
284
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
285
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
286
OBJS-$(CONFIG_SEGMENT_MUXER)             += segment.o
287
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
288
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
289
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
290
OBJS-$(CONFIG_SMJPEG_DEMUXER)            += smjpegdec.o smjpeg.o
Paul B Mahol's avatar
Paul B Mahol committed
291
OBJS-$(CONFIG_SMJPEG_MUXER)              += smjpegenc.o smjpeg.o
292 293
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
294
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
295
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
296
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
297
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
298
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
299
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
300 301
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
302
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
303
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
304
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
305 306
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
307
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
308
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
309
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
310
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
311
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
312
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
313
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
314 315
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
316
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
317 318 319
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o
320
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
321
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
322
                                            isom.o avc.o \
323
                                            flacenc_header.o avlanguage.o
324 325
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood_aud.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood_vqa.o
326
OBJS-$(CONFIG_WTV_DEMUXER)               += wtv.o asfdec.o asf.o asfcrypt.o \
327
                                            avlanguage.o mpegts.o isom.o
328
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
Robert Marston's avatar
Robert Marston committed
329
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
330 331
OBJS-$(CONFIG_XMV_DEMUXER)               += xmv.o
OBJS-$(CONFIG_XWMA_DEMUXER)              += xwma.o
332
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
333 334
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
335

336
# external libraries
337
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
338

339
# protocols I/O
340
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
341
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
342
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
343
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
344
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
345
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
346
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
347
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
348
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
349
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
350
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
351
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
352
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
353
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
354 355
OBJS-$(CONFIG_RTMPHTTP_PROTOCOL)         += rtmphttp.o
OBJS-$(CONFIG_RTMPT_PROTOCOL)            += rtmpproto.o rtmppkt.o
356
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
357
OBJS-$(CONFIG_SCTP_PROTOCOL)             += sctp.o
358
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
359
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
360
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
361

362 363
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

364 365 366
EXAMPLES  = metadata                                                    \
            output                                                      \

367
TESTPROGS = seek
368 369 370 371 372

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
373

374
$(SUBDIR)output-example$(EXESUF): ELIBS = -lswscale