aboutsummaryrefslogtreecommitdiffstats
path: root/fbmngplay/fbmngplay.h
diff options
context:
space:
mode:
Diffstat (limited to 'fbmngplay/fbmngplay.h')
-rw-r--r--fbmngplay/fbmngplay.h45
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