Makefile 18.9 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 18
OBJS-$(CONFIG_NETWORK)                   += network.o

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

319 320 321 322
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

323 324 325
# protocols I/O
OBJS+= avio.o aviobuf.o

326
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
327
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
328
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
329
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
330
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
331
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
332
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
333
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
334
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
335
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
336
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
337
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
338 339 340 341 342 343

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

344 345
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
346
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
347
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
348

349
EXAMPLES  = metadata output
350
TESTPROGS = seek
351
TOOLS     = pktdumper probetest
352

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