Mercurial > libavformat.hg
annotate Makefile @ 1779:de2cf54eb68f libavformat
mxf aes decryption support, patch by Reimar, simplified to only look for first crypto context, will be extended once we get files with multiple cryptocontext, and hope that they won't have broken container ul
author | bcoudurier |
---|---|
date | Sun, 11 Feb 2007 12:50:33 +0000 |
parents | 937ec61c4ee3 |
children | 8cc34fe98a3b |
rev | line source |
---|---|
0 | 1 # |
2 # libavformat Makefile | |
251 | 3 # (c) 2000-2003 Fabrice Bellard |
0 | 4 # |
5 include ../config.mak | |
6 | |
1373 | 7 CFLAGS+=-I$(SRC_PATH)/libavcodec |
0 | 8 |
958 | 9 OBJS= utils.o cutils.o os_support.o allformats.o |
918 | 10 |
958 | 11 HEADERS = avformat.h avio.h rtp.h rtsp.h rtspcodes.h |
0 | 12 |
1169 | 13 # muxers/demuxers |
14 OBJS-$(CONFIG_FOURXM_DEMUXER) += 4xm.o | |
15 OBJS-$(CONFIG_ADTS_MUXER) += adtsenc.o | |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
16 OBJS-$(CONFIG_AIFF_DEMUXER) += aiff.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
17 OBJS-$(CONFIG_AIFF_MUXER) += aiff.o riff.o |
1169 | 18 OBJS-$(CONFIG_AMR_DEMUXER) += amr.o |
19 OBJS-$(CONFIG_AMR_MUXER) += amr.o | |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
20 OBJS-$(CONFIG_ASF_DEMUXER) += asf.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
21 OBJS-$(CONFIG_ASF_MUXER) += asf-enc.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
22 OBJS-$(CONFIG_ASF_STREAM_MUXER) += asf-enc.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
23 OBJS-$(CONFIG_AU_DEMUXER) += au.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
24 OBJS-$(CONFIG_AU_MUXER) += au.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
25 OBJS-$(CONFIG_AVI_DEMUXER) += avidec.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
26 OBJS-$(CONFIG_AVI_MUXER) += avienc.o riff.o |
1282
faf64f0d3445
AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents:
1254
diff
changeset
|
27 OBJS-$(CONFIG_AVISYNTH) += avisynth.o |
1536 | 28 OBJS-$(CONFIG_AVS_DEMUXER) += avs.o vocdec.o voc.o riff.o |
1169 | 29 OBJS-$(CONFIG_CRC_MUXER) += crc.o |
30 OBJS-$(CONFIG_FRAMECRC_MUXER) += crc.o | |
31 OBJS-$(CONFIG_DAUD_DEMUXER) += daud.o | |
1692 | 32 OBJS-$(CONFIG_DC1394_DEMUXER) += dc1394.o |
1378
a32812bb5bcf
support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net%
bcoudurier
parents:
1373
diff
changeset
|
33 OBJS-$(CONFIG_DSICIN_DEMUXER) += dsicin.o |
1169 | 34 OBJS-$(CONFIG_DV_DEMUXER) += dv.o |
1317
132206560fe6
Split the DV demuxer and muxer into separate files (as suggested by Diego
takis
parents:
1302
diff
changeset
|
35 OBJS-$(CONFIG_DV_MUXER) += dvenc.o |
1692 | 36 OBJS-$(CONFIG_DV1394_DEMUXER) += dv1394.o |
1169 | 37 OBJS-$(CONFIG_EA_DEMUXER) += electronicarts.o |
38 OBJS-$(CONFIG_FFM_DEMUXER) += ffm.o | |
39 OBJS-$(CONFIG_FFM_MUXER) += ffm.o | |
40 OBJS-$(CONFIG_FLIC_DEMUXER) += flic.o | |
41 OBJS-$(CONFIG_FLV_DEMUXER) += flvdec.o | |
42 OBJS-$(CONFIG_FLV_MUXER) += flvenc.o | |
43 OBJS-$(CONFIG_GIF_MUXER) += gif.o | |
44 OBJS-$(CONFIG_GIF_DEMUXER) += gifdec.o | |
45 OBJS-$(CONFIG_GXF_DEMUXER) += gxf.o | |
1692 | 46 OBJS-$(CONFIG_GXF_MUXER) += gxfenc.o |
1169 | 47 OBJS-$(CONFIG_IDCIN_DEMUXER) += idcin.o |
48 OBJS-$(CONFIG_ROQ_DEMUXER) += idroq.o | |
49 OBJS-$(CONFIG_IMAGE2_DEMUXER) += img2.o | |
50 OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER) += img2.o | |
51 OBJS-$(CONFIG_IMAGE2_MUXER) += img2.o | |
52 OBJS-$(CONFIG_IMAGE2PIPE_MUXER) += img2.o | |
53 OBJS-$(CONFIG_IPMOVIE_DEMUXER) += ipmovie.o | |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
54 OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroska.o riff.o |
1169 | 55 OBJS-$(CONFIG_MM_DEMUXER) += mm.o |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
56 OBJS-$(CONFIG_MMF_DEMUXER) += mmf.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
57 OBJS-$(CONFIG_MMF_MUXER) += mmf.o riff.o |
1216
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
58 OBJS-$(CONFIG_MOV_DEMUXER) += mov.o riff.o isom.o |
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
59 OBJS-$(CONFIG_MOV_MUXER) += movenc.o riff.o isom.o |
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
60 OBJS-$(CONFIG_TGP_MUXER) += movenc.o riff.o isom.o |
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
61 OBJS-$(CONFIG_MP4_MUXER) += movenc.o riff.o isom.o |
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
62 OBJS-$(CONFIG_PSP_MUXER) += movenc.o riff.o isom.o |
fec0a3d5408f
move common code from mov.c and movenc.c to isom.c
bcoudurier
parents:
1186
diff
changeset
|
63 OBJS-$(CONFIG_TG2_MUXER) += movenc.o riff.o isom.o |
1169 | 64 OBJS-$(CONFIG_MP3_DEMUXER) += mp3.o |
65 OBJS-$(CONFIG_MP2_MUXER) += mp3.o | |
66 OBJS-$(CONFIG_MP3_MUXER) += mp3.o | |
1602 | 67 OBJS-$(CONFIG_MPC_DEMUXER) += mpc.o |
1169 | 68 OBJS-$(CONFIG_MPEG1SYSTEM_MUXER) += mpeg.o |
69 OBJS-$(CONFIG_MPEG1VCD_MUXER) += mpeg.o | |
70 OBJS-$(CONFIG_MPEG2VOB_MUXER) += mpeg.o | |
71 OBJS-$(CONFIG_MPEG2SVCD_MUXER) += mpeg.o | |
72 OBJS-$(CONFIG_MPEG2DVD_MUXER) += mpeg.o | |
73 OBJS-$(CONFIG_MPEGPS_DEMUXER) += mpeg.o | |
74 OBJS-$(CONFIG_MPEGTS_DEMUXER) += mpegts.o | |
75 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegtsenc.o | |
76 OBJS-$(CONFIG_MPJPEG_MUXER) += mpjpeg.o | |
1735 | 77 OBJS-$(CONFIG_MTV_DEMUXER) += mtv.o |
1186 | 78 OBJS-$(CONFIG_MXF_DEMUXER) += mxf.o |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
79 OBJS-$(CONFIG_NSV_DEMUXER) += nsvdec.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
80 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o |
1169 | 81 OBJS-$(CONFIG_OGG_DEMUXER) += ogg2.o \ |
82 oggparsevorbis.o \ | |
83 oggparsetheora.o \ | |
84 oggparseflac.o \ | |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
85 oggparseogm.o \ |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
86 riff.o |
1692 | 87 OBJS-$(CONFIG_OGG_MUXER) += ogg.o |
1169 | 88 OBJS-$(CONFIG_STR_DEMUXER) += psxstr.o |
89 OBJS-$(CONFIG_SHORTEN_DEMUXER) += raw.o | |
90 OBJS-$(CONFIG_FLAC_DEMUXER) += raw.o | |
91 OBJS-$(CONFIG_FLAC_MUXER) += raw.o | |
92 OBJS-$(CONFIG_AC3_DEMUXER) += raw.o | |
93 OBJS-$(CONFIG_AC3_MUXER) += raw.o | |
94 OBJS-$(CONFIG_DTS_DEMUXER) += raw.o | |
95 OBJS-$(CONFIG_AAC_DEMUXER) += raw.o | |
96 OBJS-$(CONFIG_H261_DEMUXER) += raw.o | |
97 OBJS-$(CONFIG_H261_MUXER) += raw.o | |
98 OBJS-$(CONFIG_H263_DEMUXER) += raw.o | |
99 OBJS-$(CONFIG_H263_MUXER) += raw.o | |
100 OBJS-$(CONFIG_M4V_DEMUXER) += raw.o | |
101 OBJS-$(CONFIG_M4V_MUXER) += raw.o | |
102 OBJS-$(CONFIG_H264_DEMUXER) += raw.o | |
103 OBJS-$(CONFIG_H264_MUXER) += raw.o | |
104 OBJS-$(CONFIG_MPEGVIDEO_DEMUXER) += raw.o | |
105 OBJS-$(CONFIG_MPEG1VIDEO_MUXER) += raw.o | |
106 OBJS-$(CONFIG_MPEG2VIDEO_MUXER) += raw.o | |
107 OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o | |
108 OBJS-$(CONFIG_INGENIENT_DEMUXER) += raw.o | |
109 OBJS-$(CONFIG_MJPEG_MUXER) += raw.o | |
110 OBJS-$(CONFIG_RAWVIDEO_DEMUXER) += raw.o | |
111 OBJS-$(CONFIG_RAWVIDEO_MUXER) += raw.o | |
112 OBJS-$(CONFIG_NULL_MUXER) += raw.o | |
1770 | 113 OBJS-$(CONFIG_NUT_DEMUXER) += nutdec.o riff.o |
1169 | 114 OBJS-$(CONFIG_RM_DEMUXER) += rm.o |
115 OBJS-$(CONFIG_RM_MUXER) += rm.o | |
116 OBJS-$(CONFIG_SEGAFILM_DEMUXER) += segafilm.o | |
117 OBJS-$(CONFIG_VMD_DEMUXER) += sierravmd.o | |
118 OBJS-$(CONFIG_SMACKER_DEMUXER) += smacker.o | |
119 OBJS-$(CONFIG_SOL_DEMUXER) += sol.o | |
120 OBJS-$(CONFIG_SWF_DEMUXER) += swf.o | |
121 OBJS-$(CONFIG_SWF_MUXER) += swf.o | |
1436 | 122 OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.o |
1169 | 123 OBJS-$(CONFIG_TTA_DEMUXER) += tta.o |
1692 | 124 OBJS-$(CONFIG_V4L2_DEMUXER) += v4l2.o |
1536 | 125 OBJS-$(CONFIG_VOC_DEMUXER) += vocdec.o voc.o riff.o |
126 OBJS-$(CONFIG_VOC_MUXER) += vocenc.o voc.o riff.o | |
1172
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
127 OBJS-$(CONFIG_WAV_DEMUXER) += wav.o riff.o |
6a5e58d2114b
move common stuff from avienc.c and wav.c to new file riff.c
mru
parents:
1169
diff
changeset
|
128 OBJS-$(CONFIG_WAV_MUXER) += wav.o riff.o |
1169 | 129 OBJS-$(CONFIG_WC3_DEMUXER) += wc3movie.o |
130 OBJS-$(CONFIG_WSAUD_DEMUXER) += westwood.o | |
131 OBJS-$(CONFIG_WSVQA_DEMUXER) += westwood.o | |
1324 | 132 OBJS-$(CONFIG_WV_DEMUXER) += wv.o |
1692 | 133 OBJS-$(CONFIG_X11_GRAB_DEVICE_DEMUXER) += x11grab.o |
1169 | 134 OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER) += yuv4mpeg.o |
135 OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER) += yuv4mpeg.o | |
146 | 136 |
1770 | 137 # external libraries |
138 OBJS-$(CONFIG_LIBNUT_DEMUXER) += libnut.o riff.o | |
139 OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o | |
140 | |
885 | 141 OBJS+= framehook.o |
0 | 142 |
143 ifeq ($(CONFIG_VIDEO4LINUX),yes) | |
1169 | 144 OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab.o |
0 | 145 endif |
146 | |
795
391669d461d4
*BSD bktr grab support by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents:
773
diff
changeset
|
147 ifeq ($(CONFIG_BKTR),yes) |
1169 | 148 OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab_bktr.o |
795
391669d461d4
*BSD bktr grab support by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents:
773
diff
changeset
|
149 endif |
391669d461d4
*BSD bktr grab support by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents:
773
diff
changeset
|
150 |
0 | 151 ifeq ($(CONFIG_AUDIO_OSS),yes) |
1169 | 152 OBJS-$(CONFIG_AUDIO_DEMUXER) += audio.o |
153 OBJS-$(CONFIG_AUDIO_MUXER) += audio.o | |
0 | 154 endif |
155 | |
1392
a35c953d4561
Revert putting EXTRALIBS in common.mak, linking fails on MinGW.
diego
parents:
1390
diff
changeset
|
156 EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) \ |
a35c953d4561
Revert putting EXTRALIBS in common.mak, linking fails on MinGW.
diego
parents:
1390
diff
changeset
|
157 -lavcodec$(BUILDSUF) -L$(BUILD_ROOT)/libavcodec $(EXTRALIBS) |
832 | 158 |
0 | 159 ifeq ($(CONFIG_AUDIO_BEOS),yes) |
958 | 160 CPPOBJS+= beosaudio.o |
0 | 161 endif |
162 | |
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
163 # protocols I/O |
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
164 OBJS+= avio.o aviobuf.o |
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
165 |
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
166 ifeq ($(CONFIG_PROTOCOLS),yes) |
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
167 OBJS+= file.o |
0 | 168 ifeq ($(CONFIG_NETWORK),yes) |
1460 | 169 OBJS+= udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o mpegts.o base64.o rtp_h264.o |
0 | 170 endif |
905
dbc0145bbf11
Add --disable-protocols option to configure to disable I/O protocol from
diego
parents:
900
diff
changeset
|
171 endif |
0 | 172 |
898
51a83f9981f2
Move library name generation to configure, simplifies build system a bit more.
diego
parents:
897
diff
changeset
|
173 NAME=avformat |
167
e284cddf0509
Shared library for libavformat support patch by (Tim Allen <tim at proximity dot com dot au>)
michaelni
parents:
164
diff
changeset
|
174 ifeq ($(BUILD_SHARED),yes) |
897
f957dbf08fcf
Create symbolic links for all library sonames and clean up Makefiles.
diego
parents:
895
diff
changeset
|
175 LIBVERSION=$(LAVFVERSION) |
f957dbf08fcf
Create symbolic links for all library sonames and clean up Makefiles.
diego
parents:
895
diff
changeset
|
176 LIBMAJOR=$(LAVFMAJOR) |
212
84b7fd1abf2c
MingW patches by (Glenn Maynard <g_sf at zewt dot org>)
michaelni
parents:
211
diff
changeset
|
177 endif |
167
e284cddf0509
Shared library for libavformat support patch by (Tim Allen <tim at proximity dot com dot au>)
michaelni
parents:
164
diff
changeset
|
178 |
1461 | 179 include ../common.mak |