Statistics
| Branch: | Revision:

ffmpeg / libavformat / avidec.c @ bc3a73bc

History | View | Annotate | Download (33.1 KB)

# Date Author Comment
bc3a73bc 08/14/2007 03:00 AM Michael Niedermayer

remove broken movi_end skip-hack-check
this should fix seeking over the first riff chunk in odml

Originally committed as revision 10114 to svn://svn.ffmpeg.org/ffmpeg/trunk

ea4b2b5e 08/14/2007 02:27 AM Michael Niedermayer

do not misuse movi_end for checking chunk sizes

Originally committed as revision 10113 to svn://svn.ffmpeg.org/ffmpeg/trunk

cbb79c0e 08/05/2007 12:11 PM Reimar Döffinger

Hack to support XSUB subtitles in AVI

Originally committed as revision 9936 to svn://svn.ffmpeg.org/ffmpeg/trunk

57004ff1 04/15/2007 01:51 PM Aurelien Jacobs

add an enum for need_parsing

Originally committed as revision 8742 to svn://svn.ffmpeg.org/ffmpeg/trunk

a74008a4 04/13/2007 07:50 AM Joakim Plate

timestamps generation improvement when parsing avi
patch by Joakim \ elupus chez ecce dot se /
original thread:
date: 03/19/2007 01:47 AM
subject: [Ffmpeg-devel] [RFC] Improvement for the odd timestamp generation when parser is in use.

Originally committed as revision 8725 to svn://svn.ffmpeg.org/ffmpeg/trunk

87e87886 04/08/2007 11:34 AM Michael Niedermayer

allocate 32 extra bytes at the end of the probe buffer and remove most probe buf_size checks

Originally committed as revision 8677 to svn://svn.ffmpeg.org/ffmpeg/trunk

755c18ae 03/10/2007 07:30 PM Michael Niedermayer

fix demuxing of broken MVI_3011.avi

Originally committed as revision 8317 to svn://svn.ffmpeg.org/ffmpeg/trunk

6d29fba9 02/13/2007 12:38 AM Michael Niedermayer

support yet another broken avi (filedoesitbetter.avi) which has a wrong stream count

Originally committed as revision 7961 to svn://svn.ffmpeg.org/ffmpeg/trunk

d09ea618 02/07/2007 05:56 PM Michael Niedermayer

supporting files with A,V,I,0x19 header

Originally committed as revision 7876 to svn://svn.ffmpeg.org/ffmpeg/trunk

4323b09d 02/05/2007 11:16 PM Michael Niedermayer

indent

Originally committed as revision 7845 to svn://svn.ffmpeg.org/ffmpeg/trunk

ded3c7da 02/05/2007 11:06 PM Michael Niedermayer

dynamic index building so forward and backward seeking in avi without an index is possible

Originally committed as revision 7842 to svn://svn.ffmpeg.org/ffmpeg/trunk

79a5b35c 01/23/2007 06:37 PM Michael Niedermayer

remove padding to 16bit code, i dont think this change can break anything and it makes the broken MPEG2-pub.avi from http://www.albx79.it/stuff/ playable other players arent that picky either ...

Originally committed as revision 7670 to svn://svn.ffmpeg.org/ffmpeg/trunk

db69c2e5 01/16/2007 10:31 PM Diego Biurrun

Make nb_streams unsigned to avoid an ugly cast.

Originally committed as revision 7556 to svn://svn.ffmpeg.org/ffmpeg/trunk

c33fc0a5 01/15/2007 10:56 PM Michael Niedermayer

fixing segfault with http://sam.zoy.org/zzuf/lol-ffplay.avi

Originally committed as revision 7537 to svn://svn.ffmpeg.org/ffmpeg/trunk

6eb2de74 01/11/2007 10:32 PM Roman Shaposhnik
  • Fixing seeking with DV-AVI (by Jeff Downs <heydowns at borg dot com>)

Originally committed as revision 7439 to svn://svn.ffmpeg.org/ffmpeg/trunk

5836d158 11/18/2006 08:34 PM Diego Biurrun

Fix misplaced comment.

Originally committed as revision 7120 to svn://svn.ffmpeg.org/ffmpeg/trunk

8662900b 11/18/2006 05:37 PM Diego Biurrun

Clean up XAN DPCM hack and set codec_tag to 0 for XAN DPCM, AVI files
with XAN DPCM audio (wrongly) declare PCM audio in the header.

Originally committed as revision 7119 to svn://svn.ffmpeg.org/ffmpeg/trunk

2b70eb2b 11/16/2006 11:36 PM Michael Niedermayer

fix support for avis with sample_size > packet size

Originally committed as revision 7110 to svn://svn.ffmpeg.org/ffmpeg/trunk

38ca53da 11/12/2006 04:36 PM Aurelien Jacobs

cosmetic: fix indentation after previous commit

Originally committed as revision 6987 to svn://svn.ffmpeg.org/ffmpeg/trunk

a2a6332b 11/12/2006 04:35 PM Aurelien Jacobs

Fix avidec.c compilation when dv demuxer is disabled.

Originally committed as revision 6986 to svn://svn.ffmpeg.org/ffmpeg/trunk

cbee7a69 11/09/2006 11:37 AM Baptiste Coudurier

get rid of CODEC_ID_MPEG4AAC after next version bump, and change it to CODEC_ID_AAC where used

Originally committed as revision 6954 to svn://svn.ffmpeg.org/ffmpeg/trunk

949b1a13 11/01/2006 10:39 PM Steve L'Homme

Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
patch by Steve Lhomme, slhomme divxcorp com

Originally committed as revision 6868 to svn://svn.ffmpeg.org/ffmpeg/trunk

e344c1ea 11/01/2006 09:09 PM Steve L'Homme

reindentation, patch by From: Steve Lhomme, slhomme divxcorp com

Originally committed as revision 6864 to svn://svn.ffmpeg.org/ffmpeg/trunk

7fbde343 10/23/2006 08:57 AM Aurelien Jacobs

replace coder/decoder file description in libavformat by muxer/demuxer

Originally committed as revision 6774 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk

2ad4648f 09/07/2006 04:35 PM Panagiotis Issaris

Allow to get the the track number in the IPRT (part) tag in AVI.
Patch by Panagiotis Issaris % takis P issaris A uhasselt P be %
Original thread:
Date: Sep 6, 2006 6:00 PM
Subject: [Ffmpeg-devel] [PATCH] Enable track tag in AVI

Originally committed as revision 6190 to svn://svn.ffmpeg.org/ffmpeg/trunk

f0861f46 09/07/2006 08:09 AM Panagiotis Issaris

Better tag support:
- Make ffplay show comments and copyright info besides the current track, title, author, album, year and genre.
- Makes the AVI demuxer parse the album name stores in the IPRD tag by the AVI muxer.
Patch by takis P issaris A uhasselt P be...

2c00106c 09/05/2006 07:23 PM Michael Niedermayer

ignore index parameter to ignore the ODML index in avi

Originally committed as revision 6177 to svn://svn.ffmpeg.org/ffmpeg/trunk

2064c77a 08/31/2006 09:43 AM David Conrad

Fix for AVI files with odd sized 'movi' list
Patch by David Conrad <>
Original thread:
Date: Wed, 30 Aug 2006 15:12:35 -0400
Subject: [Ffmpeg-devel] [PATCH] Fix for AVI files with odd sized 'movi' list

Originally committed as revision 6140 to svn://svn.ffmpeg.org/ffmpeg/trunk

965a63af 08/25/2006 08:50 PM Michael Niedermayer

support some totally broken ODML variant

Originally committed as revision 6091 to svn://svn.ffmpeg.org/ffmpeg/trunk

57060f89 08/18/2006 04:48 PM David Conrad

AVI tag reading and writing patch by David Conrad.
umovimus at gmail dot com

Originally committed as revision 6022 to svn://svn.ffmpeg.org/ffmpeg/trunk

9d9f4119 07/12/2006 12:09 AM Måns Rullgård

move common stuff from avienc.c and wav.c to new file riff.c

Originally committed as revision 5720 to svn://svn.ffmpeg.org/ffmpeg/trunk

ff70e601 07/10/2006 09:14 PM Måns Rullgård

allow individual selection of muxers and demuxers

Originally committed as revision 5707 to svn://svn.ffmpeg.org/ffmpeg/trunk

d2a067d1 07/09/2006 11:40 PM Måns Rullgård

give AVInput/OutputFormat structs consistent names

Originally committed as revision 5697 to svn://svn.ffmpeg.org/ffmpeg/trunk

26b89135 07/02/2006 07:35 PM Måns Rullgård

kill warnings

Originally committed as revision 5586 to svn://svn.ffmpeg.org/ffmpeg/trunk

a5e9102b 06/16/2006 07:54 AM Måns Rullgård

free codec extradata in av_close_input_file

Originally committed as revision 5484 to svn://svn.ffmpeg.org/ffmpeg/trunk

b7b22558 06/14/2006 12:32 AM Michael Niedermayer

dont load the index if we cant seek back

Originally committed as revision 5475 to svn://svn.ffmpeg.org/ffmpeg/trunk

1c6606e2 04/06/2006 03:33 AM Kostya Shishkov

Fix demuxing of AVIs with pad streams.

Originally committed as revision 5271 to svn://svn.ffmpeg.org/ffmpeg/trunk

b72a2bc8 03/02/2006 02:50 PM Michael Niedermayer

dwstart support

Originally committed as revision 5097 to svn://svn.ffmpeg.org/ffmpeg/trunk

e84dab5f 03/02/2006 02:27 PM Michael Niedermayer

fixing demuxing of minorityreport.AVI

Originally committed as revision 5096 to svn://svn.ffmpeg.org/ffmpeg/trunk

8945ebb9 03/01/2006 04:11 PM Michael Niedermayer

fixing av sync in videotest.avi (index doesnt match chunks, header doesnt indicate that)

Originally committed as revision 5088 to svn://svn.ffmpeg.org/ffmpeg/trunk

115e8ae5 03/01/2006 03:42 PM Michael Niedermayer

support seeking in RenderAvi.avi (audio stream == single huge chunk)

Originally committed as revision 5087 to svn://svn.ffmpeg.org/ffmpeg/trunk

8223bca5 03/01/2006 03:21 PM Michael Niedermayer

10l forgot to set packet_size

Originally committed as revision 5086 to svn://svn.ffmpeg.org/ffmpeg/trunk

1894edeb 03/01/2006 12:04 PM Michael Niedermayer

fix demuxing of XviD_with_3_AAC-HE_audio_streams.avi

Originally committed as revision 5085 to svn://svn.ffmpeg.org/ffmpeg/trunk

5c89153e 03/01/2006 11:41 AM Michael Niedermayer

add movi_list offset into index

Originally committed as revision 5084 to svn://svn.ffmpeg.org/ffmpeg/trunk

30a43f2d 03/01/2006 11:29 AM Michael Niedermayer

add size to AVIndex

Originally committed as revision 5083 to svn://svn.ffmpeg.org/ffmpeg/trunk

94d1d6c0 03/01/2006 01:32 AM Michael Niedermayer

ODML index parsing support

Originally committed as revision 5081 to svn://svn.ffmpeg.org/ffmpeg/trunk

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk

bb270c08 12/22/2005 01:10 AM Diego Biurrun

COSMETICS: tabs --> spaces, some prettyprinting

Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk

115329f1 12/17/2005 06:14 PM Diego Biurrun

COSMETICS: Remove all trailing whitespace.

Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk

79396ac6 09/06/2005 09:25 PM Måns Rullgård

Kill some compiler warnings. Compiled code verified identical after changes.

Originally committed as revision 4567 to svn://svn.ffmpeg.org/ffmpeg/trunk

7cbaa7ba 08/15/2005 03:58 PM Michael Niedermayer

parse pict_type for streams in avi
fix mpeg4 parser so it outputs te pict_type
support header only parseing without repacking

Originally committed as revision 4527 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf4e3bd2 08/14/2005 03:42 PM Måns Rullgård

kill a bunch of compiler warnings

Originally committed as revision 4522 to svn://svn.ffmpeg.org/ffmpeg/trunk

01f4895c 07/17/2005 10:24 PM Michael Niedermayer

changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility

Originally committed as revision 4453 to svn://svn.ffmpeg.org/ffmpeg/trunk

2692067a 05/26/2005 08:17 PM Michael Niedermayer

AVPacket.pos

Originally committed as revision 4314 to svn://svn.ffmpeg.org/ffmpeg/trunk

a965c478 05/19/2005 12:06 AM Aurelien Jacobs

drop most url_fileno() calls (allows to use ByteIOContext directly in caller apps instead of URLProtocol)

Originally committed as revision 4275 to svn://svn.ffmpeg.org/ffmpeg/trunk

c0df9d75 04/30/2005 09:43 PM Michael Niedermayer

switch to native time bases

Originally committed as revision 4168 to svn://svn.ffmpeg.org/ffmpeg/trunk

d46db490 03/24/2005 09:27 PM Michael Niedermayer

segfault fix

Originally committed as revision 4079 to svn://svn.ffmpeg.org/ffmpeg/trunk

f3356e9c 03/17/2005 01:25 AM Michael Niedermayer

more fine grained discarding of packets

Originally committed as revision 4051 to svn://svn.ffmpeg.org/ffmpeg/trunk

80e3a08c 03/16/2005 01:26 PM Michael Niedermayer

reverse zero packet dissapearence "feature"

Originally committed as revision 4046 to svn://svn.ffmpeg.org/ffmpeg/trunk

b53f1064 03/15/2005 09:25 PM Michael Niedermayer

cleanup strh parser

Originally committed as revision 4041 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c7f3866 03/15/2005 03:42 AM Michael Niedermayer

non interleaved avi support
various fixes/workarounds

Originally committed as revision 4038 to svn://svn.ffmpeg.org/ffmpeg/trunk

52a0bbff 03/13/2005 02:04 AM Michael Niedermayer

use libavformats index system instead of the half duplicated mess in avidec.c

Originally committed as revision 4036 to svn://svn.ffmpeg.org/ffmpeg/trunk

cb43c0e1 02/08/2005 12:38 AM Michael Niedermayer

audio duration fix?

Originally committed as revision 3952 to svn://svn.ffmpeg.org/ffmpeg/trunk

8d65750e 02/04/2005 11:26 AM Michael Niedermayer

overflows

Originally committed as revision 3935 to svn://svn.ffmpeg.org/ffmpeg/trunk

b4aea108 01/22/2005 01:48 AM Michael Niedermayer

support discarding of uninterresting packets

Originally committed as revision 3858 to svn://svn.ffmpeg.org/ffmpeg/trunk

0fbc6961 01/21/2005 11:38 PM Michael Niedermayer

1/0 fix

Originally committed as revision 3856 to svn://svn.ffmpeg.org/ffmpeg/trunk

568e18b1 01/08/2005 02:21 PM Michael Niedermayer

integer overflows, heap corruption
possible arbitrary code execution cannot be ruled out in some cases
precautionary checks

Originally committed as revision 3813 to svn://svn.ffmpeg.org/ffmpeg/trunk

55c7e4ad 12/19/2004 02:55 AM Michael Niedermayer

broken avi / div by zero fix

Originally committed as revision 3761 to svn://svn.ffmpeg.org/ffmpeg/trunk

3129cd01 11/13/2004 01:27 AM Michael Niedermayer

allocate a few bytes more for extradata so the bitstream reader if its used by the codec for parsing extardata, doesnt read over the end

Originally committed as revision 3679 to svn://svn.ffmpeg.org/ffmpeg/trunk

61c52ead 11/12/2004 01:32 AM Kostya Shishkov

When playing
ftp://ftp.mplayerhq.hu/MPlayer/samples/V-codecs/QPEG/VWbig6.avi with my
decoder (should appear soon) it hadn't changed palette even there are
palette change chunks in that AVI.
Here is small patch to make it work (zero number of colors to change in...

4a8d5135 10/19/2004 10:37 AM Michael Niedermayer

fixing demuxing of vc2_intro.avi

Originally committed as revision 3610 to svn://svn.ffmpeg.org/ffmpeg/trunk

664f5836 10/13/2004 12:03 AM Roman Shaposhnik
  • static allocation for audio packets. This will make it a little bit
    faster and easier to follow.
    • misc. fixes for problems with seeking

Originally committed as revision 3590 to svn://svn.ffmpeg.org/ffmpeg/trunk

7b3c1382 10/11/2004 11:53 PM Michael Niedermayer

100l (forgoten seeking functions)

Originally committed as revision 3585 to svn://svn.ffmpeg.org/ffmpeg/trunk

30667f42 09/28/2004 09:55 AM Michael Niedermayer

pads stream

Originally committed as revision 3531 to svn://svn.ffmpeg.org/ffmpeg/trunk

2c3cee34 09/19/2004 07:24 PM Roman Shaposhnik
  • fix for a DV regression introduced with the last round of avi_read_packet
    fixes.

Originally committed as revision 3482 to svn://svn.ffmpeg.org/ffmpeg/trunk

69bde0b2 09/16/2004 02:14 AM Mike Melanson

added support for the elusive AVI palette change chunk, courtesy of
Kostya <cannonball at bw-team.com>

Originally committed as revision 3467 to svn://svn.ffmpeg.org/ffmpeg/trunk

d2c5f0a4 09/15/2004 01:35 AM Michael Niedermayer

various fixes for the main chunk demux loop

Originally committed as revision 3464 to svn://svn.ffmpeg.org/ffmpeg/trunk

8f9298f8 08/04/2004 08:57 PM Roman Shaposhnik
  • simplifying OpenDML AVI handling. * adding code to skip over JUNK. It turns out that video editing
    software uses junk to resize ix## chunks without actually
    scrubbing the data. That trips up our packet extraction
    code since it recognizes ix## entries as "packets". Basically...
f8facaaf 07/14/2004 12:10 AM Michael Niedermayer

play more broken files

Originally committed as revision 3308 to svn://svn.ffmpeg.org/ffmpeg/trunk

75204092 05/30/2004 01:04 AM Michael Niedermayer

10l

Originally committed as revision 3174 to svn://svn.ffmpeg.org/ffmpeg/trunk

cc11e2b3 05/30/2004 12:43 AM Michael Niedermayer

skip subtitle streams instead of perishing

Originally committed as revision 3173 to svn://svn.ffmpeg.org/ffmpeg/trunk

42feef6b 05/29/2004 12:01 PM Michael Niedermayer

exporting keyframe flags, fixes keyframe stuff with streamcopy

Originally committed as revision 3169 to svn://svn.ffmpeg.org/ffmpeg/trunk

4fc2c644 05/24/2004 03:13 PM Michael Niedermayer

100l (avi seeking)

Originally committed as revision 3155 to svn://svn.ffmpeg.org/ffmpeg/trunk

cde073b4 05/24/2004 01:08 PM Michael Niedermayer

100l (AVStream.duration)

Originally committed as revision 3154 to svn://svn.ffmpeg.org/ffmpeg/trunk

cdd5034f 05/23/2004 04:26 PM Michael Niedermayer

store index for seeking in the native timebase of each stream
set correct timebase for nut
merge mpeg-ts seeking with existing seeking code
10l fix in mpegts (27mhz vs. 90khz)

Originally committed as revision 3152 to svn://svn.ffmpeg.org/ffmpeg/trunk

9ee91c2f 05/21/2004 08:43 PM Michael Niedermayer

move time_base (pts_num/pts_den) from AVFormatContext -> AVStream

Originally committed as revision 3148 to svn://svn.ffmpeg.org/ffmpeg/trunk

1fa3d65d 05/06/2004 09:52 PM Michael Niedermayer

vbr audio fix

Originally committed as revision 3111 to svn://svn.ffmpeg.org/ffmpeg/trunk

0a61ba58 01/10/2004 11:55 PM Michael Niedermayer

audio pts fix

Originally committed as revision 2689 to svn://svn.ffmpeg.org/ffmpeg/trunk

e6c0297f 01/10/2004 10:36 PM Michael Niedermayer

fixing some seek failure issues

Originally committed as revision 2688 to svn://svn.ffmpeg.org/ffmpeg/trunk

3144b152 01/04/2004 07:53 PM Michael Niedermayer

10l

Originally committed as revision 2666 to svn://svn.ffmpeg.org/ffmpeg/trunk

76e9d392 01/03/2004 01:29 PM Michael Niedermayer

forgot ...

Originally committed as revision 2658 to svn://svn.ffmpeg.org/ffmpeg/trunk

155e9ee9 11/10/2003 06:48 PM Fabrice Bellard

initial seek support

Originally committed as revision 2502 to svn://svn.ffmpeg.org/ffmpeg/trunk

19d053c5 11/04/2003 07:35 PM Roman Shaposhnik
  • fixes for broken builds on Solaris, OS2 and all bingendian
    systems out there.

Originally committed as revision 2480 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e29abf8 11/02/2003 09:55 PM Roberto Togni

Make avi and asf demuxer export palette in palctrl

Originally committed as revision 2465 to svn://svn.ffmpeg.org/ffmpeg/trunk

ddaae6a9 10/31/2003 10:26 PM Roman Shaposhnik
  • DV demuxer is now capable of decoding auxilary audio stream. So,
    everybody who still uses second streo track for dubbing can
    now export it.
    • void* -> DVDemuxContext* change (per Fabrice's suggestion).
    • -dv1394 capture now works in all modes....
7458ccbb 09/29/2003 05:54 PM Roman Shaposhnik
  • DV handling was streamlined for both muxing/demuxing and
    decoding. All muxing/demuxing functionality is now available
    in libavformat/dv.[ch].
    • dv1394.c and avidec.c were hooked up with general DV demuxer.
    • DVAUDIO is dead! Long live pcm_s16le!...
9e8cd0db 09/08/2003 04:17 AM Mike Melanson

hacks to support Xan AVI files

Originally committed as revision 2220 to svn://svn.ffmpeg.org/ffmpeg/trunk

247eadca 08/08/2003 05:52 PM Fabrice Bellard

update duration and start_time - add av_new_stream() usage

Originally committed as revision 2110 to svn://svn.ffmpeg.org/ffmpeg/trunk

2af7e610 06/07/2003 06:36 PM Fabrice Bellard

use custom packet allocation only for DV

Originally committed as revision 1937 to svn://svn.ffmpeg.org/ffmpeg/trunk