From 7c6b0436b645bfe5e57a7c8420ab4c119cbd544e Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 23 Mar 2015 19:31:17 +0100 Subject: [PATCH] avformat/img2: Change enum to int, which is accessed via AVOption as int This fixes depending on implementation defined behavior Signed-off-by: Michael Niedermayer --- libavformat/img2.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libavformat/img2.h b/libavformat/img2.h index 67bd7a325f..e4bcb26da8 100644 --- a/libavformat/img2.h +++ b/libavformat/img2.h @@ -30,6 +30,12 @@ #include #endif +enum PatternType { + PT_GLOB_SEQUENCE, + PT_GLOB, + PT_SEQUENCE +}; + typedef struct VideoDemuxData { const AVClass *class; /**< Class for private options. */ int img_first; @@ -44,7 +50,7 @@ typedef struct VideoDemuxData { int width, height; /**< Set by a private option. */ AVRational framerate; /**< Set by a private option. */ int loop; - enum { PT_GLOB_SEQUENCE, PT_GLOB, PT_SEQUENCE } pattern_type; + int pattern_type; /**< PatternType */ int use_glob; #if HAVE_GLOB glob_t globstate;