Makefile 19.8 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 115 116
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
117
OBJS-$(CONFIG_INGENIENT_DEMUXER)         += ingenientdec.o rawdec.o
118
OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
119
OBJS-$(CONFIG_ISS_DEMUXER)               += iss.o
120
OBJS-$(CONFIG_IV8_DEMUXER)               += iv8.o
121
OBJS-$(CONFIG_IVF_DEMUXER)               += ivfdec.o
122
OBJS-$(CONFIG_IVF_MUXER)                 += ivfenc.o
Peter Ross's avatar
Peter Ross committed
123
OBJS-$(CONFIG_JV_DEMUXER)                += jvdec.o
Janne Grunau's avatar
Janne Grunau committed
124
OBJS-$(CONFIG_LATM_DEMUXER)              += rawdec.o
Kieran Kunhya's avatar
Kieran Kunhya committed
125
OBJS-$(CONFIG_LATM_MUXER)                += latmenc.o
126
OBJS-$(CONFIG_LMLM4_DEMUXER)             += lmlm4.o
127
OBJS-$(CONFIG_LXF_DEMUXER)               += lxfdec.o
128 129
OBJS-$(CONFIG_M4V_DEMUXER)               += m4vdec.o rawdec.o
OBJS-$(CONFIG_M4V_MUXER)                 += rawenc.o
130
OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o \
131
                                            isom.o rmdec.o rm.o
132
OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o \
133
                                            isom.o avc.o \
134
                                            flacenc_header.o avlanguage.o
135
OBJS-$(CONFIG_MD5_MUXER)                 += md5enc.o
136 137 138 139
OBJS-$(CONFIG_MJPEG_DEMUXER)             += rawdec.o
OBJS-$(CONFIG_MJPEG_MUXER)               += rawenc.o
OBJS-$(CONFIG_MLP_DEMUXER)               += rawdec.o
OBJS-$(CONFIG_MLP_MUXER)                 += rawenc.o
140
OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
141
OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o pcm.o
142 143 144
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 \
145 146
                                            movenchint.o rtpenc_chain.o \
                                            mov_chan.o
147
OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o
148
OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
149
OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o id3v2enc.o
150
OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
151
OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
152 153 154 155 156
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
157 158
OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += rawenc.o
OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += rawenc.o
159
OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
160
OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o isom.o
161
OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o
162
OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += mpegvideodec.o rawdec.o
163
OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
Ramiro Polla's avatar
Ramiro Polla committed
164
OBJS-$(CONFIG_MSNWC_TCP_DEMUXER)         += msnwc_tcp.o
Diego Biurrun's avatar
Diego Biurrun committed
165
OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
Gregory Montoir's avatar
Gregory Montoir committed
166
OBJS-$(CONFIG_MVI_DEMUXER)               += mvi.o
167
OBJS-$(CONFIG_MXF_DEMUXER)               += mxfdec.o mxf.o
168
OBJS-$(CONFIG_MXF_MUXER)                 += mxfenc.o mxf.o audiointerleave.o
Anatoly Nenashev's avatar
Anatoly Nenashev committed
169
OBJS-$(CONFIG_MXG_DEMUXER)               += mxg.o
Nicolas Martin's avatar
Nicolas Martin committed
170
OBJS-$(CONFIG_NC_DEMUXER)                += ncdec.o
171
OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o
172
OBJS-$(CONFIG_NULL_MUXER)                += nullenc.o
173 174 175
OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o nut.o
OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o nut.o
OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o
176
OBJS-$(CONFIG_OGG_DEMUXER)               += oggdec.o         \
177
                                            oggparsecelt.o   \
David Conrad's avatar
David Conrad committed
178
                                            oggparsedirac.o  \
179
                                            oggparseflac.o   \
180
                                            oggparseogm.o    \
181
                                            oggparseskeleton.o \
182
                                            oggparsespeex.o  \
Diego Biurrun's avatar
Diego Biurrun committed
183 184
                                            oggparsetheora.o \
                                            oggparsevorbis.o \
185
                                            vorbiscomment.o
186 187
OBJS-$(CONFIG_OGG_MUXER)                 += oggenc.o \
                                            vorbiscomment.o
188
OBJS-$(CONFIG_OMA_DEMUXER)               += omadec.o pcm.o oma.o
189
OBJS-$(CONFIG_OMA_MUXER)                 += omaenc.o rawenc.o oma.o id3v2enc.o
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 226 227 228 229
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
230
OBJS-$(CONFIG_PMP_DEMUXER)               += pmpdec.o
Ivo van Poorten's avatar
Ivo van Poorten committed
231
OBJS-$(CONFIG_PVA_DEMUXER)               += pva.o
Kenan Gillet's avatar
Kenan Gillet committed
232
OBJS-$(CONFIG_QCP_DEMUXER)               += qcp.o
233
OBJS-$(CONFIG_R3D_DEMUXER)               += r3d.o
234 235
OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += rawvideodec.o rawdec.o
OBJS-$(CONFIG_RAWVIDEO_MUXER)            += rawenc.o
Sascha Sommer's avatar
Sascha Sommer committed
236
OBJS-$(CONFIG_RL2_DEMUXER)               += rl2.o
237 238
OBJS-$(CONFIG_RM_DEMUXER)                += rmdec.o rm.o
OBJS-$(CONFIG_RM_MUXER)                  += rmenc.o rm.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
239
OBJS-$(CONFIG_ROQ_DEMUXER)               += idroqdec.o
240
OBJS-$(CONFIG_ROQ_MUXER)                 += idroqenc.o rawenc.o
241
OBJS-$(CONFIG_RSO_DEMUXER)               += rsodec.o rso.o pcm.o
242
OBJS-$(CONFIG_RSO_MUXER)                 += rsoenc.o rso.o
Eli Friedman's avatar
Eli Friedman committed
243
OBJS-$(CONFIG_RPL_DEMUXER)               += rpl.o
244
OBJS-$(CONFIG_RTP_MUXER)                 += rtp.o         \
245
                                            rtpenc_aac.o     \
246
                                            rtpenc_latm.o    \
247 248
                                            rtpenc_amr.o     \
                                            rtpenc_h263.o    \
249
                                            rtpenc_h263_rfc2190.o \
250
                                            rtpenc_mpv.o     \
Diego Biurrun's avatar
Diego Biurrun committed
251
                                            rtpenc.o      \
252
                                            rtpenc_h264.o \
Josh Allmann's avatar
Josh Allmann committed
253
                                            rtpenc_vp8.o  \
254
                                            rtpenc_xiph.o \
255
                                            avc.o
256
OBJS-$(CONFIG_RTPDEC)                    += rdt.o         \
257 258
                                            rtp.o         \
                                            rtpdec.o      \
259
                                            rtpdec_amr.o  \
260
                                            rtpdec_asf.o  \
261
                                            rtpdec_g726.o \
262
                                            rtpdec_h263.o \
263
                                            rtpdec_h263_rfc2190.o \
264
                                            rtpdec_h264.o \
265
                                            rtpdec_latm.o \
266
                                            rtpdec_mpeg4.o \
267
                                            rtpdec_qcelp.o \
Josh Allmann's avatar
Josh Allmann committed
268
                                            rtpdec_qdm2.o \
269
                                            rtpdec_qt.o   \
Josh Allmann's avatar
Josh Allmann committed
270
                                            rtpdec_svq3.o \
Josh Allmann's avatar
Josh Allmann committed
271
                                            rtpdec_vp8.o  \
272
                                            rtpdec_xiph.o
273
OBJS-$(CONFIG_RTSP_DEMUXER)              += rtsp.o rtspdec.o httpauth.o
Martin Storsjö's avatar
Martin Storsjö committed
274 275 276 277
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
278
OBJS-$(CONFIG_SDP_DEMUXER)               += rtsp.o
279
OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
280
OBJS-$(CONFIG_SEGMENT_MUXER)             += segment.o
281
OBJS-$(CONFIG_SHORTEN_DEMUXER)           += rawdec.o
282
OBJS-$(CONFIG_SIFF_DEMUXER)              += siff.o
283
OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
284
OBJS-$(CONFIG_SMJPEG_DEMUXER)            += smjpegdec.o smjpeg.o
Paul B Mahol's avatar
Paul B Mahol committed
285
OBJS-$(CONFIG_SMJPEG_MUXER)              += smjpegenc.o smjpeg.o
286 287
OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o pcm.o
OBJS-$(CONFIG_SOX_DEMUXER)               += soxdec.o pcm.o
288
OBJS-$(CONFIG_SOX_MUXER)                 += soxenc.o
Anssi Hannula's avatar
Anssi Hannula committed
289
OBJS-$(CONFIG_SPDIF_DEMUXER)             += spdif.o spdifdec.o
290
OBJS-$(CONFIG_SPDIF_MUXER)               += spdif.o spdifenc.o
Aurelien Jacobs's avatar
Aurelien Jacobs committed
291
OBJS-$(CONFIG_SRT_DEMUXER)               += srtdec.o
292
OBJS-$(CONFIG_SRT_MUXER)                 += rawenc.o
293
OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
Baptiste Coudurier's avatar
Baptiste Coudurier committed
294 295
OBJS-$(CONFIG_SWF_DEMUXER)               += swfdec.o
OBJS-$(CONFIG_SWF_MUXER)                 += swfenc.o
296
OBJS-$(CONFIG_THP_DEMUXER)               += thp.o
297
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
298
OBJS-$(CONFIG_TMV_DEMUXER)               += tmv.o
299 300
OBJS-$(CONFIG_TRUEHD_DEMUXER)            += rawdec.o
OBJS-$(CONFIG_TRUEHD_MUXER)              += rawenc.o
301
OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
Peter Ross's avatar
Peter Ross committed
302
OBJS-$(CONFIG_TTY_DEMUXER)               += tty.o sauce.o
Ivo van Poorten's avatar
Ivo van Poorten committed
303
OBJS-$(CONFIG_TXD_DEMUXER)               += txd.o
304
OBJS-$(CONFIG_VC1_DEMUXER)               += rawdec.o
305
OBJS-$(CONFIG_VC1T_DEMUXER)              += vc1test.o
306
OBJS-$(CONFIG_VC1T_MUXER)                += vc1testenc.o
307
OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
308 309
OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o
OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o
Vitor Sessak's avatar
Vitor Sessak committed
310
OBJS-$(CONFIG_VQF_DEMUXER)               += vqf.o
311 312 313
OBJS-$(CONFIG_W64_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o pcm.o
OBJS-$(CONFIG_WAV_MUXER)                 += wav.o
314
OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
James Zern's avatar
James Zern committed
315
OBJS-$(CONFIG_WEBM_MUXER)                += matroskaenc.o matroska.o \
316
                                            isom.o avc.o \
317
                                            flacenc_header.o avlanguage.o
318 319
OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood_aud.o
OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood_vqa.o
320
OBJS-$(CONFIG_WTV_DEMUXER)               += wtv.o asfdec.o asf.o asfcrypt.o \
321
                                            avlanguage.o mpegts.o isom.o
322
OBJS-$(CONFIG_WV_DEMUXER)                += wv.o apetag.o
Robert Marston's avatar
Robert Marston committed
323
OBJS-$(CONFIG_XA_DEMUXER)                += xa.o
324 325
OBJS-$(CONFIG_XMV_DEMUXER)               += xmv.o
OBJS-$(CONFIG_XWMA_DEMUXER)              += xwma.o
326
OBJS-$(CONFIG_YOP_DEMUXER)               += yop.o
327 328
OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
Zdenek Kabelac's avatar
Zdenek Kabelac committed
329

330
# external libraries
331
OBJS-$(CONFIG_LIBRTMP)                   += librtmp.o
332

333
# protocols I/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
OBJS-$(CONFIG_RTP_PROTOCOL)              += rtpproto.o
349
OBJS-$(CONFIG_SCTP_PROTOCOL)             += sctp.o
350
OBJS-$(CONFIG_TCP_PROTOCOL)              += tcp.o
351
OBJS-$(CONFIG_TLS_PROTOCOL)              += tls.o
352
OBJS-$(CONFIG_UDP_PROTOCOL)              += udp.o
Fabrice Bellard's avatar
Fabrice Bellard committed
353

354 355
SKIPHEADERS-$(CONFIG_NETWORK)            += network.h rtsp.h

356 357 358
EXAMPLES  = metadata                                                    \
            output                                                      \

359
TESTPROGS = seek
360 361 362 363 364

TOOLS     = aviocat                                                     \
            ismindex                                                    \
            pktdumper                                                   \
            probetest                                                   \
365

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