Makefile 18 KB
Newer Older
Måns Rullgård's avatar
Måns Rullgård committed
1
include $(SUBDIR)../config.mak
Fabrice Bellard's avatar
Fabrice Bellard committed
2

3
NAME = avformat
4
FFLIBS = avcodec avutil
5

6
HEADERS = avformat.h avio.h version.h
Fabrice Bellard's avatar
Fabrice Bellard committed
7

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

20
# muxers/demuxers
21
OBJS-$(CONFIG_A64_MUXER)                 += a64.o
22
OBJS-$(CONFIG_AAC_DEMUXER)               += aacdec.o rawdec.o
23 24
OBJS-$(CONFIG_AC3_DEMUXER)               += ac3dec.o rawdec.o
OBJS-$(CONFIG_AC3_MUXER)                 += rawenc.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 avi.o
OBJS-$(CONFIG_AVI_MUXER)                 += avienc.o riff.o avi.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
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)               += rawdec.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
115
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
116
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
117 118
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
119
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
120
                                            riff.o isom.o rmdec.o rm.o
121
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
122
                                            riff.o isom.o avc.o \
123
                                            flacenc_header.o avlanguage.o
124
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
125 126 127 128
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
129
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
130
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
131
OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
132
OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o riff.o isom.o
133 134
OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o riff.o isom.o avc.o \
                                            movenchint.o rtpenc_chain.o
135
OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o
136
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
137
OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o
138
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
139
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
140 141 142 143 144
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
145 146
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
147
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
148
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.o
149
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o adtsenc.o
150
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
151
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
Ramiro Polla's avatar
Ramiro Polla committed
152
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
153
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
154
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
155
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
156
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Anatoly Nenashev's avatar
Anatoly Nenashev committed
157
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
Nicolas Martin's avatar
Nicolas Martin committed
158
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
159
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
160
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
161
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o riff.o
Michael Niedermayer's avatar
Michael Niedermayer committed
162
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o riff.o
163
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o riff.o
164
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
David Conrad's avatar
David Conrad committed
165
                                            oggparsedirac.o  \
166
                                            oggparseflac.o   \
167
                                            oggparseogm.o    \
168
                                            oggparseskeleton.o \
169
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
170 171
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
172 173
                                            riff.o \
                                            vorbiscomment.o
174 175
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
176
OBJS-$(CONFIG_OMA_DEMUXER)               += oma.o pcm.o
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 214 215 216
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
217
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
218
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
219
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
220 221
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
222
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
223 224
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
225
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
226
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
227
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
228
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
229
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
230
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
231 232 233 234
                                            rtpenc_aac.o     \
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
235
                                            rtpenc.o      \
236
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
237
                                            rtpenc_vp8.o  \
238
                                            rtpenc_xiph.o \
239
                                            avc.o
240
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
241 242
                                            rtp.o         \
                                            rtpdec.o      \
243
                                            rtpdec_amr.o  \
244
                                            rtpdec_asf.o  \
245
                                            rtpdec_h263.o \
246
                                            rtpdec_h264.o \
247
                                            rtpdec_latm.o \
248
                                            rtpdec_mpeg4.o \
249
                                            rtpdec_qcelp.o \
Josh Allmann's avatar
Josh Allmann committed
250
                                            rtpdec_qdm2.o \
251
                                            rtpdec_qt.o   \
Josh Allmann's avatar
Josh Allmann committed
252
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
253
                                            rtpdec_vp8.o  \
254
                                            rtpdec_xiph.o
255
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
Martin Storsjö's avatar
Martin Storsjö committed
256 257 258 259
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
260
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
261
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
262
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
263
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
264
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
265 266
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
267
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
268
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
269
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
270
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
271
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
272
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
273 274
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
275
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
276
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
277
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
278 279
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
280
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
281
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
282
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
283
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
284
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
285
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
286
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
287 288
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
289
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
290 291
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o riff.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o riff.o pcm.o
292
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o riff.o
293
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
294 295
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
                                            riff.o isom.o avc.o \
296
                                            flacenc_header.o avlanguage.o
297 298
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
299
OBJS-$(CONFIG_WTV_DEMUXER)               += wtv.o asf.o asfdec.o mpegts.o riff.o
300
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
Robert Marston's avatar
Robert Marston committed
301
OBJS-$(CONFIG_XA_DEMUXER)                += xa.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_FILE_PROTOCOL)             += file.o
316
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
317
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
318
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
319
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
320
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
321
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
322 323 324 325 326 327

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

328 329 330
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
331

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

335
EXAMPLES  = output
336
TESTPROGS = timefilter
337

Måns Rullgård's avatar
Måns Rullgård committed
338
include $(SUBDIR)../subdir.mak
339 340

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