annotate Makefile @ 4387:5c42816e12c6 libavformat

Add "AVFormatContext *ctx" (that being the RTSP demuxer's) as first argument to the parse_packet() function pointer in RTPDynamicProtocolHandlers. This allows these functions to peek back and retrieve values from the demuxer's context (or RTSPState). The ASF/RTP payload parser will use this to be able to parse SDP values (which occur even before the payload ID is given), store them in the RTSPState and then retrieve them while parsing payload data. See "[PATCH] RTSP-MS 13/15: add RTSP demuxer AVFormatContext to parse_packet() function pointer (was: transport context)" mailinglist thread.
author rbultje
date Fri, 06 Feb 2009 01:37:19 +0000
parents 6cc23cc61648
children 65adb9e5214f
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
4045
7326e083a8e2 cosmetics: Consistently place HEADERS before OBJS in all Makefiles.
diego
parents: 4004
diff changeset
6 HEADERS = avformat.h avio.h rtsp.h rtspcodes.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
4254
d05b13327b07 Fix probing of files with ID3v2 tags. Discussed at
alexc
parents: 4244
diff changeset
11 OBJS-$(CONFIG_AAC_DEMUXER) += raw.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
2652
2d28b2a5b2e4 Add support for decrypting asf files
reimar
parents: 2550
diff changeset
21 OBJS-$(CONFIG_ASF_DEMUXER) += asf.o asfcrypt.o riff.o
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
22 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
23 OBJS-$(CONFIG_ASF_STREAM_MUXER) += asf-enc.o riff.o
3942
ffb410d82ad3 2 in 1, an ASS and SSA demuxer.
michael
parents: 3876
diff changeset
24 OBJS-$(CONFIG_ASS_DEMUXER) += assdec.o
3946
624979ace06c ASS/SSA muxer.
michael
parents: 3942
diff changeset
25 OBJS-$(CONFIG_ASS_MUXER) += assenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
26 OBJS-$(CONFIG_AU_DEMUXER) += au.o raw.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
27 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
28 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
29 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
30 OBJS-$(CONFIG_AVISYNTH) += avisynth.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
31 OBJS-$(CONFIG_AVM2_MUXER) += swfenc.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
32 OBJS-$(CONFIG_AVS_DEMUXER) += avs.o vocdec.o voc.o
1989
2af9c2f9b44d Bethsoft VID demuxer and video decoder
diego
parents: 1987
diff changeset
33 OBJS-$(CONFIG_BETHSOFTVID_DEMUXER) += bethsoftvid.o
3213
d5ad219a794f BFI demuxer
vitor
parents: 3206
diff changeset
34 OBJS-$(CONFIG_BFI_DEMUXER) += bfi.o
2254
10d22564eb8d The c93 demuxer depends on vocdec.o.
aurel
parents: 2176
diff changeset
35 OBJS-$(CONFIG_C93_DEMUXER) += c93.o vocdec.o voc.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
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
44 OBJS-$(CONFIG_DTS_DEMUXER) += raw.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
3862
c11ff84634b2 create a separate codec_id for E-AC-3
jbr
parents: 3780
diff changeset
51 OBJS-$(CONFIG_EAC3_DEMUXER) += raw.o
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
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
55 OBJS-$(CONFIG_FLAC_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
56 OBJS-$(CONFIG_FLAC_MUXER) += raw.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
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
63 OBJS-$(CONFIG_GSM_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
64 OBJS-$(CONFIG_GXF_DEMUXER) += gxf.o
1692
6db9cc3aabb0 reorder alphabetically
mru
parents: 1691
diff changeset
65 OBJS-$(CONFIG_GXF_MUXER) += gxfenc.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
3144
e74ef245c78d fucked up alphabetical order again, sorry
bcoudurier
parents: 3143
diff changeset
80 OBJS-$(CONFIG_IPOD_MUXER) += movenc.o riff.o isom.o avc.o
4244
f7c35963d089 added demuxer for FunCom ISS audio files,
stefang
parents: 4221
diff changeset
81 OBJS-$(CONFIG_ISS_DEMUXER) += iss.o
2911
ae79fd89ca8b Linux Media Labs MPEG-4 (LMLM4) demuxer
ivo
parents: 2892
diff changeset
82 OBJS-$(CONFIG_LMLM4_DEMUXER) += lmlm4.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
83 OBJS-$(CONFIG_M4V_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
84 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
85 OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += matroskaenc.o matroska.o riff.o isom.o avc.o
4143d74d34b7 Matroska uses tables from isom.c, so add the object file to its dependencies.
diego
parents: 4045
diff changeset
86 OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroskadec.o matroska.o riff.o isom.o
4143d74d34b7 Matroska uses tables from isom.c, so add the object file to its dependencies.
diego
parents: 4045
diff changeset
87 OBJS-$(CONFIG_MATROSKA_MUXER) += matroskaenc.o matroska.o riff.o isom.o avc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
88 OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
89 OBJS-$(CONFIG_MJPEG_MUXER) += raw.o
3405
9e77f940abc4 raw mlp demuxer
ramiro
parents: 3348
diff changeset
90 OBJS-$(CONFIG_MLP_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
91 OBJS-$(CONFIG_MM_DEMUXER) += mm.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
92 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
93 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
94 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
95 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
96 OBJS-$(CONFIG_MP2_MUXER) += mp3.o
4221
55f448c99135 Factorise id3v2 header parsing from mp3.c to be shared
superdump
parents: 4188
diff changeset
97 OBJS-$(CONFIG_MP3_DEMUXER) += mp3.o id3v2.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
98 OBJS-$(CONFIG_MP3_MUXER) += mp3.o
2922
dcd599833abc Move isom_write_avcc() and related functions into a separate file.
aurel
parents: 2911
diff changeset
99 OBJS-$(CONFIG_MP4_MUXER) += movenc.o riff.o isom.o avc.o
4254
d05b13327b07 Fix probing of files with ID3v2 tags. Discussed at
alexc
parents: 4244
diff changeset
100 OBJS-$(CONFIG_MPC_DEMUXER) += mpc.o id3v2.o
2709
8f923b7f5462 Musepack SV8 demuxer and decoder
kostya
parents: 2701
diff changeset
101 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
102 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
103 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
104 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
105 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
106 OBJS-$(CONFIG_MPEG2SVCD_MUXER) += mpegenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
107 OBJS-$(CONFIG_MPEG1VIDEO_MUXER) += raw.o
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
108 OBJS-$(CONFIG_MPEG2VIDEO_MUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
109 OBJS-$(CONFIG_MPEGPS_DEMUXER) += mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
110 OBJS-$(CONFIG_MPEGTS_DEMUXER) += mpegts.o
2259
71383508c607 Allow selecting only the mpegtsraw demuxer.
aurel
parents: 2258
diff changeset
111 OBJS-$(CONFIG_MPEGTSRAW_DEMUXER) += mpegts.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
112 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegtsenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
113 OBJS-$(CONFIG_MPEGVIDEO_DEMUXER) += raw.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
114 OBJS-$(CONFIG_MPJPEG_MUXER) += mpjpeg.o
3148
f00aeedea66a MSN TCP Webcam stream demuxer.
ramiro
parents: 3144
diff changeset
115 OBJS-$(CONFIG_MSNWC_TCP_DEMUXER) += msnwc_tcp.o
1735
1b19ef7c2ec0 cosmetics: sort
diego
parents: 1692
diff changeset
116 OBJS-$(CONFIG_MTV_DEMUXER) += mtv.o
3556
5ad678c7e341 Motion Pixels MVI Demuxer.
ramiro
parents: 3544
diff changeset
117 OBJS-$(CONFIG_MVI_DEMUXER) += mvi.o
3734
3b3b45af4a92 Factorize common code out of the mxf demuxer.
michael
parents: 3699
diff changeset
118 OBJS-$(CONFIG_MXF_DEMUXER) += mxfdec.o mxf.o
3780
261cd3e672e5 Remaining parts of GSoC MXF muxer by Zhentan Feng.
cehoyos
parents: 3734
diff changeset
119 OBJS-$(CONFIG_MXF_MUXER) += mxfenc.o mxf.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
120 OBJS-$(CONFIG_NSV_DEMUXER) += nsvdec.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
121 OBJS-$(CONFIG_NULL_MUXER) += raw.o
2335
5b5e1edd462e move syncpoint timestamp resetting code to a common file
michael
parents: 2284
diff changeset
122 OBJS-$(CONFIG_NUT_DEMUXER) += nutdec.o nut.o riff.o
2354
e3ea6e602928 enable nut muxer
michael
parents: 2335
diff changeset
123 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
124 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
2714
b22ba392ac21 Rename ogg2.[ch] to oggdec.[ch].
diego
parents: 2709
diff changeset
125 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
126 oggparseflac.o \
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
127 oggparseogm.o \
3023
61ea9e6ee162 Add support for speex in ogg
reimar
parents: 2984
diff changeset
128 oggparsespeex.o \
2879
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
129 oggparsetheora.o \
de34b71344b7 cosmetics: sort()
diego
parents: 2777
diff changeset
130 oggparsevorbis.o \
1172
6a5e58d2114b move common stuff from avienc.c and wav.c to new file riff.c
mru
parents: 1169
diff changeset
131 riff.o
2731
6b43751d7264 ogg muxer
bcoudurier
parents: 2720
diff changeset
132 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
3542
cc1ef5259069 add some missing dependencies
aurel
parents: 3439
diff changeset
133 OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
2957
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
134 OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
135 OBJS-$(CONFIG_PCM_ALAW_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
136 OBJS-$(CONFIG_PCM_MULAW_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
137 OBJS-$(CONFIG_PCM_MULAW_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
138 OBJS-$(CONFIG_PCM_S16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
139 OBJS-$(CONFIG_PCM_S16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
140 OBJS-$(CONFIG_PCM_S16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
141 OBJS-$(CONFIG_PCM_S16LE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
142 OBJS-$(CONFIG_PCM_S8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
143 OBJS-$(CONFIG_PCM_S8_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
144 OBJS-$(CONFIG_PCM_U16BE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
145 OBJS-$(CONFIG_PCM_U16BE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
146 OBJS-$(CONFIG_PCM_U16LE_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
147 OBJS-$(CONFIG_PCM_U16LE_MUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
148 OBJS-$(CONFIG_PCM_U8_DEMUXER) += raw.o
86702257e2cf add missing Makefile rules for pcm muxers/demuxers
aurel
parents: 2955
diff changeset
149 OBJS-$(CONFIG_PCM_U8_MUXER) += raw.o
2922
dcd599833abc Move isom_write_avcc() and related functions into a separate file.
aurel
parents: 2911
diff changeset
150 OBJS-$(CONFIG_PSP_MUXER) += movenc.o riff.o isom.o avc.o
2880
a174a3a0c2c0 TechnoTrend PVA Demuxer
ivo
parents: 2879
diff changeset
151 OBJS-$(CONFIG_PVA_DEMUXER) += pva.o
4259
6cc23cc61648 Enable building r3d demuxer when its config is set.
benoit
parents: 4254
diff changeset
152 OBJS-$(CONFIG_R3D_DEMUXER) += r3d.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
153 OBJS-$(CONFIG_RAWVIDEO_DEMUXER) += raw.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
154 OBJS-$(CONFIG_RAWVIDEO_MUXER) += raw.o
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
155 OBJS-$(CONFIG_REDIR_DEMUXER) += rtsp.o
3172
c806866fa0cc rl2 demuxer
faust3
parents: 3148
diff changeset
156 OBJS-$(CONFIG_RL2_DEMUXER) += rl2.o
2103
95139f2053a9 split rm muxer and demuxer in their own files
aurel
parents: 2076
diff changeset
157 OBJS-$(CONFIG_RM_DEMUXER) += rmdec.o
95139f2053a9 split rm muxer and demuxer in their own files
aurel
parents: 2076
diff changeset
158 OBJS-$(CONFIG_RM_MUXER) += rmenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
159 OBJS-$(CONFIG_ROQ_DEMUXER) += idroq.o
2076
7b4df9e3b6fd RoQ muxer, patch by Vitor, vitor1001 gmail com
diego
parents: 2072
diff changeset
160 OBJS-$(CONFIG_ROQ_MUXER) += raw.o
3197
e56c575b6717 ARMovie/RPL demuxer
superdump
parents: 3189
diff changeset
161 OBJS-$(CONFIG_RPL_DEMUXER) += rpl.o
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
162 OBJS-$(CONFIG_RTP_MUXER) += rtp.o \
4160
e7c4a867349a cosmetics: alphabetical order
diego
parents: 4150
diff changeset
163 rtp_aac.o \
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
164 rtp_mpv.o \
4160
e7c4a867349a cosmetics: alphabetical order
diego
parents: 4150
diff changeset
165 rtpenc.o \
2960
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
166 rtpenc_h264.o \
e5d44127b182 Add support for H.264 video in the RTP muxer
lucabe
parents: 2957
diff changeset
167 avc.o
3876
1026953d4ffe Implement Realmedia/RTSP-compatible SETUP command. This includes calculation
rbultje
parents: 3862
diff changeset
168 OBJS-$(CONFIG_RTSP_DEMUXER) += rdt.o rtsp.o
2892
0d82fdf4fa94 Split the RTP muxer out of rtp.c, to simplify the RTSP demuxer's dependencies
lucabe
parents: 2891
diff changeset
169 OBJS-$(CONFIG_SDP_DEMUXER) += rtsp.o rtp.o rtpdec.o rtp_h264.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
170 OBJS-$(CONFIG_SEGAFILM_DEMUXER) += segafilm.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
171 OBJS-$(CONFIG_SHORTEN_DEMUXER) += raw.o
2659
883daa175be1 Beam Software SIFF demuxer and video decoder
kostya
parents: 2652
diff changeset
172 OBJS-$(CONFIG_SIFF_DEMUXER) += siff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
173 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
174 OBJS-$(CONFIG_SOL_DEMUXER) += sol.o raw.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
175 OBJS-$(CONFIG_STR_DEMUXER) += psxstr.o
3302
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
176 OBJS-$(CONFIG_SWF_DEMUXER) += swfdec.o
171f5664d129 split swf de/muxer
bcoudurier
parents: 3220
diff changeset
177 OBJS-$(CONFIG_SWF_MUXER) += swfenc.o
2922
dcd599833abc Move isom_write_avcc() and related functions into a separate file.
aurel
parents: 2911
diff changeset
178 OBJS-$(CONFIG_TG2_MUXER) += movenc.o riff.o isom.o avc.o
dcd599833abc Move isom_write_avcc() and related functions into a separate file.
aurel
parents: 2911
diff changeset
179 OBJS-$(CONFIG_TGP_MUXER) += movenc.o riff.o isom.o avc.o
1974
51c5fe603dba support for the THP game format by Marco Gerards, mgerards xs4all nl
diego
parents: 1918
diff changeset
180 OBJS-$(CONFIG_THP_DEMUXER) += thp.o
1436
ea26e0864658 cosmetics: Restore alphabetical order.
diego
parents: 1427
diff changeset
181 OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
182 OBJS-$(CONFIG_TTA_DEMUXER) += tta.o
2072
d20edf2ef6d4 Renderware TXD demuxer
ivo
parents: 2068
diff changeset
183 OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
2260
602efea8915d Allow selecting only the vc1 demuxer.
aurel
parents: 2259
diff changeset
184 OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
2984
d993d7e321d6 SMPTE 421 Annex L format demuxer
kostya
parents: 2960
diff changeset
185 OBJS-$(CONFIG_VC1T_DEMUXER) += vc1test.o
3594
b9898249bab0 SMPTE 421M Annex L (aka .rcv) muxer
kostya
parents: 3580
diff changeset
186 OBJS-$(CONFIG_VC1T_MUXER) += vc1testenc.o
2068
7d2a4a4b7ba5 cosmetics: Sort entries by CONFIG_ name.
diego
parents: 2055
diff changeset
187 OBJS-$(CONFIG_VMD_DEMUXER) += sierravmd.o
2256
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
188 OBJS-$(CONFIG_VOC_DEMUXER) += vocdec.o voc.o
a0d2a10e867d All those demuxers don't depend on riff.o anymore.
aurel
parents: 2255
diff changeset
189 OBJS-$(CONFIG_VOC_MUXER) += vocenc.o voc.o
2255
618b55cda0d6 All those demuxers use pcm_read_seek() and thus depend on raw.o.
aurel
parents: 2254
diff changeset
190 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
191 OBJS-$(CONFIG_WAV_MUXER) += wav.o riff.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
192 OBJS-$(CONFIG_WC3_DEMUXER) += wc3movie.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
193 OBJS-$(CONFIG_WSAUD_DEMUXER) += westwood.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
194 OBJS-$(CONFIG_WSVQA_DEMUXER) += westwood.o
1324
024cf76ac4d1 WavPack lossless audio decoder
kostya
parents: 1317
diff changeset
195 OBJS-$(CONFIG_WV_DEMUXER) += wv.o
3220
a0ccee85d6ad Maxis XA demuxer and decoder.
benoit
parents: 3213
diff changeset
196 OBJS-$(CONFIG_XA_DEMUXER) += xa.o
1169
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
197 OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER) += yuv4mpeg.o
d18cc9a1fd02 allow individual selection of muxers and demuxers
mru
parents: 1148
diff changeset
198 OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER) += yuv4mpeg.o
146
b9703b3c10b6 * 3gp patch by Joca
kabi
parents: 137
diff changeset
199
1770
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
200 # external libraries
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
201 OBJS-$(CONFIG_LIBNUT_DEMUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
202 OBJS-$(CONFIG_LIBNUT_MUXER) += libnut.o riff.o
1c9232448d9f cosmetics: Reorder NUT entries.
diego
parents: 1769
diff changeset
203
2272
8963d9ed1859 Make video hook infrastructure conditional on video hooks being enabled.
diego
parents: 2260
diff changeset
204 OBJS-$(CONFIG_VHOOK) += framehook.o
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
205
905
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
206 # protocols I/O
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
207 OBJS+= avio.o aviobuf.o
dbc0145bbf11 Add --disable-protocols option to configure to disable I/O protocol from
diego
parents: 900
diff changeset
208
2055
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
209 OBJS-$(CONFIG_FILE_PROTOCOL) += file.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
210 OBJS-$(CONFIG_HTTP_PROTOCOL) += http.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
211 OBJS-$(CONFIG_PIPE_PROTOCOL) += file.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
212 OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
213 OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
3d553a42427a Make protocols configure selectable and also cleanup the CONFIG_NETWORK
alex
parents: 2051
diff changeset
214 OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
0
05318cf2e886 renamed libav to libavformat
bellard
parents:
diff changeset
215
3206
55b18342ca1e non-recursive makefiles
mru
parents: 3197
diff changeset
216 include $(SUBDIR)../subdir.mak