diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-04-06 23:13:25 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-04-06 23:13:25 +0000 |
commit | 8b7d128a570ff615607faa86549707ff3d91e198 (patch) | |
tree | 16ab2fa3b534e98158f15e5cfbec090fa021875d /riscos/gifread.h | |
parent | 48c685bfaab2050bdcc6e1f2504c34a2cef5f0e1 (diff) | |
download | netsurf-8b7d128a570ff615607faa86549707ff3d91e198.tar.gz netsurf-8b7d128a570ff615607faa86549707ff3d91e198.tar.bz2 |
[project @ 2004-04-06 23:13:25 by rjw]
New GIF reading code.
svn path=/import/netsurf/; revision=732
Diffstat (limited to 'riscos/gifread.h')
-rw-r--r-- | riscos/gifread.h | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/riscos/gifread.h b/riscos/gifread.h index 5cefede29..e1d11017e 100644 --- a/riscos/gifread.h +++ b/riscos/gifread.h @@ -12,11 +12,11 @@ /* Error return values */ -#define GIF_INSUFFICIENT_DATA -1 -#define GIF_DATA_ERROR -2 -#define GIF_INSUFFICIENT_MEMORY -3 -#define GIF_INSUFFICIENT_FRAME_DATA -4 -#define GIF_FRAME_DATA_ERROR -5 +#define GIF_INSUFFICIENT_FRAME_DATA -1 +#define GIF_FRAME_DATA_ERROR -2 +#define GIF_INSUFFICIENT_DATA -3 +#define GIF_DATA_ERROR -4 +#define GIF_INSUFFICIENT_MEMORY -5 /* Colour map size constant. Because we don't want to allocate memory each time we decode a frame we get enough so all frames @@ -30,7 +30,7 @@ /* A simple hold-all for our GIF data */ -struct gif_animation { +typedef struct gif_animation { /* Encoded GIF data */ unsigned char *gif_data; @@ -46,7 +46,6 @@ struct gif_animation { /* Animation data */ - unsigned int current_frame; unsigned int decoded_frame; unsigned int loop_count; unsigned int *frame_delays; @@ -64,18 +63,18 @@ struct gif_animation { /* Decoded frame data */ - unsigned int frame_offset_x; - unsigned int frame_offset_y; - unsigned int frame_width; - unsigned int frame_height; +// unsigned int frame_offset_x; +// unsigned int frame_offset_y; +// unsigned int frame_width; +// unsigned int frame_height; unsigned int background_action; osspriteop_header *frame_image; -}; +} gif_animation; /* Function declarations */ int gif_initialise(struct gif_animation *gif); -int gif_decode_frame(struct gif_animation *gif, int frame); +int gif_decode_frame(struct gif_animation *gif, unsigned int frame); void gif_finalise(struct gif_animation *gif); #endif |