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

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

6 7
OBJS = allformats.o         \
       cutils.o             \
8 9
       id3v1.o              \
       id3v2.o              \
10 11 12 13 14 15
       metadata.o           \
       options.o            \
       os_support.o         \
       sdp.o                \
       seek.o               \
       utils.o              \
16

17 18
OBJS-$(CONFIG_NETWORK)                   += network.o

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

313 314 315 316
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

317 318 319
# protocols I/O
OBJS+= avio.o aviobuf.o

320
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
321
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
322
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
323
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
324
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
325
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
326
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
327
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
328
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
329
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
330
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
331
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
332 333 334 335 336 337

# external or internal rtmp
RTMP-OBJS-$(CONFIG_LIBRTMP)               = librtmp.o
RTMP-OBJS-$(!CONFIG_LIBRTMP)              = rtmpproto.o rtmppkt.o
OBJS-$(CONFIG_RTMP_PROTOCOL)             += $(RTMP-OBJS-yes)

338 339
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
340
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
341
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
342

343
EXAMPLES  = metadata output
344
TESTPROGS = seek
345
TOOLS     = pktdumper probetest
346

347
include $(SRC_PATH)/subdir.mak
348 349

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