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

320 321 322 323
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

324 325 326
# protocols I/O
OBJS+= avio.o aviobuf.o

327
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
328
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
329
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
330
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
331
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
332
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
333
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
334
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
335
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
336
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
337
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
338
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
339 340 341 342 343 344

# 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)

345 346
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
347
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
348
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
349

350
EXAMPLES  = metadata output
351
TESTPROGS = seek
352
TOOLS     = pktdumper probetest
353

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