Makefile 17.4 KB
Newer Older
M
Måns Rullgård 已提交
1
include $(SUBDIR)../config.mak
F
Fabrice Bellard 已提交
2

3
NAME = avformat
M
Måns Rullgård 已提交
4
FFLIBS = avcodec avcore avutil
5

6
HEADERS = avformat.h avio.h
F
Fabrice Bellard 已提交
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
P
Peter Ross 已提交
31
OBJS-$(CONFIG_ANM_DEMUXER)               += anm.o
A
Anssi Hannula 已提交
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
M
Michael Niedermayer 已提交
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
B
Baptiste Coudurier 已提交
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
S
Sisir Koppaka 已提交
48
OBJS-$(CONFIG_BFI_DEMUXER)               += bfi.o
P
Peter Ross 已提交
49
OBJS-$(CONFIG_BINK_DEMUXER)              += bink.o
50
OBJS-$(CONFIG_C93_DEMUXER)               += c93.o vocdec.o voc.o
P
Peter Ross 已提交
51
OBJS-$(CONFIG_CAF_DEMUXER)               += cafdec.o caf.o mov.o riff.o isom.o
52
OBJS-$(CONFIG_CAVSVIDEO_DEMUXER)         += cavsvideodec.o rawdec.o
M
Michael Tison 已提交
53
OBJS-$(CONFIG_CDG_DEMUXER)               += cdg.o
A
Aurelien Jacobs 已提交
54
OBJS-$(CONFIG_CRC_MUXER)                 += crcenc.o
55
OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
P
Peter Ross 已提交
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
B
Baptiste Coudurier 已提交
71 72
OBJS-$(CONFIG_FFM_DEMUXER)               += ffmdec.o
OBJS-$(CONFIG_FFM_MUXER)                 += ffmenc.o
P
Peter Ross 已提交
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
J
Jai Menon 已提交
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
D
David Conrad 已提交
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
                                            riff.o isom.o avc.o \
117
                                            flacenc_header.o avlanguage.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
K
Kostya Shishkov 已提交
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
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
141
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.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
R
Ramiro Polla 已提交
145
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
D
Diego Biurrun 已提交
146
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
G
Gregory Montoir 已提交
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
A
Anatoly Nenashev 已提交
150
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
N
Nicolas Martin 已提交
151
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
152
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
153
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
154
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o riff.o
M
Michael Niedermayer 已提交
155
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o riff.o
156
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o riff.o
D
Diego Biurrun 已提交
157
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
D
David Conrad 已提交
158
                                            oggparsedirac.o  \
159
                                            oggparseflac.o   \
160
                                            oggparseogm.o    \
161
                                            oggparseskeleton.o \
R
Reimar Döffinger 已提交
162
                                            oggparsespeex.o  \
D
Diego Biurrun 已提交
163 164
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
165 166
                                            riff.o \
                                            vorbiscomment.o
167 168
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
169
OBJS-$(CONFIG_OMA_DEMUXER)               += oma.o pcm.o
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 209
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
I
Ivo van Poorten 已提交
210
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
K
Kenan Gillet 已提交
211
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
212
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
213 214
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
S
Sascha Sommer 已提交
215
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
216 217
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
A
Aurelien Jacobs 已提交
218
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
219
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
220
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
221
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
E
Eli Friedman 已提交
222
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
223
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
224 225 226 227
                                            rtpenc_aac.o     \
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
                                            rtpenc_mpv.o     \
D
Diego Biurrun 已提交
228
                                            rtpenc.o      \
229
                                            rtpenc_h264.o \
J
Josh Allmann 已提交
230
                                            rtpenc_vp8.o  \
231
                                            rtpenc_xiph.o \
232
                                            avc.o
233
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
234 235
                                            rtp.o         \
                                            rtpdec.o      \
236
                                            rtpdec_amr.o  \
237
                                            rtpdec_asf.o  \
238
                                            rtpdec_h263.o \
239
                                            rtpdec_h264.o \
240
                                            rtpdec_latm.o \
241
                                            rtpdec_mpeg4.o \
242
                                            rtpdec_qcelp.o \
J
Josh Allmann 已提交
243
                                            rtpdec_qdm2.o \
244
                                            rtpdec_qt.o   \
J
Josh Allmann 已提交
245
                                            rtpdec_svq3.o \
J
Josh Allmann 已提交
246
                                            rtpdec_vp8.o  \
247
                                            rtpdec_xiph.o
248
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
M
Martin Storsjö 已提交
249 250 251 252
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
253
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
254
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
255
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
256
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
257
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
258 259
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
260
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
A
Anssi Hannula 已提交
261
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
262
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
A
Aurelien Jacobs 已提交
263
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
264
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
265
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
B
Baptiste Coudurier 已提交
266 267
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
268
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
269
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
D
Daniel Verkamp 已提交
270
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
271 272
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
273
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
P
Peter Ross 已提交
274
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
I
Ivo van Poorten 已提交
275
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
276
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
277
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
278
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
279
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
280 281
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
V
Vitor Sessak 已提交
282
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
283 284
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o riff.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o riff.o pcm.o
285
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o riff.o
286
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
J
James Zern 已提交
287 288
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
                                            riff.o isom.o avc.o \
289
                                            flacenc_header.o avlanguage.o
290 291
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
292
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
R
Robert Marston 已提交
293
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
294
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
295 296
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Z
Zdenek Kabelac 已提交
297

D
Diego Biurrun 已提交
298 299 300 301
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

302 303 304
# protocols I/O
OBJS+= avio.o aviobuf.o

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

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

319 320 321
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
F
Fabrice Bellard 已提交
322

O
Olivier Guilyardi 已提交
323
# libavdevice dependencies
324
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
O
Olivier Guilyardi 已提交
325

326
EXAMPLES  = output
327
TESTPROGS = timefilter
328

M
Måns Rullgård 已提交
329
include $(SUBDIR)../subdir.mak
330 331

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