ffmpeg/libavformat
Kohn Emil Dan b6eaae39b4 The reader ignores the size of the ASF data object and keeps on
reading even beyond it.
Therefore if the ASF file includes an index object at its end, the
reader will treat the index like data, but of course will fail since
it thinks that the data is corrupted.
When reading an asf file with an index object, ffmpeg will
complain at the end of the file that it read an invalid header.
Patch by Kohn Emil Dan, < emild A cs P technion P ac P il >
Original thead:
Date: Apr 18, 2006 4:11 PM
Subject: [Ffmpeg-devel] Two ASF related bugs and fixes

Originally committed as revision 5857 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-29 16:07:19 +00:00
..
4xm.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
Makefile MXF demuxer 2006-07-25 14:30:14 +00:00
adtsenc.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
aiff.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
allformats.c MXF demuxer 2006-07-25 14:30:14 +00:00
allformats.h MXF demuxer 2006-07-25 14:30:14 +00:00
amr.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
asf-enc.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
asf.c The reader ignores the size of the ASF data object and keeps on 2006-07-29 16:07:19 +00:00
asf.h The reader ignores the size of the ASF data object and keeps on 2006-07-29 16:07:19 +00:00
au.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
audio.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
avformat.h Try to find out correct start time to make seeking faster and add some 2006-07-23 18:19:33 +00:00
avi.h move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
avidec.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
avienc.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
avio.c
avio.h move adler32 to libavutil 2006-07-13 21:29:01 +00:00
aviobuf.c fix regression failure after adler simplification 2006-07-20 10:22:07 +00:00
avs.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
barpainet.c
barpainet.h
beosaudio.cpp give AVInput/OutputFormat structs consistent names 2006-07-09 23:40:53 +00:00
crc.c simplify 2006-07-19 08:39:50 +00:00
cutils.c
daud.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
dc1394.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
dv.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
dv.h
dv1394.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
dv1394.h
electronicarts.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
ffm.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
file.c CONFIG_WIN32 implies MinGW and Cygwin and possibly more, so use just 2006-07-11 21:45:45 +00:00
flic.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
flvdec.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
flvenc.c add header info to flv format based on a patch by (Philipp Klaus >ffmpegdevel ad pylonsoft mot ch ) 2006-07-17 21:51:21 +00:00
framehook.c
framehook.h
gif.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
gifdec.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
grab.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
grab_bktr.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
gxf.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
gxf.h GXF muxer 2006-07-19 09:38:22 +00:00
gxfenc.c GXF muxer 2006-07-19 09:38:22 +00:00
http.c Fix memleak, patch by I. Po % yyymmmm # gmail O com % 2006-07-19 08:06:24 +00:00
idcin.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
idroq.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
img.c add loop_input to AVFormatContext, getting rid of old hack 2006-07-13 21:13:49 +00:00
img2.c add loop_input to AVFormatContext, getting rid of old hack 2006-07-13 21:13:49 +00:00
ipmovie.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
jpeg.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
matroska.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
mm.c Fix FSF postal address. 2006-07-26 01:12:26 +00:00
mmf.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
mov.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
mov.h move declaration to mov.h 2006-04-19 10:02:41 +00:00
movenc.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
mp3.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
mpeg.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
mpegts.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
mpegts.h give AVInput/OutputFormat structs consistent names 2006-07-09 23:40:53 +00:00
mpegtsenc.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
mpjpeg.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
mxf.c add information about codec uls 2006-07-29 15:36:13 +00:00
nsvdec.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
nut.c fix regression failure after adler simplification 2006-07-20 10:22:07 +00:00
nuv.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
ogg.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
ogg2.c Try to find out correct start time to make seeking faster and add some 2006-07-23 18:19:33 +00:00
ogg2.h ogm demuxing 2006-05-11 23:07:22 +00:00
oggparseflac.c set stream time_base properly 2006-05-12 00:50:43 +00:00
oggparseogm.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
oggparsetheora.c fix playback of theora.ogg on mphq patch by (matthieu castet %% castet dat matthieu ot free dat fr %%) 2006-07-17 10:44:53 +00:00
oggparsevorbis.c set stream time_base properly 2006-05-12 00:50:43 +00:00
os_support.c CONFIG_WIN32 implies MinGW and Cygwin and possibly more, so use just 2006-07-11 21:45:45 +00:00
os_support.h
png.c Add (mostly) const to variable and parameter declaration, where a char* was 2006-06-17 15:53:23 +00:00
pnm.c
psxstr.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
qtpalette.h
raw.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
riff.c add new tag 'CAVS' for Chinese AVS codec 2006-07-29 08:50:29 +00:00
riff.h move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
rm.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
rtp.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
rtp.h give AVInput/OutputFormat structs consistent names 2006-07-09 23:40:53 +00:00
rtpproto.c
rtsp.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
rtsp.h give AVInput/OutputFormat structs consistent names 2006-07-09 23:40:53 +00:00
rtspcodes.h
segafilm.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
sgi.c
sierravmd.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
smacker.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
sol.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
swf.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
tcp.c
tta.c Fix FSF postal address. 2006-07-26 01:12:26 +00:00
udp.c Add const to (mostly) char* and make some functions static, which aren't used 2006-06-18 11:33:14 +00:00
utils.c Try to find out correct start time to make seeking faster and add some 2006-07-23 18:19:33 +00:00
v4l2.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
voc.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
voc.h
wav.c move common stuff from avienc.c and wav.c to new file riff.c 2006-07-12 00:09:34 +00:00
wc3movie.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
westwood.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00
yuv.c
yuv4mpeg.c allow individual selection of muxers and demuxers 2006-07-10 21:14:37 +00:00