Signed-off-by: Andreas Cadhalpun <[email protected]>
---
libavutil/opt.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/libavutil/opt.c b/libavutil/opt.c
index f855ccb..f713d3f 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -32,6 +32,7 @@
#include "common.h"
#include "dict.h"
#include "eval.h"
+#include "imgutils.h"
#include "log.h"
#include "parseutils.h"
#include "pixdesc.h"
@@ -325,8 +326,15 @@ static int set_string_image_size(void *obj, const AVOption
*o, const char *val,
return 0;
}
ret = av_parse_video_size(dst, dst + 1, val);
- if (ret < 0)
+ if (ret < 0) {
av_log(obj, AV_LOG_ERROR, "Unable to parse option value \"%s\" as
image size\n", val);
+ return ret;
+ }
+ ret = av_image_check_size(*dst, *(dst + 1), 0, obj);
+ if (ret < 0) {
+ *dst = 0;
+ *(dst + 1) = 0;
+ }
return ret;
}
--
2.10.2
_______________________________________________
ffmpeg-devel mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel