diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 4a94a8ead3..9e40145265 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -7,7 +7,7 @@ extern "C" { #define LIBAVFORMAT_VERSION_INT 0x000406 #define LIBAVFORMAT_VERSION "0.4.6" -#define LIBAVFORMAT_BUILD 4603 +#define LIBAVFORMAT_BUILD 4604 #include "avcodec.h" @@ -219,9 +219,13 @@ typedef struct AVImageInfo { enum PixelFormat pix_fmt; /* requested pixel format */ int width; /* requested width */ int height; /* requested height */ + int progressive; /* image is progressive (e.g. interleaved GIF) */ AVPicture pict; /* returned allocated image */ } AVImageInfo; +/* AVImageFormat.flags field constants */ +#define AVIMAGE_PROGRESSIVE 0x0001 /* image format support progressive output */ + typedef struct AVImageFormat { const char *name; const char *extensions; @@ -236,6 +240,7 @@ typedef struct AVImageFormat { /* write the image */ int supported_pixel_formats; /* mask of supported formats for output */ int (*img_write)(ByteIOContext *, AVImageInfo *); + int flags; struct AVImageFormat *next; } AVImageFormat;