Makefile 19.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
OBJS = allformats.o         \
7 8
       avio.o               \
       aviobuf.o            \
9
       cutils.o             \
10 11
       id3v1.o              \
       id3v2.o              \
12 13 14
       metadata.o           \
       options.o            \
       os_support.o         \
15
       riff.o               \
16 17 18
       sdp.o                \
       seek.o               \
       utils.o              \
19

20 21
OBJS-$(CONFIG_NETWORK)                   += network.o

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

328
# external libraries
329 330
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o
331
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
332

333
# protocols I/O
334
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
335
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
336
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
337
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
338
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
339
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
340
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
341
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
342
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
343
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
344
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
345
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
346
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
347
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
348 349
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
350
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
351
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
352

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

355
EXAMPLES  = metadata output
356
TESTPROGS = seek
357
TOOLS     = aviocat ismindex pktdumper probetest
358

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