Permalink
Browse files

Feature: Increase GIF frame resolution if needed

  • Loading branch information...
endrift committed Apr 24, 2018
1 parent e629d65 commit 16c0132e8fd44f8e5d189540927a6a98cdde7aa7
Showing with 4 additions and 0 deletions.
  1. +4 −0 src/feature/imagemagick/imagemagick-gif-encoder.c
@@ -98,6 +98,10 @@ static void _magickPostVideoFrame(struct mAVStream* stream, const color_t* pixel
static void _magickVideoDimensionsChanged(struct mAVStream* stream, unsigned width, unsigned height) {
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->iheight = height;
}

0 comments on commit 16c0132

Please sign in to comment.