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

308 309 310 311
# external libraries
OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o

312 313 314
# protocols I/O
OBJS+= avio.o aviobuf.o

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

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

331 332 333
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
334

335
# libavdevice dependencies
336
OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o
337

338
EXAMPLES  = metadata output
339
TESTPROGS = seek timefilter
340
TOOLS     = pktdumper probetest
341

342
include $(SRC_PATH)/subdir.mak
343 344

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