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

306 307 308 309
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

310 311 312
# protocols I/O
OBJS+= avio.o aviobuf.o

313
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
314
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
315
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
316
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
317
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
318
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
319
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
320
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
321
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
322
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
323 324 325 326 327 328

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

329 330 331
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
332

333
# libavdevice dependencies
334
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
335

336
EXAMPLES  = metadata output
337
TESTPROGS = timefilter
338

339
include $(SRC_PATH)/subdir.mak
340 341

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