Makefile 18.3 KB
Newer Older
1
NAME = avformat
2
FFLIBS = avcodec avutil
3

4
HEADERS = avformat.h avio.h version.h
Fabrice Bellard's avatar
Fabrice Bellard committed
5

6 7
OBJS = allformats.o         \
       cutils.o             \
8 9
       id3v1.o              \
       id3v2.o              \
10 11 12 13 14 15
       metadata.o           \
       options.o            \
       os_support.o         \
       sdp.o                \
       seek.o               \
       utils.o              \
16

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

310 311 312 313
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

314 315 316
# protocols I/O
OBJS+= avio.o aviobuf.o

317
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
318
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
319
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
320
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
321
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
322
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
323
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
324
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
325
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
326
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
327 328 329 330 331 332

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

333 334 335
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
336

337
EXAMPLES  = metadata output
338
TESTPROGS = seek
339
TOOLS     = pktdumper probetest
340

341
include $(SRC_PATH)/subdir.mak
342 343

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