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

292 293 294 295
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

296 297 298
# protocols I/O
OBJS+= avio.o aviobuf.o

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

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

313 314 315
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
316

317
# libavdevice dependencies
318
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
319

320
EXAMPLES  = output
321
TESTPROGS = timefilter
322

Måns Rullgård's avatar
Måns Rullgård committed
323
include $(SUBDIR)../subdir.mak
324 325

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