1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavformat
Sebastian Vater 46dcabf82b Make the IFF demuxer a little more standards-compliant, e.g. respect the size
fields of common media header chunks (these can have different sizes depending
on the type of IFF file you read), better handle odd sizes (like RIFF, every
field is padded to word) and handle headerchunks after the BODY chunk.

Patch by Sebastian Vater <cdgs.basty googlemail com>.

Originally committed as revision 22977 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-27 14:03:47 +00:00
..
4xm.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
adts.h In mpegts muxer, write adts header if aac bitstream does not contain it 2010-03-09 00:18:49 +00:00
adtsenc.c In mpegts muxer, write adts header if aac bitstream does not contain it 2010-03-09 00:18:49 +00:00
aea.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
aiff.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
aiffdec.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
aiffenc.c
allformats.c Implement YOP demuxer and video decoder. 2010-03-29 22:17:01 +00:00
amr.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
anm.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
apc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
ape.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
apetag.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
apetag.h
asf.c Remove superfluous space from a conversion table. 2010-03-31 09:22:31 +00:00
asf.h Move put_le16_nolen() to asf.c and give it a ff_ prefix. This way, it is easier 2010-03-24 18:40:43 +00:00
asfcrypt.c
asfcrypt.h
asfdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
asfenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
assdec.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
assenc.c
au.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
audiointerleave.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
audiointerleave.h
avc.c
avc.h
avformat.h Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
avi.c
avi.h
avidec.c Change a %2 to &1. Patch by Sebastian Vater <cdgs DOT basty googlemail com>. 2010-04-20 17:05:02 +00:00
avienc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
avio.c Make url_seek() return AVERROR(ENOSYS) rather than AVERROR(EPIPE) in 2010-04-18 17:37:16 +00:00
avio.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
aviobuf.c Do not initialize res in url_fseek(), in the case !s->seek directly 2010-04-21 21:19:25 +00:00
avisynth.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
avlanguage.c
avlanguage.h
avs.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
bethsoftvid.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
bfi.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
bink.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
c93.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
caf.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
caf.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
cafdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
cdg.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
concat.c
crcenc.c
cutils.c Move the internal function declarations in avformat.h to internal.h. 2010-04-11 21:44:23 +00:00
daud.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
dsicin.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
dv.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
dv.h
dvenc.c Add missing internal.h #include for brktimegm(), fixes the warning: 2010-04-20 14:41:55 +00:00
dxa.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
eacdata.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
electronicarts.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
ffm.h
ffmdec.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
ffmenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
file.c Make file_open() return the error code set in errno if open() fails, 2010-04-26 22:36:51 +00:00
filmstripdec.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
filmstripenc.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
flacdec.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
flacenc_header.c Put ff_flac_write_header() in a separate C file to allow it to be shared without 2010-03-23 23:58:45 +00:00
flacenc.c Move ff_flac_write_header() to flacenc.h, which removes the Matroska muxer's 2010-03-22 21:58:38 +00:00
flacenc.h Put ff_flac_write_header() in a separate C file to allow it to be shared without 2010-03-23 23:58:45 +00:00
flic.c Made FLIC demuxer capable of handling the videos from "X-COM: Terror from the Deep". 2010-04-22 09:04:33 +00:00
flv.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
flvdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
flvenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
framecrcenc.c
gif.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
gopher.c move ff_url_split() and ff_url_join() declarations to internal.h 2010-03-14 23:59:48 +00:00
gxf.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
gxf.h
gxfenc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
http.c Split out http authentication handling into a separate file 2010-03-24 22:32:05 +00:00
httpauth.c Fix buffer size; should hold 2 32-bit integers in hex = 16 chars + terminating 2010-04-02 22:08:57 +00:00
httpauth.h Add support for http digest authentication 2010-03-25 13:58:26 +00:00
id3v1.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
id3v1.h
id3v2.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
id3v2.h
idcin.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
idroq.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
iff.c Make the IFF demuxer a little more standards-compliant, e.g. respect the size 2010-04-27 14:03:47 +00:00
img2.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
internal.h Move the internal function declarations in avformat.h to internal.h. 2010-04-11 21:44:23 +00:00
ipmovie.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
isom.c
isom.h mov: Read QuickTime chapters 2010-04-21 06:36:09 +00:00
iss.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
iv8.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
libavformat.v
libnut.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
librtmp.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
lmlm4.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
Makefile Merge Vorbis / Theora depayloaders. 2010-04-01 21:43:22 +00:00
matroska.c matroskadec: add support for SIPR audio tracks 2010-03-12 23:49:06 +00:00
matroska.h
matroskadec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
matroskaenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
metadata_compat.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
metadata.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
metadata.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
mm.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
mmf.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mov.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
movenc.c movenc: Write nero chapters 2010-04-21 06:36:05 +00:00
mp3.c Set AVFMT_NOTIMESTAMPS flag for mp3 muxer 2010-04-20 01:41:00 +00:00
mpc8.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mpc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mpeg.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mpeg.h
mpegenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
mpegts.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
mpegts.h
mpegtsenc.c Move the internal function declarations in avformat.h to internal.h. 2010-04-11 21:44:23 +00:00
mpjpeg.c
msnwc_tcp.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
mtv.c Fix MTV decoding on big-endian systems 2010-04-21 13:00:48 +00:00
mvi.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mxf.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mxf.h
mxfdec.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
mxfenc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
ncdec.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
network.h Fix compile error on mingw where ETIMEDOUT is missing (because it's a WSA error). 2010-04-15 18:27:27 +00:00
nsvdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
nut.c Fix NUT (de)muxer warnings: 2010-03-28 09:59:58 +00:00
nut.h Fix NUT (de)muxer warnings: 2010-03-28 09:59:58 +00:00
nutdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
nutenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
nuv.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
oggdec.c oggdec: Move warning about missing granule to the correct place 2010-04-16 12:21:38 +00:00
oggdec.h oggdec: Remove write-only variable 2010-04-16 12:21:29 +00:00
oggenc.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
oggparsedirac.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
oggparseflac.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
oggparseogm.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
oggparseskeleton.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
oggparsespeex.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
oggparsetheora.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
oggparsevorbis.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
oma.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
options.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
os_support.c
os_support.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
output-example.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
psxstr.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
pva.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
qcp.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
qtpalette.h
r3d.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
raw.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
raw.h
rdt.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rdt.h
riff.c Support VP6F in Matroska. 2010-04-22 08:57:28 +00:00
riff.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rl2.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rm.c
rm.h Replace @returns by @return. 2010-03-30 15:50:57 +00:00
rmdec.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
rmenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
rpl.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
rtmp.h
rtmppkt.c
rtmppkt.h
rtmpproto.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtp.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
rtp.h Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
rtpdec_amr.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
rtpdec_amr.h
rtpdec_asf.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtpdec_asf.h
rtpdec_h263.c Replace all remaining occurrences of AVERROR_NOMEM with 2010-04-03 14:15:00 +00:00
rtpdec_h263.h
rtpdec_h264.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtpdec_h264.h
rtpdec_xiph.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtpdec_xiph.h Merge Vorbis / Theora depayloaders. 2010-04-01 21:43:22 +00:00
rtpdec.c Reset RTCP timestamps after seeking, add range start offset to the packets timestamps 2010-04-20 07:38:52 +00:00
rtpdec.h Reset RTCP timestamps after seeking, add range start offset to the packets timestamps 2010-04-20 07:38:52 +00:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_h263.c Fix a crash in the H.263 RTP packetizer 2010-03-11 16:26:14 +00:00
rtpenc_h264.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtpenc_mpv.c
rtpenc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
rtpenc.h
rtpproto.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
rtsp.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
rtsp.h Replace @returns by @return. 2010-03-30 15:50:57 +00:00
rtspcodes.h
rtspenc.c Add separate method/url parameters to the rtsp_send_cmd functions 2010-03-25 21:46:14 +00:00
sdp.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
seek.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
seek.h
segafilm.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
sierravmd.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
siff.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
smacker.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
sol.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
sox.h
soxdec.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
soxenc.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
spdif.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
swf.h
swfdec.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
swfenc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
tcp.c Don't report EINTR from select as an error, retry select instead 2010-03-26 16:04:38 +00:00
thp.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
tiertexseq.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
timefilter.c
timefilter.h
tmv.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
tta.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
txd.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
udp.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
utils.c Mark av_metadata_set() as deprecated, and use av_metadata_set2() 2010-04-25 14:27:42 +00:00
vc1test.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
vc1testenc.c Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY. 2010-03-31 12:29:58 +00:00
voc.c
voc.h
vocdec.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
vocenc.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
vorbiscomment.c Add VorbisComment writing to FLAC files. 2010-03-20 13:36:43 +00:00
vorbiscomment.h Add VorbisComment writing to FLAC files. 2010-03-20 13:36:43 +00:00
vqf.c Use a suitable timebase in VQF demuxer 2010-04-13 01:19:59 +00:00
wav.c
wc3movie.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
westwood.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
wv.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00
xa.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
yop.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
yuv4mpeg.c Define AVMediaType enum, and use it instead of enum CodecType, which 2010-03-30 23:30:55 +00:00