Makefile 17.3 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
Måns Rullgård's avatar
Måns Rullgård committed
4
FFLIBS = avcodec avcore avutil
5

6
HEADERS = avformat.h avio.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
Michael Tison's avatar
Michael Tison committed
53
OBJS-$(CONFIG_CDG_DEMUXER)               += cdg.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
54
OBJS-$(CONFIG_CRC_MUXER)                 += crcenc.o
55
OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
Peter Ross's avatar
Peter Ross committed
56
OBJS-$(CONFIG_DAUD_MUXER)                += daud.o
57 58 59 60
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
61
OBJS-$(CONFIG_DSICIN_DEMUXER)            += dsicin.o
62 63
OBJS-$(CONFIG_DTS_DEMUXER)               += dtsdec.o rawdec.o
OBJS-$(CONFIG_DTS_MUXER)                 += rawenc.o
64
OBJS-$(CONFIG_DV_DEMUXER)                += dv.o
65
OBJS-$(CONFIG_DV_MUXER)                  += dvenc.o
66
OBJS-$(CONFIG_DXA_DEMUXER)               += dxa.o riff.o
67
OBJS-$(CONFIG_EA_CDATA_DEMUXER)          += eacdata.o
68
OBJS-$(CONFIG_EA_DEMUXER)                += electronicarts.o
69 70
OBJS-$(CONFIG_EAC3_DEMUXER)              += ac3dec.o rawdec.o
OBJS-$(CONFIG_EAC3_MUXER)                += rawenc.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
71 72
OBJS-$(CONFIG_FFM_DEMUXER)               += ffmdec.o
OBJS-$(CONFIG_FFM_MUXER)                 += ffmenc.o
Peter Ross's avatar
Peter Ross committed
73 74
OBJS-$(CONFIG_FILMSTRIP_DEMUXER)         += filmstripdec.o
OBJS-$(CONFIG_FILMSTRIP_MUXER)           += filmstripenc.o
75 76
OBJS-$(CONFIG_FLAC_DEMUXER)              += flacdec.o rawdec.o \
                                            oggparsevorbis.o \
77
                                            vorbiscomment.o
78 79
OBJS-$(CONFIG_FLAC_MUXER)                += flacenc.o flacenc_header.o \
                                            vorbiscomment.o
80 81
OBJS-$(CONFIG_FLIC_DEMUXER)              += flic.o
OBJS-$(CONFIG_FLV_DEMUXER)               += flvdec.o
82
OBJS-$(CONFIG_FLV_MUXER)                 += flvenc.o avc.o
83
OBJS-$(CONFIG_FOURXM_DEMUXER)            += 4xm.o
84
OBJS-$(CONFIG_FRAMECRC_MUXER)            += framecrcenc.o
85
OBJS-$(CONFIG_FRAMEMD5_MUXER)            += md5enc.o
86
OBJS-$(CONFIG_GIF_MUXER)                 += gif.o
87
OBJS-$(CONFIG_GSM_DEMUXER)               += rawdec.o
88
OBJS-$(CONFIG_GXF_DEMUXER)               += gxf.o
89
OBJS-$(CONFIG_GXF_MUXER)                 += gxfenc.o audiointerleave.o
90 91
OBJS-$(CONFIG_G722_DEMUXER)              += rawdec.o
OBJS-$(CONFIG_G722_MUXER)                += rawenc.o
92 93 94 95 96 97
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
98
OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
Jai Menon's avatar
Jai Menon committed
99
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
100 101
OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2.o
OBJS-$(CONFIG_IMAGE2_MUXER)              += img2.o
102
OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2.o
103
OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2.o
104
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
105
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
106
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
107
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
David Conrad's avatar
David Conrad committed
108
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o riff.o
109
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
110
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
111 112
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
113
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
114
                                            riff.o isom.o rmdec.o rm.o
115
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
116 117
                                            riff.o isom.o avc.o \
                                            flacenc_header.o
118
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
119 120 121 122
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
123
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
124
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
125
OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
126
OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o riff.o isom.o
127
OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o riff.o isom.o avc.o movenchint.o
128 129 130 131
OBJS-$(CONFIG_MP2_MUXER)                 += mp3.o
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3.o
OBJS-$(CONFIG_MP3_MUXER)                 += mp3.o
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
132
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
133 134 135 136 137
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
138 139
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
140 141
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o
142
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o adtsenc.o
143
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
144
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
Ramiro Polla's avatar
Ramiro Polla committed
145
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
146
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
147
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
148
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
149
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Nicolas Martin's avatar
Nicolas Martin committed
150
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
151
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
152
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
153
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o riff.o
Michael Niedermayer's avatar
Michael Niedermayer committed
154
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o riff.o
155
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o riff.o
156
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
David Conrad's avatar
David Conrad committed
157
                                            oggparsedirac.o  \
158
                                            oggparseflac.o   \
159
                                            oggparseogm.o    \
160
                                            oggparseskeleton.o \
161
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
162 163
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
164 165
                                            riff.o \
                                            vorbiscomment.o
166 167
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
168
OBJS-$(CONFIG_OMA_DEMUXER)               += oma.o pcm.o
169 170 171 172 173 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
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
209
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
210
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
211
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
212 213
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
214
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
215 216
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
217
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
218
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
219
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
220
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
221
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
222
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
223 224 225 226
                                            rtpenc_aac.o     \
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
227
                                            rtpenc.o      \
228
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
229
                                            rtpenc_vp8.o  \
230
                                            rtpenc_xiph.o \
231
                                            avc.o
232
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
233 234
                                            rtp.o         \
                                            rtpdec.o      \
235
                                            rtpdec_amr.o  \
236
                                            rtpdec_asf.o  \
237
                                            rtpdec_h263.o \
238
                                            rtpdec_h264.o \
239
                                            rtpdec_latm.o \
240
                                            rtpdec_mpeg4.o \
Josh Allmann's avatar
Josh Allmann committed
241
                                            rtpdec_qdm2.o \
242
                                            rtpdec_qt.o   \
Josh Allmann's avatar
Josh Allmann committed
243
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
244
                                            rtpdec_vp8.o  \
245
                                            rtpdec_xiph.o
246
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
Martin Storsjö's avatar
Martin Storsjö committed
247 248 249 250
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
251
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
252
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
253
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
254
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
255
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
256 257
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
258
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
259
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
260
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
261
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
262
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
263
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
264 265
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
266
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
267
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
268
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
269 270
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
271
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
272
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
273
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
274
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
275
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
276
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
277
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
278 279
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
280
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
281 282
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o riff.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o riff.o pcm.o
283
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o riff.o
284
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
285 286 287
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
                                            riff.o isom.o avc.o \
                                            flacenc_header.o
288 289
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
290
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
Robert Marston's avatar
Robert Marston committed
291
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
292
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
293 294
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
295

296 297 298 299
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

300 301 302
# protocols I/O
OBJS+= avio.o aviobuf.o

303
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
304
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
305
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
306
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
307
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
308
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
309
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
310
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
311 312 313 314 315 316

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

317 318 319
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
320

321
# libavdevice dependencies
322
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
323

324
EXAMPLES  = output
325
TESTPROGS = timefilter
326

Måns Rullgård's avatar
Måns Rullgård committed
327
include $(SUBDIR)../subdir.mak
328 329

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