Makefile 17 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 10 11 12 13 14 15 16
OBJS = allformats.o         \
       cutils.o             \
       metadata.o           \
       metadata_compat.o    \
       options.o            \
       os_support.o         \
       sdp.o                \
       seek.o               \
       utils.o              \
17

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

288 289 290 291
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

292 293 294
# protocols I/O
OBJS+= avio.o aviobuf.o

295
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
296
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
297
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
298
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
299
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
300
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
301
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
302 303 304 305 306 307

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

308 309 310
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
311
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
Fabrice Bellard's avatar
Fabrice Bellard committed
312

313
# libavdevice dependencies
314
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
315

316
EXAMPLES  = output
317
TESTPROGS = timefilter
318

Måns Rullgård's avatar
Måns Rullgård committed
319
include $(SUBDIR)../subdir.mak
320 321

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