Makefile 16.9 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 90 91 92 93
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
94
OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
Jai Menon's avatar
Jai Menon committed
95
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
96 97
OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2.o
OBJS-$(CONFIG_IMAGE2_MUXER)              += img2.o
98
OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2.o
99
OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2.o
100
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
101
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
102
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
103
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
David Conrad's avatar
David Conrad committed
104
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o riff.o
105
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
106 107
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
108
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
109
                                            riff.o isom.o rmdec.o rm.o
110
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
111 112
                                            riff.o isom.o avc.o \
                                            flacenc_header.o
113
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
114 115 116 117
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
118
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
119
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
120
OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
121
OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o riff.o isom.o
122
OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o riff.o isom.o avc.o movenchint.o
James Darnley's avatar
James Darnley committed
123
OBJS-$(CONFIG_MP2_MUXER)                 += mp3.o id3v1.o id3v2.o
124
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3.o id3v1.o id3v2.o
125
OBJS-$(CONFIG_MP3_MUXER)                 += mp3.o id3v1.o id3v2.o
126
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o id3v1.o id3v2.o apetag.o
127
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
128 129 130 131 132
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
133 134
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
135 136
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o
137
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o adtsenc.o
138
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
139
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
Ramiro Polla's avatar
Ramiro Polla committed
140
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
141
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
142
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
143
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
144
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Nicolas Martin's avatar
Nicolas Martin committed
145
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
146
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
147
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
148
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o riff.o
Michael Niedermayer's avatar
Michael Niedermayer committed
149
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o riff.o
150
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o riff.o
151
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
David Conrad's avatar
David Conrad committed
152
                                            oggparsedirac.o  \
153
                                            oggparseflac.o   \
154
                                            oggparseogm.o    \
155
                                            oggparseskeleton.o \
156
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
157 158
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
159 160
                                            riff.o \
                                            vorbiscomment.o
161 162
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
163
OBJS-$(CONFIG_OMA_DEMUXER)               += oma.o pcm.o id3v2.o id3v1.o
164 165 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
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
204
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
205
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
206
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
207 208
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
209
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
210 211
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
212
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
213
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
214
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
215
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
216
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
217
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
218 219 220 221
                                            rtpenc_aac.o     \
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
222
                                            rtpenc.o      \
223
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
224
                                            rtpenc_vp8.o  \
225
                                            rtpenc_xiph.o \
226
                                            avc.o
227 228
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o httpauth.o
OBJS-$(CONFIG_RTSP_MUXER)                += rtsp.o rtspenc.o httpauth.o
229
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o        \
230
                                            rdt.o         \
231 232
                                            rtp.o         \
                                            rtpdec.o      \
233
                                            rtpdec_amr.o  \
234
                                            rtpdec_asf.o  \
235
                                            rtpdec_h263.o \
236
                                            rtpdec_h264.o \
237
                                            rtpdec_latm.o \
238
                                            rtpdec_mpeg4.o \
Josh Allmann's avatar
Josh Allmann committed
239
                                            rtpdec_qdm2.o \
Josh Allmann's avatar
Josh Allmann committed
240
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
241
                                            rtpdec_vp8.o  \
242
                                            rtpdec_xiph.o
243
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
244
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
245
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
246
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
247 248
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
249
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
250
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
251
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
252
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
253
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
254 255
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
256
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
257
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
258
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
259 260
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
261
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o id3v1.o id3v2.o
Peter Ross's avatar
Peter Ross committed
262
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
263
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
264
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
265
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
266
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
267
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
268 269
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
270
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
271 272
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o riff.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o riff.o pcm.o
273
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o riff.o
274
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
275 276 277
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
                                            riff.o isom.o avc.o \
                                            flacenc_header.o
278 279
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
280
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o id3v1.o
Robert Marston's avatar
Robert Marston committed
281
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
282
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
283 284
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
285

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

290 291 292
# protocols I/O
OBJS+= avio.o aviobuf.o

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

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

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

311
# libavdevice dependencies
312
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
313

314
EXAMPLES  = output
315
TESTPROGS = timefilter
316

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

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