annotate Makefile @ 6105:c0336d3528e9 libavformat

matroska: move LFG state from muxer context to local variable The LFG is only used in one place, so there is no need to keep it in the context.
author mru
date Tue, 08 Jun 2010 10:44:27 +0000
parents ad41f9ce1fe9
children 0abe94ef06ce
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
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
8 OBJS = allformats.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
9 cutils.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
10 metadata.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
11 metadata_compat.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
12 options.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
13 os_support.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
14 sdp.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
15 seek.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
16 utils.o \
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
17
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
18 # muxers/demuxers
5036
426184789800 The AAC demuxer now depends on id3v1.o.
diego
parents: 5016
diff changeset
19 OBJS-$(CONFIG_AAC_DEMUXER) += raw.o id3v1.o id3v2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
20 OBJS-$(CONFIG_AC3_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
21 OBJS-$(CONFIG_AC3_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
22 OBJS-$(CONFIG_ADTS_MUXER) += adtsenc.o
5674
1f89b2117edf AEA demuxer requires raw.o for pcm_read_seek
daniel
parents: 5669
diff changeset
23 OBJS-$(CONFIG_AEA_DEMUXER) += aea.o raw.o
5285
2eee6d1cf5dc 10l: update Makefile after rename
jbr
parents: 5283
diff changeset
24 OBJS-$(CONFIG_AIFF_DEMUXER) += aiffdec.o riff.o raw.o
5283
63c52dca959b Split up the AIFF muxer and demuxer into separate files.
jbr
parents: 5227
diff changeset
25 OBJS-$(CONFIG_AIFF_MUXER) += aiffenc.o riff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
26 OBJS-$(CONFIG_AMR_DEMUXER) += amr.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
27 OBJS-$(CONFIG_AMR_MUXER) += amr.o
5510
47ef38389cd3 Deluxe Paint Animation demuxer
pross
parents: 5469
diff changeset
28 OBJS-$(CONFIG_ANM_DEMUXER) += anm.o
1990
e7a4bc0aa0fe CRYO APC demuxer
diego
parents: 1989
diff changeset
29 OBJS-$(CONFIG_APC_DEMUXER) += apc.o
5134
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents: 5126
diff changeset
30 OBJS-$(CONFIG_APE_DEMUXER) += ape.o apetag.o
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
31 OBJS-$(CONFIG_ASF_DEMUXER) += asfdec.o asf.o asfcrypt.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
32 riff.o avlanguage.o
4593
0d8b36d98ce2 move static tables from asf.h to non-static tables in asf.c
aurel
parents: 4592
diff changeset
33 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
34 OBJS-$(CONFIG_ASS_DEMUXER) += assdec.o
3946
624979ace06c ASS/SSA muxer.
michael
parents: 3942
diff changeset
35 OBJS-$(CONFIG_ASS_MUXER) += assenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
36 OBJS-$(CONFIG_AU_DEMUXER) += au.o raw.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
37 OBJS-$(CONFIG_AU_MUXER) += au.o
5633
5d3ac5652047 Add AVI metadata conversion table.
jai_menon
parents: 5614
diff changeset
38 OBJS-$(CONFIG_AVI_DEMUXER) += avidec.o riff.o avi.o
5d3ac5652047 Add AVI metadata conversion table.
jai_menon
parents: 5614
diff changeset
39 OBJS-$(CONFIG_AVI_MUXER) += avienc.o riff.o avi.o
1282
faf64f0d3445 AVISynth support, patch by Steve Lhomme % slhomme A divxcorp P com %
gpoirier
parents: 1254
diff changeset
40 OBJS-$(CONFIG_AVISYNTH) += avisynth.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
41 OBJS-$(CONFIG_AVM2_MUXER) += swfenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
42 OBJS-$(CONFIG_AVS_DEMUXER) += avs.o vocdec.o voc.o
1989
2af9c2f9b44d Bethsoft VID demuxer and video decoder
diego
parents: 1987
diff changeset
43 OBJS-$(CONFIG_BETHSOFTVID_DEMUXER) += bethsoftvid.o
3213
d5ad219a794f BFI demuxer
vitor
parents: 3206
diff changeset
44 OBJS-$(CONFIG_BFI_DEMUXER) += bfi.o
5614
d76904a638df Bink demuxer
pross
parents: 5601
diff changeset
45 OBJS-$(CONFIG_BINK_DEMUXER) += bink.o
2254
10d22564eb8d The c93 demuxer depends on vocdec.o.
aurel
parents: 2176
diff changeset
46 OBJS-$(CONFIG_C93_DEMUXER) += c93.o vocdec.o voc.o
5206
08c92d88d980 Core Audio Format demuxer
pross
parents: 5139
diff changeset
47 OBJS-$(CONFIG_CAF_DEMUXER) += cafdec.o caf.o mov.o riff.o isom.o
4548
2c9ebc4029ae add raw demuxer for Chinese AVS elementary streams
stefang
parents: 4540
diff changeset
48 OBJS-$(CONFIG_CAVSVIDEO_DEMUXER) += raw.o
5469
ea579ec43456 CD+G demuxer and decoder
vitor
parents: 5466
diff changeset
49 OBJS-$(CONFIG_CDG_DEMUXER) += cdg.o
2680
6326140d67ab rename crc.c to crcenc.c
aurel
parents: 2679
diff changeset
50 OBJS-$(CONFIG_CRC_MUXER) += crcenc.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
51 OBJS-$(CONFIG_DAUD_DEMUXER) += daud.o
3627
0dd9806a26ea Add D-Cinema audio muxer
pross
parents: 3594
diff changeset
52 OBJS-$(CONFIG_DAUD_MUXER) += daud.o
3544
943e9f0d1e92 Add missing dependency declaration for raw Dirac demuxer.
diego
parents: 3542
diff changeset
53 OBJS-$(CONFIG_DIRAC_DEMUXER) += raw.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
54 OBJS-$(CONFIG_DIRAC_MUXER) += raw.o
4004
677bcb3b65cd raw dnxhd de/muxer
bcoudurier
parents: 3946
diff changeset
55 OBJS-$(CONFIG_DNXHD_DEMUXER) += raw.o
677bcb3b65cd raw dnxhd de/muxer
bcoudurier
parents: 3946
diff changeset
56 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
57 OBJS-$(CONFIG_DSICIN_DEMUXER) += dsicin.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
58 OBJS-$(CONFIG_DTS_DEMUXER) += raw.o id3v2.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
59 OBJS-$(CONFIG_DTS_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
60 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
61 OBJS-$(CONFIG_DV_MUXER) += dvenc.o
2258
fdd34b396d2f The dxa demuxer depends on riff.o.
aurel
parents: 2257
diff changeset
62 OBJS-$(CONFIG_DXA_DEMUXER) += dxa.o riff.o
2701
25028505671c add support for demuxing Electronic Arts .cdata files
aurel
parents: 2680
diff changeset
63 OBJS-$(CONFIG_EA_CDATA_DEMUXER) += eacdata.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
64 OBJS-$(CONFIG_EA_DEMUXER) += electronicarts.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
65 OBJS-$(CONFIG_EAC3_DEMUXER) += raw.o id3v2.o
3862
c11ff84634b2 create a separate codec_id for E-AC-3
jbr
parents: 3780
diff changeset
66 OBJS-$(CONFIG_EAC3_MUXER) += raw.o
3348
4d492fccf79b split ffm de/muxer
bcoudurier
parents: 3302
diff changeset
67 OBJS-$(CONFIG_FFM_DEMUXER) += ffmdec.o
4d492fccf79b split ffm de/muxer
bcoudurier
parents: 3302
diff changeset
68 OBJS-$(CONFIG_FFM_MUXER) += ffmenc.o
5547
ba6b1ac2bab6 Adobe Filmstrip muxer and demuxer
pross
parents: 5531
diff changeset
69 OBJS-$(CONFIG_FILMSTRIP_DEMUXER) += filmstripdec.o
ba6b1ac2bab6 Adobe Filmstrip muxer and demuxer
pross
parents: 5531
diff changeset
70 OBJS-$(CONFIG_FILMSTRIP_MUXER) += filmstripenc.o
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
71 OBJS-$(CONFIG_FLAC_DEMUXER) += flacdec.o raw.o id3v1.o \
5861
97c1c7512fc3 Fix FLAC demuxer dependencies.
jbr
parents: 5858
diff changeset
72 id3v2.o oggparsevorbis.o \
5857
121d6994c20e Add VorbisComment writing to FLAC files.
jbr
parents: 5849
diff changeset
73 vorbiscomment.o
5873
e3fb53259d86 Put ff_flac_write_header() in a separate C file to allow it to be shared without
jbr
parents: 5868
diff changeset
74 OBJS-$(CONFIG_FLAC_MUXER) += flacenc.o flacenc_header.o \
e3fb53259d86 Put ff_flac_write_header() in a separate C file to allow it to be shared without
jbr
parents: 5868
diff changeset
75 vorbiscomment.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
76 OBJS-$(CONFIG_FLIC_DEMUXER) += flic.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
77 OBJS-$(CONFIG_FLV_DEMUXER) += flvdec.o
3406
ea339cc7c630 flvenc.o depends on avc.o (for H.264 support functions).
diego
parents: 3405
diff changeset
78 OBJS-$(CONFIG_FLV_MUXER) += flvenc.o avc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
79 OBJS-$(CONFIG_FOURXM_DEMUXER) += 4xm.o
2679
646c70612cb6 move framecrc muxer in its own file
aurel
parents: 2659
diff changeset
80 OBJS-$(CONFIG_FRAMECRC_MUXER) += framecrcenc.o
6051
5a9972bd90b6 Add -f framemd5 muxer similar to framecrc.
reimar
parents: 6037
diff changeset
81 OBJS-$(CONFIG_FRAMEMD5_MUXER) += md5enc.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
82 OBJS-$(CONFIG_GIF_MUXER) += gif.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
83 OBJS-$(CONFIG_GSM_DEMUXER) += raw.o id3v2.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
84 OBJS-$(CONFIG_GXF_DEMUXER) += gxf.o
4401
880838781e34 use new audio interleaving generic code
bcoudurier
parents: 4400
diff changeset
85 OBJS-$(CONFIG_GXF_MUXER) += gxfenc.o audiointerleave.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
86 OBJS-$(CONFIG_H261_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
87 OBJS-$(CONFIG_H261_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
88 OBJS-$(CONFIG_H263_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
89 OBJS-$(CONFIG_H263_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
90 OBJS-$(CONFIG_H264_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
91 OBJS-$(CONFIG_H264_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
92 OBJS-$(CONFIG_IDCIN_DEMUXER) += idcin.o
3189
f016d69a28b6 IFF demuxer
vitor
parents: 3172
diff changeset
93 OBJS-$(CONFIG_IFF_DEMUXER) += iff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
94 OBJS-$(CONFIG_IMAGE2_DEMUXER) += img2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
95 OBJS-$(CONFIG_IMAGE2_MUXER) += img2.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
96 OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER) += img2.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
97 OBJS-$(CONFIG_IMAGE2PIPE_MUXER) += img2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
98 OBJS-$(CONFIG_INGENIENT_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
99 OBJS-$(CONFIG_IPMOVIE_DEMUXER) += ipmovie.o
4244
f7c35963d089 added demuxer for FunCom ISS audio files,
stefang
parents: 4221
diff changeset
100 OBJS-$(CONFIG_ISS_DEMUXER) += iss.o
5398
e92aec1db0b9 Support "A format generated by IndigoVision 8000 video server".
michael
parents: 5328
diff changeset
101 OBJS-$(CONFIG_IV8_DEMUXER) += iv8.o
6063
817a86ec7ad2 On2 IVF demuxer
conrad
parents: 6053
diff changeset
102 OBJS-$(CONFIG_IVF_DEMUXER) += ivfdec.o riff.o
2911
ae79fd89ca8b Linux Media Labs MPEG-4 (LMLM4) demuxer
ivo
parents: 2892
diff changeset
103 OBJS-$(CONFIG_LMLM4_DEMUXER) += lmlm4.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
104 OBJS-$(CONFIG_M4V_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
105 OBJS-$(CONFIG_M4V_MUXER) += raw.o
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
106 OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroskadec.o matroska.o \
5849
219b4cc8f378 matroskadec: fix missing dependency
aurel
parents: 5832
diff changeset
107 riff.o isom.o rmdec.o rm.o
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
108 OBJS-$(CONFIG_MATROSKA_MUXER) += matroskaenc.o matroska.o \
5873
e3fb53259d86 Put ff_flac_write_header() in a separate C file to allow it to be shared without
jbr
parents: 5868
diff changeset
109 riff.o isom.o avc.o \
e3fb53259d86 Put ff_flac_write_header() in a separate C file to allow it to be shared without
jbr
parents: 5868
diff changeset
110 flacenc_header.o
6037
ea60b0454e78 Add a md5 muxer that allows checking the md5 sums of generated streams without
reimar
parents: 6013
diff changeset
111 OBJS-$(CONFIG_MD5_MUXER) += md5enc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
112 OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
113 OBJS-$(CONFIG_MJPEG_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
114 OBJS-$(CONFIG_MLP_DEMUXER) += raw.o id3v2.o
4899
52992e9a0109 Add raw MLP muxer.
ramiro
parents: 4875
diff changeset
115 OBJS-$(CONFIG_MLP_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
116 OBJS-$(CONFIG_MM_DEMUXER) += mm.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
117 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
118 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
119 OBJS-$(CONFIG_MOV_DEMUXER) += mov.o riff.o isom.o
6013
332ad5f30c0e Add initial support for RTP hinting in the mov muxer
mstorsjo
parents: 5921
diff changeset
120 OBJS-$(CONFIG_MOV_MUXER) += movenc.o riff.o isom.o avc.o movenchint.o
5319
86c32a27f69a Move function that is only used by the MP3 muxer below the corresponding #if.
diego
parents: 5317
diff changeset
121 OBJS-$(CONFIG_MP2_MUXER) += mp3.o id3v1.o
5016
eb6dd7717805 Move id3v2 parsing code from mp3.c to id3v2.h and id3v2.c.
diego
parents: 5010
diff changeset
122 OBJS-$(CONFIG_MP3_DEMUXER) += mp3.o id3v1.o id3v2.o
5317
ceddb3544e43 The MP2/MP3 muxer uses ff_id3v2_tags, so add the correct object dependency.
diego
parents: 5316
diff changeset
123 OBJS-$(CONFIG_MP3_MUXER) += mp3.o id3v1.o id3v2.o
5135
cdaab3d9f0d6 Parse APE metadata tags in Musepack SV7 files
kostya
parents: 5134
diff changeset
124 OBJS-$(CONFIG_MPC_DEMUXER) += mpc.o id3v1.o id3v2.o apetag.o
2709
8f923b7f5462 Musepack SV8 demuxer and decoder
kostya
parents: 2701
diff changeset
125 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
126 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
127 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
128 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
129 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
130 OBJS-$(CONFIG_MPEG2SVCD_MUXER) += mpegenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
131 OBJS-$(CONFIG_MPEG1VIDEO_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
132 OBJS-$(CONFIG_MPEG2VIDEO_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
133 OBJS-$(CONFIG_MPEGPS_DEMUXER) += mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
134 OBJS-$(CONFIG_MPEGTS_DEMUXER) += mpegts.o
5787
667736f463b3 In mpegts muxer, write adts header if aac bitstream does not contain it
bcoudurier
parents: 5726
diff changeset
135 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegtsenc.o adtsenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
136 OBJS-$(CONFIG_MPEGVIDEO_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
137 OBJS-$(CONFIG_MPJPEG_MUXER) += mpjpeg.o
3148
f00aeedea66a MSN TCP Webcam stream demuxer.
ramiro
parents: 3144
diff changeset
138 OBJS-$(CONFIG_MSNWC_TCP_DEMUXER) += msnwc_tcp.o
1735
1b19ef7c2ec0 cosmetics: sort
diego
parents: 1692
diff changeset
139 OBJS-$(CONFIG_MTV_DEMUXER) += mtv.o
3556
5ad678c7e341 Motion Pixels MVI Demuxer.
ramiro
parents: 3544
diff changeset
140 OBJS-$(CONFIG_MVI_DEMUXER) += mvi.o
3734
3b3b45af4a92 Factorize common code out of the mxf demuxer.
michael
parents: 3699
diff changeset
141 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
142 OBJS-$(CONFIG_MXF_MUXER) += mxfenc.o mxf.o audiointerleave.o
4415
e0da6eba9942 NC camera demuxer
vitor
parents: 4401
diff changeset
143 OBJS-$(CONFIG_NC_DEMUXER) += ncdec.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
144 OBJS-$(CONFIG_NSV_DEMUXER) += nsvdec.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
145 OBJS-$(CONFIG_NULL_MUXER) += raw.o
2335
5b5e1edd462e move syncpoint timestamp resetting code to a common file
michael
parents: 2284
diff changeset
146 OBJS-$(CONFIG_NUT_DEMUXER) += nutdec.o nut.o riff.o
2354
e3ea6e602928 enable nut muxer
michael
parents: 2335
diff changeset
147 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
148 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
2714
b22ba392ac21 Rename ogg2.[ch] to oggdec.[ch].
diego
parents: 2709
diff changeset
149 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
5512
60671fac35ad Add support for dirac in ogg
conrad
parents: 5510
diff changeset
150 oggparsedirac.o \
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
151 oggparseflac.o \
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
152 oggparseogm.o \
5812
c66b238d4d33 oggdec: Parse skeleton to determine the start time of each stream
conrad
parents: 5787
diff changeset
153 oggparseskeleton.o \
3023
61ea9e6ee162 Add support for speex in ogg
reimar
parents: 2984
diff changeset
154 oggparsespeex.o \
2879
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
155 oggparsetheora.o \
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
156 oggparsevorbis.o \
5857
121d6994c20e Add VorbisComment writing to FLAC files.
jbr
parents: 5849
diff changeset
157 riff.o \
121d6994c20e Add VorbisComment writing to FLAC files.
jbr
parents: 5849
diff changeset
158 vorbiscomment.o
5858
274fed269b59 Add VorbisComment writing to Ogg/FLAC and Ogg/Speex files.
jbr
parents: 5857
diff changeset
159 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o \
274fed269b59 Add VorbisComment writing to Ogg/FLAC and Ogg/Speex files.
jbr
parents: 5857
diff changeset
160 vorbiscomment.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
161 OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
162 OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
163 OBJS-$(CONFIG_PCM_ALAW_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
164 OBJS-$(CONFIG_PCM_F32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
165 OBJS-$(CONFIG_PCM_F32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
166 OBJS-$(CONFIG_PCM_F32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
167 OBJS-$(CONFIG_PCM_F32LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
168 OBJS-$(CONFIG_PCM_F64BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
169 OBJS-$(CONFIG_PCM_F64BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
170 OBJS-$(CONFIG_PCM_F64LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
171 OBJS-$(CONFIG_PCM_F64LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
172 OBJS-$(CONFIG_PCM_MULAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
173 OBJS-$(CONFIG_PCM_MULAW_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
174 OBJS-$(CONFIG_PCM_S16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
175 OBJS-$(CONFIG_PCM_S16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
176 OBJS-$(CONFIG_PCM_S16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
177 OBJS-$(CONFIG_PCM_S16LE_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
178 OBJS-$(CONFIG_PCM_S24BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
179 OBJS-$(CONFIG_PCM_S24BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
180 OBJS-$(CONFIG_PCM_S24LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
181 OBJS-$(CONFIG_PCM_S24LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
182 OBJS-$(CONFIG_PCM_S32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
183 OBJS-$(CONFIG_PCM_S32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
184 OBJS-$(CONFIG_PCM_S32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
185 OBJS-$(CONFIG_PCM_S32LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
186 OBJS-$(CONFIG_PCM_S8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
187 OBJS-$(CONFIG_PCM_S8_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
188 OBJS-$(CONFIG_PCM_U16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
189 OBJS-$(CONFIG_PCM_U16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
190 OBJS-$(CONFIG_PCM_U16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
191 OBJS-$(CONFIG_PCM_U16LE_MUXER) += raw.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
192 OBJS-$(CONFIG_PCM_U24BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
193 OBJS-$(CONFIG_PCM_U24BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
194 OBJS-$(CONFIG_PCM_U24LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
195 OBJS-$(CONFIG_PCM_U24LE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
196 OBJS-$(CONFIG_PCM_U32BE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
197 OBJS-$(CONFIG_PCM_U32BE_MUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
198 OBJS-$(CONFIG_PCM_U32LE_DEMUXER) += raw.o
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
199 OBJS-$(CONFIG_PCM_U32LE_MUXER) += raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
200 OBJS-$(CONFIG_PCM_U8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
201 OBJS-$(CONFIG_PCM_U8_MUXER) += raw.o
2880
a174a3a0c2c0 TechnoTrend PVA Demuxer
ivo
parents: 2879
diff changeset
202 OBJS-$(CONFIG_PVA_DEMUXER) += pva.o
4945
cd7e342cfaf7 Add QCP demuxer.
kmalaussene
parents: 4924
diff changeset
203 OBJS-$(CONFIG_QCP_DEMUXER) += qcp.o
4259
6cc23cc61648 Enable building r3d demuxer when its config is set.
benoit
parents: 4254
diff changeset
204 OBJS-$(CONFIG_R3D_DEMUXER) += r3d.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
205 OBJS-$(CONFIG_RAWVIDEO_DEMUXER) += raw.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
206 OBJS-$(CONFIG_RAWVIDEO_MUXER) += raw.o
3172
c806866fa0cc rl2 demuxer
faust3
parents: 3148
diff changeset
207 OBJS-$(CONFIG_RL2_DEMUXER) += rl2.o
4522
aaf07b2acb3c use new metadata API in rm (de)muxer
aurel
parents: 4512
diff changeset
208 OBJS-$(CONFIG_RM_DEMUXER) += rmdec.o rm.o
aaf07b2acb3c use new metadata API in rm (de)muxer
aurel
parents: 4512
diff changeset
209 OBJS-$(CONFIG_RM_MUXER) += rmenc.o rm.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
210 OBJS-$(CONFIG_ROQ_DEMUXER) += idroq.o
2076
7b4df9e3b6fd RoQ muxer, patch by Vitor, vitor1001 gmail com
diego
parents: 2072
diff changeset
211 OBJS-$(CONFIG_ROQ_MUXER) += raw.o
3197
e56c575b6717 ARMovie/RPL demuxer
superdump
parents: 3189
diff changeset
212 OBJS-$(CONFIG_RPL_DEMUXER) += rpl.o
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
213 OBJS-$(CONFIG_RTP_MUXER) += rtp.o \
5560
e09092917f7e Rename the RTP muxer sources so that the packetisation functions are in
lucabe
parents: 5547
diff changeset
214 rtpenc_aac.o \
e09092917f7e Rename the RTP muxer sources so that the packetisation functions are in
lucabe
parents: 5547
diff changeset
215 rtpenc_amr.o \
e09092917f7e Rename the RTP muxer sources so that the packetisation functions are in
lucabe
parents: 5547
diff changeset
216 rtpenc_h263.o \
e09092917f7e Rename the RTP muxer sources so that the packetisation functions are in
lucabe
parents: 5547
diff changeset
217 rtpenc_mpv.o \
4160
e7c4a867349a cosmetics: alphabetical order
diego
parents: 4150
diff changeset
218 rtpenc.o \
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
219 rtpenc_h264.o \
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
220 avc.o
5889
4b42835727aa Make RTSP use the generic http authentication code
mstorsjo
parents: 5879
diff changeset
221 OBJS-$(CONFIG_RTSP_DEMUXER) += rtsp.o httpauth.o
4b42835727aa Make RTSP use the generic http authentication code
mstorsjo
parents: 5879
diff changeset
222 OBJS-$(CONFIG_RTSP_MUXER) += rtsp.o rtspenc.o httpauth.o
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
223 OBJS-$(CONFIG_SDP_DEMUXER) += rtsp.o \
5315
c80aaf5c36ab Add missing rdt.o dependency for SDP demuxer.
diego
parents: 5298
diff changeset
224 rdt.o \
5298
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
225 rtp.o \
0d195952a65d cosmetics: Break overly long lines.
diego
parents: 5285
diff changeset
226 rtpdec.o \
5643
457efbf56d15 RTP/AMR depacketizer, by Martin Storsj <$firstname at $firstname dot st>.
rbultje
parents: 5634
diff changeset
227 rtpdec_amr.o \
5726
04b39763b51b Rename RTP depacketizer files from rtp_* to rtpdec_*
mstorsjo
parents: 5695
diff changeset
228 rtpdec_asf.o \
5601
96d885709963 Add RTP/H.263 depacketizer by Martin Storsj <$firstname () $firstname st>.
rbultje
parents: 5560
diff changeset
229 rtpdec_h263.o \
5726
04b39763b51b Rename RTP depacketizer files from rtp_* to rtpdec_*
mstorsjo
parents: 5695
diff changeset
230 rtpdec_h264.o \
5918
e3b4d7181606 Rename rtpdec_theora.[ch] to rtpdec_xiph.[ch], as a preparation for merging
rbultje
parents: 5907
diff changeset
231 rtpdec_xiph.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
232 OBJS-$(CONFIG_SEGAFILM_DEMUXER) += segafilm.o
4540
5c738a83ac7c fix missing dependencies
aurel
parents: 4522
diff changeset
233 OBJS-$(CONFIG_SHORTEN_DEMUXER) += raw.o id3v2.o
2659
883daa175be1 Beam Software SIFF demuxer and video decoder
kostya
parents: 2652
diff changeset
234 OBJS-$(CONFIG_SIFF_DEMUXER) += siff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
235 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
236 OBJS-$(CONFIG_SOL_DEMUXER) += sol.o raw.o
5107
d5972242053c fix various compilation dependencies
aurel
parents: 5100
diff changeset
237 OBJS-$(CONFIG_SOX_DEMUXER) += soxdec.o raw.o
4974
636161c01391 Implement SoX native format muxer and demuxer.
stefano
parents: 4945
diff changeset
238 OBJS-$(CONFIG_SOX_MUXER) += soxenc.o
5138
ad4e3a0bd4bd Add support for S/PDIF encapsulation.
bwolowiec
parents: 5135
diff changeset
239 OBJS-$(CONFIG_SPDIF_MUXER) += spdif.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
240 OBJS-$(CONFIG_STR_DEMUXER) += psxstr.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
241 OBJS-$(CONFIG_SWF_DEMUXER) += swfdec.o
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
242 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
243 OBJS-$(CONFIG_THP_DEMUXER) += thp.o
1436
ea26e0864658 cosmetics: Restore alphabetical order.
diego
parents: 1427
diff changeset
244 OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.o
4910
21f7970b66d4 Add 8088flex TMV file demuxer.
stefano
parents: 4899
diff changeset
245 OBJS-$(CONFIG_TMV_DEMUXER) += tmv.o
4751
ffb7e8093289 Support raw TrueHD files
ramiro
parents: 4744
diff changeset
246 OBJS-$(CONFIG_TRUEHD_DEMUXER) += raw.o id3v2.o
ffb7e8093289 Support raw TrueHD files
ramiro
parents: 4744
diff changeset
247 OBJS-$(CONFIG_TRUEHD_MUXER) += raw.o
5466
af08ed2b60b8 Parse ID3v[12] metadata from TTA files.
jai_menon
parents: 5398
diff changeset
248 OBJS-$(CONFIG_TTA_DEMUXER) += tta.o id3v1.o id3v2.o
2072
d20edf2ef6d4 Renderware TXD demuxer
ivo
parents: 2068
diff changeset
249 OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
2260
602efea8915d Allow selecting only the vc1 demuxer.
aurel
parents: 2259
diff changeset
250 OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
2984
d993d7e321d6 SMPTE 421 Annex L format demuxer
kostya
parents: 2960
diff changeset
251 OBJS-$(CONFIG_VC1T_DEMUXER) += vc1test.o
3594
b9898249bab0 SMPTE 421M Annex L (aka .rcv) muxer
kostya
parents: 3580
diff changeset
252 OBJS-$(CONFIG_VC1T_MUXER) += vc1testenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
253 OBJS-$(CONFIG_VMD_DEMUXER) += sierravmd.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
254 OBJS-$(CONFIG_VOC_DEMUXER) += vocdec.o voc.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
255 OBJS-$(CONFIG_VOC_MUXER) += vocenc.o voc.o
4668
1f87eacc3c32 VQF demuxer
vitor
parents: 4662
diff changeset
256 OBJS-$(CONFIG_VQF_DEMUXER) += vqf.o
5126
789e13163b3b Sony Wave64 demuxer
diego
parents: 5123
diff changeset
257 OBJS-$(CONFIG_W64_DEMUXER) += wav.o riff.o raw.o
2255
618b55cda0d6 All those demuxers use pcm_read_seek() and thus depend on raw.o.
aurel
parents: 2254
diff changeset
258 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
259 OBJS-$(CONFIG_WAV_MUXER) += wav.o riff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
260 OBJS-$(CONFIG_WC3_DEMUXER) += wc3movie.o
6086
ad41f9ce1fe9 Add WebM muxer
conrad
parents: 6063
diff changeset
261 OBJS-$(CONFIG_WEBM_MUXER) += matroskaenc.o matroska.o \
ad41f9ce1fe9 Add WebM muxer
conrad
parents: 6063
diff changeset
262 riff.o isom.o avc.o \
ad41f9ce1fe9 Add WebM muxer
conrad
parents: 6063
diff changeset
263 flacenc_header.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
264 OBJS-$(CONFIG_WSAUD_DEMUXER) += westwood.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
265 OBJS-$(CONFIG_WSVQA_DEMUXER) += westwood.o
5676
5eb579e14926 WavPack demuxer also depends on APE tag parser
kostya
parents: 5674
diff changeset
266 OBJS-$(CONFIG_WV_DEMUXER) += wv.o apetag.o id3v1.o
3220
a0ccee85d6ad Maxis XA demuxer and decoder.
benoit
parents: 3213
diff changeset
267 OBJS-$(CONFIG_XA_DEMUXER) += xa.o
5907
326378da363a Implement YOP demuxer and video decoder.
stefano
parents: 5904
diff changeset
268 OBJS-$(CONFIG_YOP_DEMUXER) += yop.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
269 OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER) += yuv4mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
270 OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER) += yuv4mpeg.o
146
b9703b3c10b6 * 3gp patch by Joca
kabi
parents: 137
diff changeset
271
1770
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
272 # external libraries
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
273 OBJS-$(CONFIG_LIBNUT_DEMUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
274 OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
275
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
276 # protocols I/O
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
277 OBJS+= avio.o aviobuf.o
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
278
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
279 OBJS-$(CONFIG_FILE_PROTOCOL) += file.o
4452
1842e64fe89a Gopher protocol, patch by Toshimitsu Kimura, lovesyao gmail com
diego
parents: 4415
diff changeset
280 OBJS-$(CONFIG_GOPHER_PROTOCOL) += gopher.o
5879
61062082488b Split out http authentication handling into a separate file
mstorsjo
parents: 5873
diff changeset
281 OBJS-$(CONFIG_HTTP_PROTOCOL) += http.o httpauth.o
6053
1b6a5459ff73 MMS-over-TCP protocol support. Patch by Zhentan Feng <spyfeng gmail com>.
rbultje
parents: 6051
diff changeset
282 OBJS-$(CONFIG_MMST_PROTOCOL) += mmst.o asf.o
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
283 OBJS-$(CONFIG_PIPE_PROTOCOL) += file.o
5904
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
284
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
285 # external or internal rtmp
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
286 RTMP-OBJS-$(CONFIG_LIBRTMP) = librtmp.o
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
287 RTMP-OBJS-$(!CONFIG_LIBRTMP) = rtmpproto.o rtmppkt.o
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
288 OBJS-$(CONFIG_RTMP_PROTOCOL) += $(RTMP-OBJS-yes)
5564d7f2ed5a Implement support to RTMP, RTMPT, RTMPE, RTMPTE, RTMPS protocols via
stefano
parents: 5889
diff changeset
289
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
290 OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
291 OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
292 OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
5634
b280788e1936 Implement a physical concatenation protocol.
stefano
parents: 5633
diff changeset
293 OBJS-$(CONFIG_CONCAT_PROTOCOL) += concat.o
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
294
4810
b09008e45b45 Implement JACK input device.
stefano
parents: 4804
diff changeset
295 # libavdevice dependencies
5078
78acb97d1ac5 Make the configure script select the input/output devices using
stefano
parents: 5036
diff changeset
296 OBJS-$(CONFIG_JACK_INDEV) += timefilter.o
4810
b09008e45b45 Implement JACK input device.
stefano
parents: 4804
diff changeset
297
4798
62a60b40cf45 Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
diego
parents: 4795
diff changeset
298 EXAMPLES = output
4791
3ee8699e4f35 Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
diego
parents: 4788
diff changeset
299 TESTPROGS = timefilter
4788
99c0c6d046d8 Rename 'tests' target to 'testprogs'. It is too easily confused with the
diego
parents: 4751
diff changeset
300
4795
788145d0bc7e Move output-example dependency declaration after subdir.mak include so that it is
diego
parents: 4794
diff changeset
301 include $(SUBDIR)../subdir.mak
4804
c10a5598e4f6 Add $(ELIBS) to example/test app link command
mru
parents: 4803
diff changeset
302
c10a5598e4f6 Add $(ELIBS) to example/test app link command
mru
parents: 4803
diff changeset
303 $(SUBDIR)output-example$(EXESUF): ELIBS = -lswscale