Gif demuxer
authorVitaliy E Sugrobov <vsugrob@hotmail.com>
Fri, 30 Nov 2012 08:58:56 +0000 (12:58 +0400)
committerPaul B Mahol <onemda@gmail.com>
Fri, 30 Nov 2012 14:33:58 +0000 (14:33 +0000)
commit5603b2bf6e00f0f7d96448535f9fe6c293308225
treea918f9ad9f4fc8521af65df57c0410e7253c7ffc
parent005cb97e3e710a5266cbcad47b1c5060933646bd
Gif demuxer

Gif demuxer is capable of extracting multiple frames from gif file.
In conjunction with gif decoder it implements support for reading
animated gifs.
Demuxer has two options available to user: default_delay and min_delay.
These options are for protection from too rapid gif animations. In practice
it is standard approach to slow down rendering of this kind of gifs. If you try to
play gif with delay between frames of one hundredth of second (100fps) using
one of major web browsers, you get significantly slower playback,
around 10 fps. This is because browser detects that delay value is less than some
threshold (usually 2 hundredths of second) and reset it to default value (usually 10
hundredths of second, which corresponds to 10fps). Manipulating these options user
can achieve the same effect during conversion to some video format. Otherwise user
can set them to not protect from rapid animations at all.
The other case when these options necessary is for gif images encoded according to
gif87a standard since prior to gif89a there was no delay information included in file.
Bump lavf minor version.

Signed-off-by: Vitaliy E Sugrobov <vsugrob@hotmail.com>
doc/general.texi
libavformat/Makefile
libavformat/allformats.c
libavformat/gifdec.c [new file with mode: 0755]
libavformat/version.h