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 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
Justin Ruggles's avatar
Justin Ruggles committed
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
Peter Ross's avatar
Peter Ross committed
33
OBJS-$(CONFIG_ANM_DEMUXER)               += anm.o
Anssi Hannula's avatar
Anssi Hannula committed
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
Michael Niedermayer's avatar
Michael Niedermayer committed
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
Baptiste Coudurier's avatar
Baptiste Coudurier committed
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
Sisir Koppaka's avatar
Sisir Koppaka committed
49
OBJS-$(CONFIG_BFI_DEMUXER)               += bfi.o
Peter Ross's avatar
Peter Ross committed
50
OBJS-$(CONFIG_BINK_DEMUXER)              += bink.o
Kostya Shishkov's avatar
Kostya Shishkov committed
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
Michael Tison's avatar
Michael Tison committed
57
OBJS-$(CONFIG_CDG_DEMUXER)               += cdg.o
Paul B Mahol's avatar
Paul B Mahol committed
58
OBJS-$(CONFIG_CDXL_DEMUXER)              += cdxl.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
59
OBJS-$(CONFIG_CRC_MUXER)                 += crcenc.o
60
OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
Peter Ross's avatar
Peter Ross committed
61
OBJS-$(CONFIG_DAUD_MUXER)                += daud.o
Kostya Shishkov's avatar
Kostya Shishkov committed
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
Baptiste Coudurier's avatar
Baptiste Coudurier committed
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
Peter Ross's avatar
Peter Ross committed
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
Jai Menon's avatar
Jai Menon committed
108
OBJS-$(CONFIG_IFF_DEMUXER)               += iff.o
109 110 111 112
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
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
Peter Ross's avatar
Peter Ross committed
119
OBJS-$(CONFIG_JV_DEMUXER)                += jvdec.o
Janne Grunau's avatar
Janne Grunau committed
120
OBJS-$(CONFIG_LATM_DEMUXER)              += rawdec.o
Kieran Kunhya's avatar
Kieran Kunhya committed
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
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
Ramiro Polla's avatar
Ramiro Polla committed
160
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
161
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
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
Anatoly Nenashev's avatar
Anatoly Nenashev committed
165
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
Nicolas Martin's avatar
Nicolas Martin committed
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
172
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
173
                                            oggparsecelt.o   \
David Conrad's avatar
David Conrad committed
174
                                            oggparsedirac.o  \
175
                                            oggparseflac.o   \
176
                                            oggparseogm.o    \
177
                                            oggparseskeleton.o \
178
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
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
Ivo van Poorten's avatar
Ivo van Poorten committed
227
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
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
Sascha Sommer's avatar
Sascha Sommer committed
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
Aurelien Jacobs's avatar
Aurelien Jacobs committed
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
Eli Friedman's avatar
Eli Friedman committed
239
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
240
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
241
                                            rtpenc_aac.o     \
242
                                            rtpenc_latm.o    \
243 244
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
245
                                            rtpenc_h263_rfc2190.o \
246
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
247
                                            rtpenc.o      \
248
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
249
                                            rtpenc_vp8.o  \
250
                                            rtpenc_xiph.o \
251
                                            avc.o
252
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
253 254
                                            rtp.o         \
                                            rtpdec.o      \
255
                                            rtpdec_amr.o  \
256
                                            rtpdec_asf.o  \
257
                                            rtpdec_g726.o \
258
                                            rtpdec_h263.o \
259
                                            rtpdec_h263_rfc2190.o \
260
                                            rtpdec_h264.o \
261
                                            rtpdec_latm.o \
262
                                            rtpdec_mpeg4.o \
263
                                            rtpdec_qcelp.o \
Josh Allmann's avatar
Josh Allmann committed
264
                                            rtpdec_qdm2.o \
265
                                            rtpdec_qt.o   \
Josh Allmann's avatar
Josh Allmann committed
266
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
267
                                            rtpdec_vp8.o  \
268
                                            rtpdec_xiph.o
269
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
Martin Storsjö's avatar
Martin Storsjö committed
270 271 272 273
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
274
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
275
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
276
OBJS-$(CONFIG_SEGMENT_MUXER)             += segment.o
277
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
278
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
279
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
280
OBJS-$(CONFIG_SMJPEG_DEMUXER)            += smjpegdec.o smjpeg.o
Paul B Mahol's avatar
Paul B Mahol committed
281
OBJS-$(CONFIG_SMJPEG_MUXER)              += smjpegenc.o smjpeg.o
282 283
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
284
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
285
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
286
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
287
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
288
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
289
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
290 291
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
292
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
293
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
294
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
295 296
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
297
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
298
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
299
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
300
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
301
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
302
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
303
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
304 305
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
306
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
307 308 309
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o
310
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
311
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
312
                                            isom.o avc.o \
313
                                            flacenc_header.o avlanguage.o
314 315
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood_aud.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood_vqa.o
316
OBJS-$(CONFIG_WTV_DEMUXER)               += wtv.o asfdec.o asf.o asfcrypt.o \
317
                                            avlanguage.o mpegts.o isom.o
318
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
Robert Marston's avatar
Robert Marston committed
319
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
320 321
OBJS-$(CONFIG_XMV_DEMUXER)               += xmv.o
OBJS-$(CONFIG_XWMA_DEMUXER)              += xwma.o
322
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
323 324
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
325

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

331 332 333
# protocols I/O
OBJS+= avio.o aviobuf.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