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

312 313 314 315
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

316 317 318
# protocols I/O
OBJS+= avio.o aviobuf.o

319
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += applehttpproto.o
320
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
321
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
322
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
323
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
324
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
325
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
326
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
327
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
328
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
329 330 331 332 333 334

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

335 336
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
337
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
338
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
339

340
EXAMPLES  = metadata output
341
TESTPROGS = seek
342
TOOLS     = pktdumper probetest
343

344
include $(SRC_PATH)/subdir.mak
345 346

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