Fix list of input pix_fmts supported by GIF. This makes it work with swscale.
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 6 Feb 2009 13:04:39 +0000 (13:04 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 6 Feb 2009 13:04:39 +0000 (13:04 +0000)
It also allows encoding GIF with a 4-bit palette and with a graycale one as a
side effect.

Originally committed as revision 17019 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/gif.c

index fe038a6..08d50de 100644 (file)
@@ -283,6 +283,6 @@ AVCodec gif_encoder = {
     gif_encode_init,
     gif_encode_frame,
     NULL, //encode_end,
-    .pix_fmts= (enum PixelFormat[]){PIX_FMT_PAL8, PIX_FMT_NONE},
+    .pix_fmts= (enum PixelFormat[]){PIX_FMT_RGB8, PIX_FMT_BGR8, PIX_FMT_RGB4_BYTE, PIX_FMT_BGR4_BYTE, PIX_FMT_GRAY8, PIX_FMT_PAL8, PIX_FMT_NONE},
     .long_name= NULL_IF_CONFIG_SMALL("GIF (Graphics Interchange Format)"),
 };