[FFmpeg-devel] [PATCH] Fix gif decoder max option

Soft Works softworkz at hotmail.com
Tue Sep 17 04:05:25 EEST 2019


An int32 option cannot have a maximum of UINT32_MAX

Before this patch
  -trans_color       <int>        .D.V..... color value (ARGB) that is used instead of transparent color (from 0 to UINT32_MAX)

Afterwards:
  -trans_color       <int>        .D.V..... color value (ARGB) that is used instead of transparent color (from 0 to INT_MAX)
Signed-off-by: softworkz <softworkz at hotmail.com>
---
 libavcodec/gifdec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/gifdec.c b/libavcodec/gifdec.c
index 1906a4c738..4c5246c3d4 100644
--- a/libavcodec/gifdec.c
+++ b/libavcodec/gifdec.c
@@ -546,7 +546,7 @@ static av_cold int gif_decode_close(AVCodecContext *avctx)
 static const AVOption options[] = {
     { "trans_color", "color value (ARGB) that is used instead of transparent color",
       offsetof(GifState, trans_color), AV_OPT_TYPE_INT,
-      {.i64 = GIF_TRANSPARENT_COLOR}, 0, 0xffffffff,
+      {.i64 = GIF_TRANSPARENT_COLOR}, 0, INT_MAX,
       AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_VIDEO_PARAM },
     { NULL },
 };
-- 
2.17.1.windows.2



More information about the ffmpeg-devel mailing list