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

4 5 6
HEADERS = avformat.h                                                    \
          avio.h                                                        \
          version.h                                                     \
Fabrice Bellard's avatar
Fabrice Bellard committed
7

8
OBJS = allformats.o         \
9 10
       avio.o               \
       aviobuf.o            \
11
       cutils.o             \
12 13
       id3v1.o              \
       id3v2.o              \
14 15 16
       metadata.o           \
       options.o            \
       os_support.o         \
17
       riff.o               \
18 19 20
       sdp.o                \
       seek.o               \
       utils.o              \
21

22 23
OBJS-$(CONFIG_NETWORK)                   += network.o

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

332
# external libraries
333
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
334

335
# protocols I/O
336
OBJS-$(CONFIG_APPLEHTTP_PROTOCOL)        += hlsproto.o
337
OBJS-$(CONFIG_CONCAT_PROTOCOL)           += concat.o
338
OBJS-$(CONFIG_CRYPTO_PROTOCOL)           += crypto.o
339
OBJS-$(CONFIG_FILE_PROTOCOL)             += file.o
340
OBJS-$(CONFIG_GOPHER_PROTOCOL)           += gopher.o
341
OBJS-$(CONFIG_HLS_PROTOCOL)              += hlsproto.o
342
OBJS-$(CONFIG_HTTP_PROTOCOL)             += http.o httpauth.o
343
OBJS-$(CONFIG_HTTPPROXY_PROTOCOL)        += http.o httpauth.o
344
OBJS-$(CONFIG_HTTPS_PROTOCOL)            += http.o httpauth.o
345
OBJS-$(CONFIG_MMSH_PROTOCOL)             += mmsh.o mms.o asf.o
346
OBJS-$(CONFIG_MMST_PROTOCOL)             += mmst.o mms.o asf.o
Måns Rullgård's avatar
Måns Rullgård committed
347
OBJS-$(CONFIG_MD5_PROTOCOL)              += md5proto.o
348
OBJS-$(CONFIG_PIPE_PROTOCOL)             += file.o
349
OBJS-$(CONFIG_RTMP_PROTOCOL)             += rtmpproto.o rtmppkt.o
Samuel Pitoiset's avatar
Samuel Pitoiset committed
350 351
OBJS-$(CONFIG_RTMPHTTP_PROTOCOL)         += rtmphttp.o
OBJS-$(CONFIG_RTMPT_PROTOCOL)            += rtmpproto.o rtmppkt.o
352
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
353
OBJS-$(CONFIG_SCTP_PROTOCOL)             += sctp.o
354
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
355
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
356
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
357

358 359
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

360 361 362
EXAMPLES  = metadata                                                    \
            output                                                      \

363
TESTPROGS = seek
364 365 366 367 368

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
369

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