| Branch: | Revision:

ffmpeg / libavformat / sierravmd.c @ 4dcde00c

History | View | Annotate | Download (9.58 KB)

# Date Author Comment
0e635f3e 04/01/2011 05:29 PM Matthew Hoops

sierravmd: fix Indeo3 videos

Signed-off-by: Anton Khirnov <>

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

a2704c97 03/04/2011 04:26 PM Anton Khirnov

avio: add avio_tell macro as a replacement for url_ftell

Signed-off-by: Ronald S. Bultje <>

6b4aa5da 03/01/2011 05:12 PM Anton Khirnov

avio: avio_ prefix for url_fseek

Signed-off-by: Ronald S. Bultje <>

b7effd4e 02/21/2011 04:23 PM Anton Khirnov

avio: avio_ prefixes for get_* functions

In the name of consistency:
get_byte -> avio_r8
get_<type> -> avio_r<type>
get_buffer -> avio_read

get_partial_buffer will be made private later

get_strz is left out becase I want to change it later to return...

ae628ec1 02/20/2011 01:37 PM Anton Khirnov

avio: rename ByteIOContext to AVIOContext.

Signed-off-by: Ronald S. Bultje <>

c6610a21 01/26/2011 10:10 PM Diego Elio Pettenò

Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.

This also lists the objects from those two libraries as internal (by adding
the ff_ prefix) so that they can then be hidden via linker scripts.

ba87f080 04/20/2010 02:45 PM Diego Biurrun

Remove explicit filename from Doxygen @file commands.

Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.

Originally committed as revision 22921 to svn://

72415b2a 03/30/2010 11:30 PM Stefano Sabatini

Define AVMediaType enum, and use it instead of enum CodecType, which
is deprecated and will be dropped at the next major bump.

Originally committed as revision 22735 to svn://

0d6da4b8 09/16/2009 03:12 PM Reimar Döffinger

Fix overflow check insufficiently improved in r19840.
It assumes that sizeof(vmd_frame) < 64k, otherwise an additional
check to ensure sound_buffers <= UINT_MAX / sizeof(vmd_frame) would be necessary.

Originally committed as revision 19882 to svn://

97e07808 09/15/2009 09:16 AM Reimar Döffinger

Improve sierravmd probe. It is still quite weak, but further improvements
are non-obvious and probably need a large (about 1kB at least) probe buffer.

Originally committed as revision 19850 to svn://

21ab5c58 09/14/2009 05:15 PM Reimar Döffinger

Extend check for integer overflow for malloc argument to take into account
also the addition of "sound_buffers" not only the multiplication.

Originally committed as revision 19840 to svn://

b9450753 02/16/2009 02:45 PM Benoit Fouet

Add a context to av_log() call.

Originally committed as revision 17373 to svn://

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

Originally committed as revision 16912 to svn://

d6da3df7 01/21/2009 01:27 PM Kostya Shishkov

yet another attempt on fixing synchronization in VMD

Originally committed as revision 16711 to svn://

8d6fc274 01/21/2009 01:26 PM Kostya Shishkov

Empty audio chunks in VMD are silent, not skipped

Originally committed as revision 16710 to svn://

7d2b199b 01/21/2009 01:25 PM Kostya Shishkov

cosmetics: reindent after last commit

Originally committed as revision 16709 to svn://

716ba2d0 01/21/2009 01:24 PM Kostya Shishkov

VMD first chunk of audio is not coded as many separate chunks of block_align
size. Thus, make demuxer and decoder handle it as a whole.

Originally committed as revision 16708 to svn://

6a5d31ac 01/11/2009 10:19 PM Diego Biurrun

Fix build: Add intreadwrite.h and bswap.h #includes where necessary.

Originally committed as revision 16556 to svn://

5b3658f7 12/28/2008 04:22 PM Kostya Shishkov

Fix a typo that made VMD demuxer always assume Indeo 3 as video codec.

Spotted by Robert Swain

Originally committed as revision 16371 to svn://

10f35ebd 12/27/2008 05:34 PM Kostya Shishkov

Latest Coktel Vision VMDs contained Indeo 3, add demuxer support for it

Originally committed as revision 16363 to svn://

02fb2546 12/14/2008 03:29 AM Mike Melanson

The POSIX namespace shall be held sacrosanct. To that end,
continue eliminating _t from structure names in FFmpeg.

Originally committed as revision 16118 to svn://

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://

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...

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
along with some spelling/consistency fixes for the long names by me

Originally committed as revision 13649 to svn://

5a96cd64 05/28/2008 10:26 PM Michael Niedermayer

memleak / CID124 RUN2

Originally committed as revision 13512 to svn://

cd41a73f 02/04/2008 12:13 PM Reimar Döffinger

Fix a possible use of an uninitialized pointer.

Originally committed as revision 11857 to svn://

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://

2529024b 08/10/2007 10:40 PM Michael Niedermayer

this is debug not info

Originally committed as revision 10065 to svn://

6f3e0b21 07/19/2007 03:23 PM Panagiotis Issaris

Replace all occurrences of AVERROR_IO with AVERROR.

Originally committed as revision 9760 to svn://

769e10f0 07/19/2007 03:21 PM Panagiotis Issaris

Replace all occurrences of AVERROR_NOMEM with AVERROR.

Originally committed as revision 9759 to svn://

e4141433 04/08/2007 08:24 PM Nicholas Tung

Get rid of unnecessary pointer casts.
patch by Nicholas Tung, ntung ntung com

Originally committed as revision 8687 to svn://

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://

fead30d4 01/19/2007 10:12 PM Alex Beregszaszi

rename BE/LE_8/16/32 to AV_RL/B_8/16/32

Originally committed as revision 7587 to svn://

322af4be 11/19/2006 05:32 AM Kostya Shishkov


Originally committed as revision 7122 to svn://

c8f9f9b9 11/19/2006 05:30 AM Kostya Shishkov

Divide first audio buffer chunk into atomary bufffers.
This slightly simplifies decoder and removes potential
audio buffer overrun.

Originally committed as revision 7121 to svn://

ffa0a3d6 11/13/2006 05:18 AM Kostya Shishkov

Simplify VMD demuxer (but it still does not work right)

Originally committed as revision 7001 to svn://

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://

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://

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://

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

give AVInput/OutputFormat structs consistent names

Originally committed as revision 5697 to svn://

a443a253 05/13/2006 11:37 AM Michael Niedermayer

sanity checks some might have been exploitable

Originally committed as revision 5370 to svn://

d82da3a8 03/11/2006 04:27 AM Kostya Shishkov

More correct demuxing and timestamp setting fot Sierra VMD

Originally committed as revision 5148 to svn://

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

Update licensing information: The FSF changed postal address.

Originally committed as revision 4842 to svn://

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

COSMETICS: tabs --> spaces, some prettyprinting

Originally committed as revision 4764 to svn://

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

COSMETICS: Remove all trailing whitespace.

Originally committed as revision 4749 to svn://

d76319b1 12/17/2005 05:57 PM Jindřich Makovička

malloc padding to avoid reading past the malloc()ed area.

Credits to Mikulas Patocka (mikulas at artax karlin mff cuni cz)

Originally committed as revision 4748 to svn://

4733abcb 12/12/2005 01:56 AM Måns Rullgård

use PRIxN, %zd, %td formats where needed

Originally committed as revision 4740 to svn://

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://

58379c06 07/13/2005 10:18 AM Benjamin Larsson

printf-> av_log patch by (Benjamin Larsson, banan: student ltu se)

Originally committed as revision 4437 to svn://

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


Originally committed as revision 4314 to svn://

36013037 02/04/2005 06:58 PM Michael Niedermayer

fixing an integer overflow, which could lead to overwriting the end of a malloced buffer by 8 bytes

Originally committed as revision 3937 to svn://

3a615bb5 02/04/2005 03:38 AM Kostya Shishkov

VMD playing error patch by (Kostya (cannonball bw-team com>)
"I recently got a game called Lighthouse from Sierra with FMV in VMD
format. Some of them played OK, some of them FFmpeg refused to open,
some caused a crash.

I investigated files which couldn't be opened by FFmpeg and it appeared...

0bd586c5 06/19/2004 03:59 AM Mike Melanson

sweeping change from -EIO -> AVERROR_IO

Originally committed as revision 3239 to svn://

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://

23fe14bb 03/14/2004 04:08 AM Mike Melanson

minor VMD system update; still not perfect, but should not crash either

Originally committed as revision 2887 to svn://

a7eb3c8d 01/02/2004 04:47 AM Mike Melanson

initial commit for Sierra VMD file demuxer

Originally committed as revision 2653 to svn://