annotate Makefile @ 5100:7f301df06994 libavformat

Make (de)muxers for format variants select the main format (de)muxer. It makes little sense to enable the variant without the main format.
author diego
date Sun, 12 Jul 2009 22:31:05 +0000
parents 78acb97d1ac5
children d5972242053c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3206
55b18342ca1e non-recursive makefiles
mru
parents: 3197
diff changeset
1 include $(SUBDIR)../config.mak
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
2
3123
87d84e9dfeba cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents: 3121
diff changeset
3 NAME = avformat
87d84e9dfeba cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents: 3121
diff changeset
4 FFLIBS = avcodec avutil
87d84e9dfeba cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
diego
parents: 3121
diff changeset
5
4512
801405a292eb Don't install rtsp.h. It is intended to be private, it depends on rtp code
rbultje
parents: 4452
diff changeset
6 HEADERS = avformat.h avio.h
918
e50e8bfb90ed Simplify LDFLAGS handling for MinGW.
diego
parents: 917
diff changeset
7
4188
d2093f4132df Move the AVFormatContext options definition to a dedicated file,
stefano
parents: 4179
diff changeset
8 OBJS = allformats.o cutils.o metadata.o metadata_compat.o options.o os_support.o sdp.o utils.o
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
9
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
10 # muxers/demuxers
5036
426184789800 The AAC demuxer now depends on id3v1.o.
diego
parents: 5016
diff changeset
11 OBJS-$(CONFIG_AAC_DEMUXER) += raw.o id3v1.o id3v2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
12 OBJS-$(CONFIG_AC3_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
13 OBJS-$(CONFIG_AC3_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
14 OBJS-$(CONFIG_ADTS_MUXER) += adtsenc.o
2255
618b55cda0d6 All those demuxers use pcm_read_seek() and thus depend on raw.o.
aurel
parents: 2254
diff changeset
15 OBJS-$(CONFIG_AIFF_DEMUXER) += aiff.o riff.o raw.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_MUXER) += aiff.o riff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
17 OBJS-$(CONFIG_AMR_DEMUXER) += amr.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
18 OBJS-$(CONFIG_AMR_MUXER) += amr.o
1990
e7a4bc0aa0fe CRYO APC demuxer
diego
parents: 1989
diff changeset
19 OBJS-$(CONFIG_APC_DEMUXER) += apc.o
2548
276257e703af Monkey Audio decoder
kostya
parents: 2534
diff changeset
20 OBJS-$(CONFIG_APE_DEMUXER) += ape.o
4924
c090f960fc8a Per-stream language-tags extraction in asfdec.
benoit
parents: 4910
diff changeset
21 OBJS-$(CONFIG_ASF_DEMUXER) += asfdec.o asf.o asfcrypt.o riff.o avlanguage.o
4593
0d8b36d98ce2 move static tables from asf.h to non-static tables in asf.c
aurel
parents: 4592
diff changeset
22 OBJS-$(CONFIG_ASF_MUXER) += asfenc.o asf.o riff.o
3942
ffb410d82ad3 2 in 1, an ASS and SSA demuxer.
michael
parents: 3876
diff changeset
23 OBJS-$(CONFIG_ASS_DEMUXER) += assdec.o
3946
624979ace06c ASS/SSA muxer.
michael
parents: 3942
diff changeset
24 OBJS-$(CONFIG_ASS_MUXER) += assenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
25 OBJS-$(CONFIG_AU_DEMUXER) += au.o raw.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
26 OBJS-$(CONFIG_AU_MUXER) += au.o
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
27 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
28 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
29 OBJS-$(CONFIG_AVISYNTH) += avisynth.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
30 OBJS-$(CONFIG_AVM2_MUXER) += swfenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
31 OBJS-$(CONFIG_AVS_DEMUXER) += avs.o vocdec.o voc.o
1989
2af9c2f9b44d Bethsoft VID demuxer and video decoder
diego
parents: 1987
diff changeset
32 OBJS-$(CONFIG_BETHSOFTVID_DEMUXER) += bethsoftvid.o
3213
d5ad219a794f BFI demuxer
vitor
parents: 3206
diff changeset
33 OBJS-$(CONFIG_BFI_DEMUXER) += bfi.o
2254
10d22564eb8d The c93 demuxer depends on vocdec.o.
aurel
parents: 2176
diff changeset
34 OBJS-$(CONFIG_C93_DEMUXER) += c93.o vocdec.o voc.o
4548
2c9ebc4029ae add raw demuxer for Chinese AVS elementary streams
stefang
parents: 4540
diff changeset
35 OBJS-$(CONFIG_CAVSVIDEO_DEMUXER) += raw.o
2680
6326140d67ab rename crc.c to crcenc.c
aurel
parents: 2679
diff changeset
36 OBJS-$(CONFIG_CRC_MUXER) += crcenc.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
37 OBJS-$(CONFIG_DAUD_DEMUXER) += daud.o
3627
0dd9806a26ea Add D-Cinema audio muxer
pross
parents: 3594
diff changeset
38 OBJS-$(CONFIG_DAUD_MUXER) += daud.o
3544
943e9f0d1e92 Add missing dependency declaration for raw Dirac demuxer.
diego
parents: 3542
diff changeset
39 OBJS-$(CONFIG_DIRAC_DEMUXER) += raw.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
40 OBJS-$(CONFIG_DIRAC_MUXER) += raw.o
4004
677bcb3b65cd raw dnxhd de/muxer
bcoudurier
parents: 3946
diff changeset
41 OBJS-$(CONFIG_DNXHD_DEMUXER) += raw.o
677bcb3b65cd raw dnxhd de/muxer
bcoudurier
parents: 3946
diff changeset
42 OBJS-$(CONFIG_DNXHD_MUXER) += raw.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
43 OBJS-$(CONFIG_DSICIN_DEMUXER) += dsicin.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
44 OBJS-$(CONFIG_DTS_DEMUXER) += raw.o id3v2.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
45 OBJS-$(CONFIG_DTS_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
46 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
47 OBJS-$(CONFIG_DV_MUXER) += dvenc.o
2258
fdd34b396d2f The dxa demuxer depends on riff.o.
aurel
parents: 2257
diff changeset
48 OBJS-$(CONFIG_DXA_DEMUXER) += dxa.o riff.o
2701
25028505671c add support for demuxing Electronic Arts .cdata files
aurel
parents: 2680
diff changeset
49 OBJS-$(CONFIG_EA_CDATA_DEMUXER) += eacdata.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
50 OBJS-$(CONFIG_EA_DEMUXER) += electronicarts.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
51 OBJS-$(CONFIG_EAC3_DEMUXER) += raw.o id3v2.o
3862
c11ff84634b2 create a separate codec_id for E-AC-3
jbr
parents: 3780
diff changeset
52 OBJS-$(CONFIG_EAC3_MUXER) += raw.o
3348
4d492fccf79b split ffm de/muxer
bcoudurier
parents: 3302
diff changeset
53 OBJS-$(CONFIG_FFM_DEMUXER) += ffmdec.o
4d492fccf79b split ffm de/muxer
bcoudurier
parents: 3302
diff changeset
54 OBJS-$(CONFIG_FFM_MUXER) += ffmenc.o
4662
478a7c56266a flacdec: Parse the metadata header in the raw FLAC demuxer.
jbr
parents: 4635
diff changeset
55 OBJS-$(CONFIG_FLAC_DEMUXER) += flacdec.o raw.o id3v2.o oggparsevorbis.o
4577
1cc2041c2e03 Separate the raw FLAC muxer from raw.c to its own file, flacenc.c.
jbr
parents: 4548
diff changeset
56 OBJS-$(CONFIG_FLAC_MUXER) += flacenc.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
57 OBJS-$(CONFIG_FLIC_DEMUXER) += flic.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
58 OBJS-$(CONFIG_FLV_DEMUXER) += flvdec.o
3406
ea339cc7c630 flvenc.o depends on avc.o (for H.264 support functions).
diego
parents: 3405
diff changeset
59 OBJS-$(CONFIG_FLV_MUXER) += flvenc.o avc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
60 OBJS-$(CONFIG_FOURXM_DEMUXER) += 4xm.o
2679
646c70612cb6 move framecrc muxer in its own file
aurel
parents: 2659
diff changeset
61 OBJS-$(CONFIG_FRAMECRC_MUXER) += framecrcenc.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
62 OBJS-$(CONFIG_GIF_MUXER) += gif.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
63 OBJS-$(CONFIG_GSM_DEMUXER) += raw.o id3v2.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
64 OBJS-$(CONFIG_GXF_DEMUXER) += gxf.o
4401
880838781e34 use new audio interleaving generic code
bcoudurier
parents: 4400
diff changeset
65 OBJS-$(CONFIG_GXF_MUXER) += gxfenc.o audiointerleave.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
66 OBJS-$(CONFIG_H261_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
67 OBJS-$(CONFIG_H261_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
68 OBJS-$(CONFIG_H263_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
69 OBJS-$(CONFIG_H263_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
70 OBJS-$(CONFIG_H264_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
71 OBJS-$(CONFIG_H264_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
72 OBJS-$(CONFIG_IDCIN_DEMUXER) += idcin.o
3189
f016d69a28b6 IFF demuxer
vitor
parents: 3172
diff changeset
73 OBJS-$(CONFIG_IFF_DEMUXER) += iff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
74 OBJS-$(CONFIG_IMAGE2_DEMUXER) += img2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
75 OBJS-$(CONFIG_IMAGE2_MUXER) += img2.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
76 OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER) += img2.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
77 OBJS-$(CONFIG_IMAGE2PIPE_MUXER) += img2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
78 OBJS-$(CONFIG_INGENIENT_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
79 OBJS-$(CONFIG_IPMOVIE_DEMUXER) += ipmovie.o
4244
f7c35963d089 added demuxer for FunCom ISS audio files,
stefang
parents: 4221
diff changeset
80 OBJS-$(CONFIG_ISS_DEMUXER) += iss.o
2911
ae79fd89ca8b Linux Media Labs MPEG-4 (LMLM4) demuxer
ivo
parents: 2892
diff changeset
81 OBJS-$(CONFIG_LMLM4_DEMUXER) += lmlm4.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
82 OBJS-$(CONFIG_M4V_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
83 OBJS-$(CONFIG_M4V_MUXER) += raw.o
4089
4143d74d34b7 Matroska uses tables from isom.c, so add the object file to its dependencies.
diego
parents: 4045
diff changeset
84 OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroskadec.o matroska.o riff.o isom.o
4581
c52d40f0a955 Share the function to write a raw FLAC header and use it in the Matroska
jbr
parents: 4577
diff changeset
85 OBJS-$(CONFIG_MATROSKA_MUXER) += matroskaenc.o matroska.o riff.o isom.o avc.o flacenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
86 OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
87 OBJS-$(CONFIG_MJPEG_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
88 OBJS-$(CONFIG_MLP_DEMUXER) += raw.o id3v2.o
4899
52992e9a0109 Add raw MLP muxer.
ramiro
parents: 4875
diff changeset
89 OBJS-$(CONFIG_MLP_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
90 OBJS-$(CONFIG_MM_DEMUXER) += mm.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
91 OBJS-$(CONFIG_MMF_DEMUXER) += mmf.o raw.o
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
92 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
93 OBJS-$(CONFIG_MOV_DEMUXER) += mov.o riff.o isom.o
2922
dcd599833abc Move isom_write_avcc() and related functions into a separate file.
aurel
parents: 2911
diff changeset
94 OBJS-$(CONFIG_MOV_MUXER) += movenc.o riff.o isom.o avc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
95 OBJS-$(CONFIG_MP2_MUXER) += mp3.o
5016
eb6dd7717805 Move id3v2 parsing code from mp3.c to id3v2.h and id3v2.c.
diego
parents: 5010
diff changeset
96 OBJS-$(CONFIG_MP3_DEMUXER) += mp3.o id3v1.o id3v2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
97 OBJS-$(CONFIG_MP3_MUXER) += mp3.o
4254
d05b13327b07 Fix probing of files with ID3v2 tags. Discussed at
alexc
parents: 4244
diff changeset
98 OBJS-$(CONFIG_MPC_DEMUXER) += mpc.o id3v2.o
2709
8f923b7f5462 Musepack SV8 demuxer and decoder
kostya
parents: 2701
diff changeset
99 OBJS-$(CONFIG_MPC8_DEMUXER) += mpc8.o
2176
50322a49fa2b split mpeg ps and variants muxer and demuxer, I'll clean more in a few minutes, lpcm freq tab is left static const in mpeg.h for now until we have more code in common
bcoudurier
parents: 2142
diff changeset
100 OBJS-$(CONFIG_MPEG1SYSTEM_MUXER) += mpegenc.o
50322a49fa2b split mpeg ps and variants muxer and demuxer, I'll clean more in a few minutes, lpcm freq tab is left static const in mpeg.h for now until we have more code in common
bcoudurier
parents: 2142
diff changeset
101 OBJS-$(CONFIG_MPEG1VCD_MUXER) += mpegenc.o
50322a49fa2b split mpeg ps and variants muxer and demuxer, I'll clean more in a few minutes, lpcm freq tab is left static const in mpeg.h for now until we have more code in common
bcoudurier
parents: 2142
diff changeset
102 OBJS-$(CONFIG_MPEG2DVD_MUXER) += mpegenc.o
50322a49fa2b split mpeg ps and variants muxer and demuxer, I'll clean more in a few minutes, lpcm freq tab is left static const in mpeg.h for now until we have more code in common
bcoudurier
parents: 2142
diff changeset
103 OBJS-$(CONFIG_MPEG2VOB_MUXER) += mpegenc.o
50322a49fa2b split mpeg ps and variants muxer and demuxer, I'll clean more in a few minutes, lpcm freq tab is left static const in mpeg.h for now until we have more code in common
bcoudurier
parents: 2142
diff changeset
104 OBJS-$(CONFIG_MPEG2SVCD_MUXER) += mpegenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
105 OBJS-$(CONFIG_MPEG1VIDEO_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
106 OBJS-$(CONFIG_MPEG2VIDEO_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
107 OBJS-$(CONFIG_MPEGPS_DEMUXER) += mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
108 OBJS-$(CONFIG_MPEGTS_DEMUXER) += mpegts.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
109 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegtsenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
110 OBJS-$(CONFIG_MPEGVIDEO_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
111 OBJS-$(CONFIG_MPJPEG_MUXER) += mpjpeg.o
3148
f00aeedea66a MSN TCP Webcam stream demuxer.
ramiro
parents: 3144
diff changeset
112 OBJS-$(CONFIG_MSNWC_TCP_DEMUXER) += msnwc_tcp.o
1735
1b19ef7c2ec0 cosmetics: sort
diego
parents: 1692
diff changeset
113 OBJS-$(CONFIG_MTV_DEMUXER) += mtv.o
3556
5ad678c7e341 Motion Pixels MVI Demuxer.
ramiro
parents: 3544
diff changeset
114 OBJS-$(CONFIG_MVI_DEMUXER) += mvi.o
3734
3b3b45af4a92 Factorize common code out of the mxf demuxer.
michael
parents: 3699
diff changeset
115 OBJS-$(CONFIG_MXF_DEMUXER) += mxfdec.o mxf.o
4400
65adb9e5214f extract audio interleaving code from mxf muxer, will be used by gxf and dv
bcoudurier
parents: 4259
diff changeset
116 OBJS-$(CONFIG_MXF_MUXER) += mxfenc.o mxf.o audiointerleave.o
4415
e0da6eba9942 NC camera demuxer
vitor
parents: 4401
diff changeset
117 OBJS-$(CONFIG_NC_DEMUXER) += ncdec.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
118 OBJS-$(CONFIG_NSV_DEMUXER) += nsvdec.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
119 OBJS-$(CONFIG_NULL_MUXER) += raw.o
2335
5b5e1edd462e move syncpoint timestamp resetting code to a common file
michael
parents: 2284
diff changeset
120 OBJS-$(CONFIG_NUT_DEMUXER) += nutdec.o nut.o riff.o
2354
e3ea6e602928 enable nut muxer
michael
parents: 2335
diff changeset
121 OBJS-$(CONFIG_NUT_MUXER) += nutenc.o nut.o riff.o
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
122 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
2714
b22ba392ac21 Rename ogg2.[ch] to oggdec.[ch].
diego
parents: 2709
diff changeset
123 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
124 oggparseflac.o \
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
125 oggparseogm.o \
3023
61ea9e6ee162 Add support for speex in ogg
reimar
parents: 2984
diff changeset
126 oggparsespeex.o \
2879
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
127 oggparsetheora.o \
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
128 oggparsevorbis.o \
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
129 riff.o
2731
6b43751d7264 ogg muxer
bcoudurier
parents: 2720
diff changeset
130 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
131 OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
132 OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
133 OBJS-$(CONFIG_PCM_ALAW_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
134 OBJS-$(CONFIG_PCM_F32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
135 OBJS-$(CONFIG_PCM_F32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
136 OBJS-$(CONFIG_PCM_F32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
137 OBJS-$(CONFIG_PCM_F32LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
138 OBJS-$(CONFIG_PCM_F64BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
139 OBJS-$(CONFIG_PCM_F64BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
140 OBJS-$(CONFIG_PCM_F64LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
141 OBJS-$(CONFIG_PCM_F64LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
142 OBJS-$(CONFIG_PCM_MULAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
143 OBJS-$(CONFIG_PCM_MULAW_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
144 OBJS-$(CONFIG_PCM_S16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
145 OBJS-$(CONFIG_PCM_S16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
146 OBJS-$(CONFIG_PCM_S16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
147 OBJS-$(CONFIG_PCM_S16LE_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
148 OBJS-$(CONFIG_PCM_S24BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
149 OBJS-$(CONFIG_PCM_S24BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
150 OBJS-$(CONFIG_PCM_S24LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
151 OBJS-$(CONFIG_PCM_S24LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
152 OBJS-$(CONFIG_PCM_S32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
153 OBJS-$(CONFIG_PCM_S32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
154 OBJS-$(CONFIG_PCM_S32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
155 OBJS-$(CONFIG_PCM_S32LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
156 OBJS-$(CONFIG_PCM_S8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
157 OBJS-$(CONFIG_PCM_S8_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
158 OBJS-$(CONFIG_PCM_U16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
159 OBJS-$(CONFIG_PCM_U16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
160 OBJS-$(CONFIG_PCM_U16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
161 OBJS-$(CONFIG_PCM_U16LE_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
162 OBJS-$(CONFIG_PCM_U24BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
163 OBJS-$(CONFIG_PCM_U24BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
164 OBJS-$(CONFIG_PCM_U24LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
165 OBJS-$(CONFIG_PCM_U24LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
166 OBJS-$(CONFIG_PCM_U32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
167 OBJS-$(CONFIG_PCM_U32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
168 OBJS-$(CONFIG_PCM_U32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
169 OBJS-$(CONFIG_PCM_U32LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
170 OBJS-$(CONFIG_PCM_U8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
171 OBJS-$(CONFIG_PCM_U8_MUXER) += raw.o
2880
a174a3a0c2c0 TechnoTrend PVA Demuxer
ivo
parents: 2879
diff changeset
172 OBJS-$(CONFIG_PVA_DEMUXER) += pva.o
4945
cd7e342cfaf7 Add QCP demuxer.
kmalaussene
parents: 4924
diff changeset
173 OBJS-$(CONFIG_QCP_DEMUXER) += qcp.o
4259
6cc23cc61648 Enable building r3d demuxer when its config is set.
benoit
parents: 4254
diff changeset
174 OBJS-$(CONFIG_R3D_DEMUXER) += r3d.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
175 OBJS-$(CONFIG_RAWVIDEO_DEMUXER) += raw.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
176 OBJS-$(CONFIG_RAWVIDEO_MUXER) += raw.o
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
177 OBJS-$(CONFIG_REDIR_DEMUXER) += rtsp.o
3172
c806866fa0cc rl2 demuxer
faust3
parents: 3148
diff changeset
178 OBJS-$(CONFIG_RL2_DEMUXER) += rl2.o
4522
aaf07b2acb3c use new metadata API in rm (de)muxer
aurel
parents: 4512
diff changeset
179 OBJS-$(CONFIG_RM_DEMUXER) += rmdec.o rm.o
aaf07b2acb3c use new metadata API in rm (de)muxer
aurel
parents: 4512
diff changeset
180 OBJS-$(CONFIG_RM_MUXER) += rmenc.o rm.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
181 OBJS-$(CONFIG_ROQ_DEMUXER) += idroq.o
2076
7b4df9e3b6fd RoQ muxer, patch by Vitor, vitor1001 gmail com
diego
parents: 2072
diff changeset
182 OBJS-$(CONFIG_ROQ_MUXER) += raw.o
3197
e56c575b6717 ARMovie/RPL demuxer
superdump
parents: 3189
diff changeset
183 OBJS-$(CONFIG_RPL_DEMUXER) += rpl.o
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
184 OBJS-$(CONFIG_RTP_MUXER) += rtp.o \
4160
e7c4a867349a cosmetics: alphabetical order
diego
parents: 4150
diff changeset
185 rtp_aac.o \
4836
bf87d9ffb3ae Add support for AMR audio in the RTP muxer
lucabe
parents: 4814
diff changeset
186 rtp_amr.o \
4744
51899c07a4f1 Add RTP/ASF header parsing, which is part of the SDP of these streams. See
rbultje
parents: 4668
diff changeset
187 rtp_asf.o \
4814
730b214077ca Add support for H.263 video in the RTP muxer
lucabe
parents: 4810
diff changeset
188 rtp_h263.o \
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
189 rtp_mpv.o \
4160
e7c4a867349a cosmetics: alphabetical order
diego
parents: 4150
diff changeset
190 rtpenc.o \
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
191 rtpenc_h264.o \
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
192 avc.o
5010
1983ca659d54 Add additional dependencies for sdp and rtsp demuxers.
jai_menon
parents: 4974
diff changeset
193 OBJS-$(CONFIG_RTSP_DEMUXER) += rdt.o rtsp.o rtp_vorbis.o rtp_asf.o
1983ca659d54 Add additional dependencies for sdp and rtsp demuxers.
jai_menon
parents: 4974
diff changeset
194 OBJS-$(CONFIG_SDP_DEMUXER) += rtsp.o rtp.o rtpdec.o rtp_h264.o rtp_vorbis.o rtp_asf.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
195 OBJS-$(CONFIG_SEGAFILM_DEMUXER) += segafilm.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
196 OBJS-$(CONFIG_SHORTEN_DEMUXER) += raw.o id3v2.o
2659
883daa175be1 Beam Software SIFF demuxer and video decoder
kostya
parents: 2652
diff changeset
197 OBJS-$(CONFIG_SIFF_DEMUXER) += siff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
198 OBJS-$(CONFIG_SMACKER_DEMUXER) += smacker.o
2255
618b55cda0d6 All those demuxers use pcm_read_seek() and thus depend on raw.o.
aurel
parents: 2254
diff changeset
199 OBJS-$(CONFIG_SOL_DEMUXER) += sol.o raw.o
4974
636161c01391 Implement SoX native format muxer and demuxer.
stefano
parents: 4945
diff changeset
200 OBJS-$(CONFIG_SOX_DEMUXER) += soxdec.o
636161c01391 Implement SoX native format muxer and demuxer.
stefano
parents: 4945
diff changeset
201 OBJS-$(CONFIG_SOX_MUXER) += soxenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
202 OBJS-$(CONFIG_STR_DEMUXER) += psxstr.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
203 OBJS-$(CONFIG_SWF_DEMUXER) += swfdec.o
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
204 OBJS-$(CONFIG_SWF_MUXER) += swfenc.o
1974
51c5fe603dba support for the THP game format by Marco Gerards, mgerards xs4all nl
diego
parents: 1918
diff changeset
205 OBJS-$(CONFIG_THP_DEMUXER) += thp.o
1436
ea26e0864658 cosmetics: Restore alphabetical order.
diego
parents: 1427
diff changeset
206 OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.o
4910
21f7970b66d4 Add 8088flex TMV file demuxer.
stefano
parents: 4899
diff changeset
207 OBJS-$(CONFIG_TMV_DEMUXER) += tmv.o
4751
ffb7e8093289 Support raw TrueHD files
ramiro
parents: 4744
diff changeset
208 OBJS-$(CONFIG_TRUEHD_DEMUXER) += raw.o id3v2.o
ffb7e8093289 Support raw TrueHD files
ramiro
parents: 4744
diff changeset
209 OBJS-$(CONFIG_TRUEHD_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
210 OBJS-$(CONFIG_TTA_DEMUXER) += tta.o
2072
d20edf2ef6d4 Renderware TXD demuxer
ivo
parents: 2068
diff changeset
211 OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
2260
602efea8915d Allow selecting only the vc1 demuxer.
aurel
parents: 2259
diff changeset
212 OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
2984
d993d7e321d6 SMPTE 421 Annex L format demuxer
kostya
parents: 2960
diff changeset
213 OBJS-$(CONFIG_VC1T_DEMUXER) += vc1test.o
3594
b9898249bab0 SMPTE 421M Annex L (aka .rcv) muxer
kostya
parents: 3580
diff changeset
214 OBJS-$(CONFIG_VC1T_MUXER) += vc1testenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
215 OBJS-$(CONFIG_VMD_DEMUXER) += sierravmd.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
216 OBJS-$(CONFIG_VOC_DEMUXER) += vocdec.o voc.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
217 OBJS-$(CONFIG_VOC_MUXER) += vocenc.o voc.o
4668
1f87eacc3c32 VQF demuxer
vitor
parents: 4662
diff changeset
218 OBJS-$(CONFIG_VQF_DEMUXER) += vqf.o
2255
618b55cda0d6 All those demuxers use pcm_read_seek() and thus depend on raw.o.
aurel
parents: 2254
diff changeset
219 OBJS-$(CONFIG_WAV_DEMUXER) += wav.o riff.o raw.o
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
220 OBJS-$(CONFIG_WAV_MUXER) += wav.o riff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
221 OBJS-$(CONFIG_WC3_DEMUXER) += wc3movie.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
222 OBJS-$(CONFIG_WSAUD_DEMUXER) += westwood.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
223 OBJS-$(CONFIG_WSVQA_DEMUXER) += westwood.o
1324
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1317
diff changeset
224 OBJS-$(CONFIG_WV_DEMUXER) += wv.o
3220
a0ccee85d6ad Maxis XA demuxer and decoder.
benoit
parents: 3213
diff changeset
225 OBJS-$(CONFIG_XA_DEMUXER) += xa.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
226 OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER) += yuv4mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
227 OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER) += yuv4mpeg.o
146
b9703b3c10b6 * 3gp patch by Joca
kabi
parents: 137
diff changeset
228
1770
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
229 # external libraries
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
230 OBJS-$(CONFIG_LIBNUT_DEMUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
231 OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
232
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
233 # protocols I/O
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
234 OBJS+= avio.o aviobuf.o
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
235
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
236 OBJS-$(CONFIG_FILE_PROTOCOL) += file.o
4452
1842e64fe89a Gopher protocol, patch by Toshimitsu Kimura, lovesyao gmail com
diego
parents: 4415
diff changeset
237 OBJS-$(CONFIG_GOPHER_PROTOCOL) += gopher.o
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
238 OBJS-$(CONFIG_HTTP_PROTOCOL) += http.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
239 OBJS-$(CONFIG_PIPE_PROTOCOL) += file.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
240 OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
241 OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
242 OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
243
4810
b09008e45b45 Implement JACK input device.
stefano
parents: 4804
diff changeset
244 # libavdevice dependencies
5078
78acb97d1ac5 Make the configure script select the input/output devices using
stefano
parents: 5036
diff changeset
245 OBJS-$(CONFIG_JACK_INDEV) += timefilter.o
4810
b09008e45b45 Implement JACK input device.
stefano
parents: 4804
diff changeset
246
4798
62a60b40cf45 Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
diego
parents: 4795
diff changeset
247 EXAMPLES = output
4791
3ee8699e4f35 Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
diego
parents: 4788
diff changeset
248 TESTPROGS = timefilter
4788
99c0c6d046d8 Rename 'tests' target to 'testprogs'. It is too easily confused with the
diego
parents: 4751
diff changeset
249
4795
788145d0bc7e Move output-example dependency declaration after subdir.mak include so that it is
diego
parents: 4794
diff changeset
250 include $(SUBDIR)../subdir.mak
4804
c10a5598e4f6 Add $(ELIBS) to example/test app link command
mru
parents: 4803
diff changeset
251
c10a5598e4f6 Add $(ELIBS) to example/test app link command
mru
parents: 4803
diff changeset
252 $(SUBDIR)output-example$(EXESUF): ELIBS = -lswscale