[Ffmpeg-devel] TIFF LZW decoder (was: [PATCH] change gif demuxer to gif decoder)

Michael Niedermayer michaelni
Tue Oct 24 12:51:02 CEST 2006


Hi

On Tue, Oct 24, 2006 at 12:24:15PM +0300, Kostya wrote:
> On Tue, Oct 24, 2006 at 07:35:01AM +0300, Kostya wrote:
> > 
> > As I understand, it may not need the wrapper, just two additional fields in
> > structure: GetCode() pointer and dict_limit (when dictionary size reaches it,
> > it should be expanded). I also tend to pass buffer and size to the structure
> > instead of using bytestream.
> > 
> > I intend to present this scheme to the end of week.
>  
> Here it is. 

i think that the LZWState struct should not be in the "public"
header for lzw, but rather in either lzw.c (or lzw_internal.h)
a "typedef void LZWState;" in lzw.h should be enough ...


[...]
> Index: libavcodec/gifdec.c
> ===================================================================
> --- libavcodec/gifdec.c	(revision 6781)
> +++ libavcodec/gifdec.c	(working copy)
[...]
> -    /* LZW compatible decoder */
> -    uint8_t *bytestream;
[...]
> -    uint8_t buf[256];
> +
> +    uint8_t *bytestream;

cosmetic move of bytestream

except these and the indention typo found by aurel, iam fine with the patch

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

In the past you could go to a library and read, borrow or copy any book
Today you'd get arrested for mere telling someone where the library is




More information about the ffmpeg-devel mailing list