Statistics
| Branch: | Revision:

ffmpeg / libavformat / avidec.c @ bd09e8a7

History | View | Annotate | Download (36.3 KB)

# Date Author Comment
7ccc636f 10/04/2008 10:26 PM Michael Niedermayer

Favor even chunk sizes in ambiguous cases.
Fixes transcode_069_produces_uneven_chunk_size.avi.

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

f080a7bd 10/04/2008 09:57 PM Michael Niedermayer

Factorize stream id parsing.

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

bc5c918e 10/03/2008 10:16 AM Diego Biurrun

Remove offset_t typedef and use int64_t directly instead.
The name offset_t is easily confused with the standard off_t type and
*_t is POSIX reserved namespace if any POSIX header is included.

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

dd1c8f3e 09/08/2008 02:24 PM Luca Abeni

Bump Major version, this commit is almost just renaming bits_per_sample to
bits_per_coded_sample but that cannot be done seperately.
Patch by Luca Abeni
Also reset the minor version and fix the forgotton change to libfaad.
Note: The API/ABI should not be considered stable yet, there still may...

59729451 08/23/2008 11:43 PM Aurelien Jacobs

convert every muxer/demuxer to write/read sample_aspect_ratio from/to
the corresponding AVStream instead of AVCodecContext

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

62f25230 07/30/2008 09:07 PM Baptiste Coudurier

change assert test due to the new reducing of time_base in av_set_pts_info, fix #561

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

15d6e361 07/04/2008 01:05 PM Diego Biurrun

spelling cosmetics

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

ade8d8b9 06/20/2008 05:22 PM Baptiste Coudurier

uniformize AVStream->priv_data freeing in av_close_input_stream

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

ccafd472 06/20/2008 05:16 PM Baptiste Coudurier

factorize read_header failure freeing code

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

25176d6e 06/18/2008 09:03 AM Florian Echtler

Parse 'dats' as data.
Patch by Florian Echtler: floe butterbrot org

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

bde15e74 06/03/2008 04:20 PM Stefano Sabatini

Make long_names in lavf/lavdev optional depending on CONFIG_SMALL.
patch by Stefano Sabatini, stefano.sabatini-lala poste.it
along with some spelling/consistency fixes for the long names by me

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

fce88d52 05/28/2008 12:10 AM Michael Niedermayer

Fixes NULL pointer dereference CID66

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

9d4cd3bf 05/28/2008 12:07 AM Michael Niedermayer

Tell the user if a AVI is non interleaved.

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

f4433de9 05/26/2008 11:14 PM Diego Biurrun

consistency cosmetics: indices --> indexes

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

2be83b96 05/26/2008 08:29 PM Michael Niedermayer

Support non interleaved avi with phantom streams.

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

7ce76ee4 04/13/2008 11:45 AM Michael Niedermayer

Print warning if scale/rate is invalid.

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

0dbb6515 04/13/2008 11:41 AM Michael Niedermayer

indent

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

4a030a1f 04/13/2008 11:41 AM Michael Niedermayer

Restructure if/else a little.

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

1ce50d32 03/28/2008 03:50 AM Michael Niedermayer

indent

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

79d6b9cb 03/28/2008 02:44 AM Michael Niedermayer

1000l to myself, dereferencing uninitalized pointer.

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

41757171 03/27/2008 08:58 PM Michael Niedermayer

Support wb00+dc00 chunk mix.
fixes issue402

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

61559562 03/27/2008 01:18 AM Michael Niedermayer

Fix aspect ratio.
fixes issue404
avienc.c change by StevieS

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

b7c40744 03/20/2008 04:29 PM Michael Niedermayer

One non functional AVPalette chunk less, one heap overflow less.
Fixes playback of CIMOVI01.avi.

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

78db672c 03/03/2008 01:27 AM Michael Niedermayer

Use block_align as the avi spec says.
fix issue274

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

143b0820 03/03/2008 01:23 AM Michael Niedermayer

Print slightly more useful info.

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

c86ec2f4 01/01/2008 10:05 PM Michael Niedermayer

Extract aspect ratio from ODML/vprp.

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

899681cd 11/21/2007 07:41 AM Björn Axelsson

Use dynamically allocated ByteIOContext in AVFormatContext

patch by: Björn Axelsson, bjorn d axelsson a intinor d se
thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007

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

0b04ebb3 09/29/2007 10:47 PM Vladimir Voroshilov

Add support for AMV variants of AVI files.
patch by Vladimir Voroshilov, voroshil gmail com
Date: Sun, 30 Sep 2007 00:30:34 +0700
Subject: Re: [FFmpeg-devel] [PATCH] Demuxer for AMV files

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

b925ef61 09/26/2007 12:30 PM Aurelien Jacobs

add support for AVI files with On2 header

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

7b31b092 09/26/2007 12:29 PM Aurelien Jacobs

use a table to parse AVI file header

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

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