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

302 303 304 305
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

306 307 308
# protocols I/O
OBJS+= avio.o aviobuf.o

309
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
310
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
311
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
312
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
313
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
314
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
315
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
316
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
317 318 319 320 321 322

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

323 324 325
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
326

327
# libavdevice dependencies
328
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
329

330
EXAMPLES  = output
331
TESTPROGS = timefilter
332

Måns Rullgård's avatar
Måns Rullgård committed
333
include $(SUBDIR)../subdir.mak
334 335

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