diff --git a/libavcodec/mjpegenc.c b/libavcodec/mjpegenc.c index 9326d4d..2184c94 100644 --- a/libavcodec/mjpegenc.c +++ b/libavcodec/mjpegenc.c @@ -47,6 +47,11 @@ av_cold int ff_mjpeg_encode_init(MpegEncContext *s) { MJpegContext *m; + + if (s->width > 65500 || s->height > 65500) { + av_log(s, AV_LOG_ERROR, "JPEG does not support resolutions above 65500x65500\n"); + return -1; + } m = av_malloc(sizeof(MJpegContext)); if (!m)