diff options
Diffstat (limited to 'fbmngplay/fbmngplay.h')
-rw-r--r-- | fbmngplay/fbmngplay.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/fbmngplay/fbmngplay.h b/fbmngplay/fbmngplay.h new file mode 100644 index 0000000..34d3259 --- /dev/null +++ b/fbmngplay/fbmngplay.h @@ -0,0 +1,45 @@ +/* + * fbmngplay - fb console MNG player. + * (c) 2001-2002 by Stefan Reinauer, <stepan@suse.de> + * + * This program is based on mngplay, part of libmng, written and (C) by + * + * Ralph Giles <giles@ashlu.bc.ca> + * + * This program my be redistributed under the terms of the + * GNU General Public Licence, version 2, or at your preference, + * any later version. + */ + +#ifndef __FBMNGPLAY_H +#define __FBMNGPLAY_H + +#include <libmng.h> + +#define FBMNGPLAY_VERSION "0.5.1" + +/* structure for keeping track of our mng stream inside the callbacks */ +typedef struct { + FILE *file; /* pointer to the file we're decoding */ + char *filename; /* pointer to the file's path/name */ + mng_uint32 delay; /* ticks to wait before resuming decode */ + unsigned char *display; /* pointer to display */ + unsigned char *copybuffer; + unsigned char *background; + mng_handle mng; /* mng handle */ + int width, height; + int fbwidth, fbheight, fbbpp, fbrow; + int fbx, fby; + int fbredo, fbredl, fbgreeno, fbgreenl, fbblueo, fbbluel; + int alpha; +} mngstuff; + +extern volatile int run; +extern int verbose; +extern int buffered; +extern int dynpos; +extern int waitsignal; +extern int delta; +extern int sconly; + +#endif |