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

322 323 324 325
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

326 327 328
# protocols I/O
OBJS+= avio.o aviobuf.o

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

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

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

352 353
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

354
EXAMPLES  = metadata output
355
TESTPROGS = seek
356
TOOLS     = pktdumper probetest
357

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