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

4
HEADERS = avformat.h avio.h version.h
F
Fabrice Bellard 已提交
5

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

18 19
OBJS-$(CONFIG_NETWORK)                   += network.o

20
# muxers/demuxers
21
OBJS-$(CONFIG_A64_MUXER)                 += a64.o
22
OBJS-$(CONFIG_AAC_DEMUXER)               += aacdec.o rawdec.o
23 24
OBJS-$(CONFIG_AC3_DEMUXER)               += ac3dec.o rawdec.o
OBJS-$(CONFIG_AC3_MUXER)                 += rawenc.o
25
OBJS-$(CONFIG_ADX_DEMUXER)               += adxdec.o
J
Justin Ruggles 已提交
26
OBJS-$(CONFIG_ADX_MUXER)                 += rawenc.o
27
OBJS-$(CONFIG_ADTS_MUXER)                += adtsenc.o
28
OBJS-$(CONFIG_AEA_DEMUXER)               += aea.o pcm.o
29 30
OBJS-$(CONFIG_AIFF_DEMUXER)              += aiffdec.o pcm.o
OBJS-$(CONFIG_AIFF_MUXER)                += aiffenc.o
31 32
OBJS-$(CONFIG_AMR_DEMUXER)               += amr.o
OBJS-$(CONFIG_AMR_MUXER)                 += amr.o
P
Peter Ross 已提交
33
OBJS-$(CONFIG_ANM_DEMUXER)               += anm.o
A
Anssi Hannula 已提交
34
OBJS-$(CONFIG_APC_DEMUXER)               += apc.o
35
OBJS-$(CONFIG_APE_DEMUXER)               += ape.o apetag.o
36
OBJS-$(CONFIG_ASF_DEMUXER)               += asfdec.o asf.o asfcrypt.o \
37 38
                                            avlanguage.o
OBJS-$(CONFIG_ASF_MUXER)                 += asfenc.o asf.o
39
OBJS-$(CONFIG_ASS_DEMUXER)               += assdec.o
M
Michael Niedermayer 已提交
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
OBJS-$(CONFIG_AVI_MUXER)                 += avienc.o
45
OBJS-$(CONFIG_AVISYNTH)                  += avisynth.o
B
Baptiste Coudurier 已提交
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
S
Sisir Koppaka 已提交
49
OBJS-$(CONFIG_BFI_DEMUXER)               += bfi.o
P
Peter Ross 已提交
50
OBJS-$(CONFIG_BINK_DEMUXER)              += bink.o
K
Kostya Shishkov 已提交
51
OBJS-$(CONFIG_BMV_DEMUXER)               += bmv.o
52
OBJS-$(CONFIG_C93_DEMUXER)               += c93.o vocdec.o voc.o
53
OBJS-$(CONFIG_CAF_DEMUXER)               += cafdec.o caf.o mov.o mov_chan.o \
54
                                            isom.o
55
OBJS-$(CONFIG_CAVSVIDEO_DEMUXER)         += cavsvideodec.o rawdec.o
56
OBJS-$(CONFIG_CAVSVIDEO_MUXER)           += rawenc.o
M
Michael Tison 已提交
57
OBJS-$(CONFIG_CDG_DEMUXER)               += cdg.o
A
Aurelien Jacobs 已提交
58
OBJS-$(CONFIG_CRC_MUXER)                 += crcenc.o
59
OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
P
Peter Ross 已提交
60
OBJS-$(CONFIG_DAUD_MUXER)                += daud.o
K
Kostya Shishkov 已提交
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
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
B
Baptiste Coudurier 已提交
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
P
Peter Ross 已提交
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 92
OBJS-$(CONFIG_FRAMECRC_MUXER)            += framecrcenc.o framehash.o
OBJS-$(CONFIG_FRAMEMD5_MUXER)            += md5enc.o framehash.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_HLS_DEMUXER)               += hls.o
106
OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
J
Jai Menon 已提交
107
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
108 109
OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2.o
OBJS-$(CONFIG_IMAGE2_MUXER)              += img2.o
110
OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2.o
111
OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2.o
112
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
113
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
114
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
115
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
116
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o
117
OBJS-$(CONFIG_IVF_MUXER)                 += ivfenc.o
P
Peter Ross 已提交
118
OBJS-$(CONFIG_JV_DEMUXER)                += jvdec.o
J
Janne Grunau 已提交
119
OBJS-$(CONFIG_LATM_DEMUXER)              += rawdec.o
K
Kieran Kunhya 已提交
120
OBJS-$(CONFIG_LATM_MUXER)                += latmenc.o
121
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
122
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
123 124
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
125
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
126
                                            isom.o rmdec.o rm.o
127
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
128
                                            isom.o avc.o \
129
                                            flacenc_header.o avlanguage.o
130
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
131 132 133 134
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
135
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
136
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
137 138 139
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 \
140 141
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
142
OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o
143
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
144
OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
145
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
K
Kostya Shishkov 已提交
146
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
147 148 149 150 151
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
152 153
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
154
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
155
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.o
156
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o adtsenc.o
157
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
158
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
R
Ramiro Polla 已提交
159
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
D
Diego Biurrun 已提交
160
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
G
Gregory Montoir 已提交
161
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
162
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
163
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
A
Anatoly Nenashev 已提交
164
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
N
Nicolas Martin 已提交
165
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
166
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
167
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
168 169 170
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o
D
Diego Biurrun 已提交
171
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
172
                                            oggparsecelt.o   \
D
David Conrad 已提交
173
                                            oggparsedirac.o  \
174
                                            oggparseflac.o   \
175
                                            oggparseogm.o    \
176
                                            oggparseskeleton.o \
R
Reimar Döffinger 已提交
177
                                            oggparsespeex.o  \
D
Diego Biurrun 已提交
178 179
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
180
                                            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
I
Ivo van Poorten 已提交
226
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
K
Kenan Gillet 已提交
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
S
Sascha Sommer 已提交
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
A
Aurelien Jacobs 已提交
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
E
Eli Friedman 已提交
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     \
D
Diego Biurrun 已提交
245
                                            rtpenc.o      \
246
                                            rtpenc_h264.o \
J
Josh Allmann 已提交
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_h263_rfc2190.o \
258
                                            rtpdec_h264.o \
259
                                            rtpdec_latm.o \
260
                                            rtpdec_mpeg4.o \
261
                                            rtpdec_qcelp.o \
J
Josh Allmann 已提交
262
                                            rtpdec_qdm2.o \
263
                                            rtpdec_qt.o   \
J
Josh Allmann 已提交
264
                                            rtpdec_svq3.o \
J
Josh Allmann 已提交
265
                                            rtpdec_vp8.o  \
266
                                            rtpdec_xiph.o
267
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
M
Martin Storsjö 已提交
268 269 270 271
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
272
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
273
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
274
OBJS-$(CONFIG_SEGMENT_MUXER)             += segment.o
275
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
276
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
277
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
278
OBJS-$(CONFIG_SMJPEG_DEMUXER)            += smjpegdec.o smjpeg.o
P
Paul B Mahol 已提交
279
OBJS-$(CONFIG_SMJPEG_MUXER)              += smjpegenc.o smjpeg.o
280 281
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
282
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
A
Anssi Hannula 已提交
283
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
284
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
A
Aurelien Jacobs 已提交
285
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
286
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
287
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
B
Baptiste Coudurier 已提交
288 289
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
290
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
291
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
D
Daniel Verkamp 已提交
292
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
293 294
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
295
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
P
Peter Ross 已提交
296
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
I
Ivo van Poorten 已提交
297
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
298
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
299
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
300
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
301
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
302 303
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
V
Vitor Sessak 已提交
304
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
305 306 307
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o
308
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
J
James Zern 已提交
309
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
310
                                            isom.o avc.o \
311
                                            flacenc_header.o avlanguage.o
312 313
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood_aud.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood_vqa.o
314
OBJS-$(CONFIG_WTV_DEMUXER)               += wtv.o asfdec.o asf.o asfcrypt.o \
315
                                            avlanguage.o mpegts.o isom.o
316
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
R
Robert Marston 已提交
317
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
318 319
OBJS-$(CONFIG_XMV_DEMUXER)               += xmv.o
OBJS-$(CONFIG_XWMA_DEMUXER)              += xwma.o
320
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
321 322
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Z
Zdenek Kabelac 已提交
323

D
Diego Biurrun 已提交
324
# external libraries
325 326
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o
327
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
D
Diego Biurrun 已提交
328

329 330 331
# protocols I/O
OBJS+= avio.o aviobuf.o

332
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
333
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
334
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
335
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
336
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
337
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
338
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
339
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
M
Martin Storsjö 已提交
340
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
341
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
342
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
M
Måns Rullgård 已提交
343
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
344
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
345
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
346 347
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
348
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
349
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
F
Fabrice Bellard 已提交
350

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

353
EXAMPLES  = metadata output
354
TESTPROGS = seek
355
TOOLS     = aviocat ismindex pktdumper probetest
356

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