mirror of https://github.com/mgba-emu/mgba.git
Feature: Increase GIF frame resolution if needed
This commit is contained in:
parent
e629d65682
commit
16c0132e8f
|
@ -98,6 +98,10 @@ static void _magickPostVideoFrame(struct mAVStream* stream, const color_t* pixel
|
||||||
|
|
||||||
static void _magickVideoDimensionsChanged(struct mAVStream* stream, unsigned width, unsigned height) {
|
static void _magickVideoDimensionsChanged(struct mAVStream* stream, unsigned width, unsigned height) {
|
||||||
struct ImageMagickGIFEncoder* encoder = (struct ImageMagickGIFEncoder*) stream;
|
struct ImageMagickGIFEncoder* encoder = (struct ImageMagickGIFEncoder*) stream;
|
||||||
|
if (width * height > encoder->iwidth * encoder->iheight) {
|
||||||
|
free(encoder->frame);
|
||||||
|
encoder->frame = malloc(width * height * 4);
|
||||||
|
}
|
||||||
encoder->iwidth = width;
|
encoder->iwidth = width;
|
||||||
encoder->iheight = height;
|
encoder->iheight = height;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue