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

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

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

333
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
334
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
335
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
336
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
337
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
338
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
339
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
340
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
M
Martin Storsjö 已提交
341
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
342
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
343
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
M
Måns Rullgård 已提交
344
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
345
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
346
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
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
F
Fabrice Bellard 已提交
351

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

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

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