src/platform/imagemagick/imagemagick-gif-encoder.h (view raw)
1#ifndef IMAGEMAGICK_GIF_ENCODER
2#define IMAGEMAGICK_GIF_ENCODER
3
4#include "gba-thread.h"
5
6#include <wand/MagickWand.h>
7
8struct ImageMagickGIFEncoder {
9 struct GBAAVStream d;
10 MagickWand* wand;
11 char* outfile;
12 uint32_t* frame;
13
14 unsigned currentFrame;
15 int frameskip;
16};
17
18void ImageMagickGIFEncoderInit(struct ImageMagickGIFEncoder*);
19bool ImageMagickGIFEncoderOpen(struct ImageMagickGIFEncoder*, const char* outfile);
20void ImageMagickGIFEncoderClose(struct ImageMagickGIFEncoder*);
21bool ImageMagickGIFEncoderIsOpen(struct ImageMagickGIFEncoder*);
22
23#endif