FFmpeg/libavformat
Benjamin Larsson e0f7e32970 Cook compatibe decoder, patch by Benjamin Larsson
Add cook demucing, change rm demuxer so that it reorders audio packets
before sending them to the decoder, and send minimum decodeable sized
packets; pass only real codec extradata fo the decoder
Fix 28_8 decoder for the new demuxer strategy

Originally committed as revision 4726 to svn://svn.ffmpeg.org/ffmpeg/trunk
2005-12-09 16:08:18 +00:00
..
.cvsignore renamed libav to libavformat 2002-11-25 19:07:40 +00:00
4xm.c more non portable float parsing code ... 2005-07-19 15:32:43 +00:00
allformats.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
amr.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
asf-enc.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
asf.c Fix asf header decoding issue, patch by < patrice -- bensoussan AH gmail -- com > 2005-10-26 12:15:09 +00:00
asf.h changes to ignore command media embedded in MS WMV files patch by ("Brown, Mike": mikeb, vibephone com) 2005-08-10 23:41:20 +00:00
au.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
audio.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
avformat.h Cook compatibe decoder, patch by Benjamin Larsson 2005-12-09 16:08:18 +00:00
avi.h initial seek support 2003-11-10 18:48:33 +00:00
avidec.c Kill some compiler warnings. Compiled code verified identical after changes. 2005-09-06 21:25:35 +00:00
avienc.c add some h.264 fourccs to codec_bmp_tags[] 2005-11-30 10:50:13 +00:00
avio.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
avio.h remove non portable get/put_be64_double() 2005-07-19 14:50:22 +00:00
aviobuf.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
barpainet.c renamed libav to libavformat 2002-11-25 19:07:40 +00:00
barpainet.h Unify include paths, -I.. is in CFLAGS. 2005-12-05 20:44:56 +00:00
beosaudio.cpp minor compilation fix 2005-08-11 22:26:12 +00:00
crc.c per frame crc support 2005-11-05 00:10:22 +00:00
cutils.c * replacing calls to not-always-available gmtime_r with our own code. 2004-08-18 08:15:07 +00:00
daud.c Support D-Cinema audio demuxing. 2005-09-02 19:18:59 +00:00
dc1394.c minor compilation fix 2005-08-11 22:26:12 +00:00
dv1394.c sweeping change from -EIO -> AVERROR_IO 2004-06-19 03:59:34 +00:00
dv1394.h patch for DV capturing by Dan Dennedy <dan at dennedy dot org> 2003-08-06 05:40:38 +00:00
dv.c typo: viedo --> video 2005-09-03 12:57:21 +00:00
dv.h * static allocation for audio packets. This will make it a little bit 2004-10-13 00:03:00 +00:00
electronicarts.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
ffm.c fix feed read_header, avoid using put_tag in write_header, to be consistent with read_header, also some minor cosmetics 2005-10-12 23:25:15 +00:00
file.c fixing pipe seek bug 2004-12-06 00:08:37 +00:00
flic.c support for FLX and DTA extensions in the FLIC format, courtesy of 2005-10-13 04:35:31 +00:00
flvdec.c kill duplicated get/put_be24() 2005-07-19 14:41:08 +00:00
flvenc.c support transcoding adpcm 2005-11-12 20:01:23 +00:00
framehook.c printf-> av_log patch by (Benjamin Larsson, banan: student ltu se) 2005-07-13 10:18:35 +00:00
framehook.h warning patrol 2004-03-24 23:32:48 +00:00
gif.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
gifdec.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
grab_bktr.c '#elseif' needs to be '#elif' patch by ("Steven M. Schultz": sms, 2BSD COM) 2005-08-13 16:17:50 +00:00
grab.c Unify include paths, -I.. is in CFLAGS. 2005-12-05 20:44:56 +00:00
http.c kill warnings patch by (Måns Rullgård <mru inprovide com>) 2005-02-24 19:08:50 +00:00
idcin.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
idroq.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
img2.c BMP image decoder 2005-11-30 01:40:50 +00:00
img.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
ipmovie.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
jpeg.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
Makefile Put double-quotes around the install path in the "install-headers" section 2005-11-07 01:32:29 +00:00
matroska.c more non portable float parsing code ... 2005-07-19 15:32:43 +00:00
mmf.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
mov.c QDM2 compatible decoder 2005-10-18 20:16:43 +00:00
movenc.c Kill some compiler warnings. Compiled code verified identical after changes. 2005-09-06 21:25:35 +00:00
mp3.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
mpeg.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
mpegts.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
mpegts.h DVB subtitle decoder by (Ian Caulfield: imc25, cam ac uk) 2005-07-17 00:28:12 +00:00
mpegtsenc.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
mpjpeg.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
nsvdec.c kill a bunch of compiler warnings 2005-08-14 15:42:40 +00:00
nut.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
ogg2.c ogg format probe function by Ivo <ivop at euronet nl> 2005-12-05 00:15:51 +00:00
ogg2.h flac in ogg support 2005-05-11 22:47:26 +00:00
ogg.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
oggparseflac.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
oggparsetheora.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
oggparsevorbis.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
os_support.c doxy 2004-11-09 17:27:33 +00:00
os_support.h cygwin patch by ("Sascha Sommer" <saschasommer at freenet dot de>) 2004-04-24 11:51:38 +00:00
png.c replaced progressive by interleaved 2003-04-21 21:18:15 +00:00
pnm.c Patch for PPM probing by (Rob Joyce <rjoyce at twcny dot rr dot com>) 2003-11-24 17:59:56 +00:00
psxstr.c set timebase correctly? this thing is always 15fps? 2005-08-13 21:56:57 +00:00
qtpalette.h prefix global 2004-04-10 19:42:18 +00:00
raw.c Ingenient MJPEG support, more at http://www.artificis.hu/files/texts/ingenient.txt 2005-10-29 00:52:02 +00:00
rm.c Cook compatibe decoder, patch by Benjamin Larsson 2005-12-09 16:08:18 +00:00
rtp.c mpeg1video m bit fix by (Luca Abeni: lucabe72, email it) 2005-07-23 21:52:41 +00:00
rtp.h RTCP_* conflict with live.com and they seem not to be used anywhere so commenting them out 2005-06-28 14:51:56 +00:00
rtpproto.c HTTP Authentication Patch by (Petr Doubek <doubek at vision dot ee dot ethz dot ch>) 2004-08-12 00:09:32 +00:00
rtsp.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
rtsp.h RTP/RTSP and MPEG4-AAC audio 2005-05-26 07:47:51 +00:00
rtspcodes.h renamed libav to libavformat 2002-11-25 19:07:40 +00:00
segafilm.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
sgi.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
sierravmd.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
sol.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
swf.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
tcp.c Mac OS X 10.4 compilation fix by Steven M. Schultz <sms at 2BSD dot COM> 2005-05-09 10:48:12 +00:00
udp.c FreeBSD ipv6 multicast patch from ports tree 2005-08-12 14:01:03 +00:00
utils.c allow NULL write_header() and write_trailer() 2005-11-04 23:50:11 +00:00
wav.c DTS is 0x2001 according to: http://www1.mplayerhq.hu/MPlayer/DOCS/codecs-status.html 2005-11-13 09:18:14 +00:00
wc3movie.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
westwood.c changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility 2005-07-17 22:24:36 +00:00
yuv4mpeg.c Replace CONFIG_ENCODERS/CONFIG_DECODERS with CONFIG_MUXERS/CONFIG_DEMUXERS 2005-09-23 00:25:41 +00:00
yuv.c drop most url_fileno() calls (allows to use ByteIOContext directly in caller apps instead of URLProtocol) 2005-05-19 00:06:27 +00:00