[FFmpeg-cvslog] Do not try to use lowres for unusual jpg subsampling.
Carl Eugen Hoyos
git at videolan.org
Thu Mar 29 13:10:48 CEST 2012
ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Thu Mar 29 13:09:37 2012 +0200| [282ec7289d669e0297ad19ea492e086720e1bdcb] | committer: Carl Eugen Hoyos
Do not try to use lowres for unusual jpg subsampling.
Fixes ticket #1144.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=282ec7289d669e0297ad19ea492e086720e1bdcb
---
libavcodec/mjpegdec.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index d369518..0df0b27 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -411,6 +411,10 @@ int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
av_log(s->avctx, AV_LOG_ERROR, "Unhandled pixel format 0x%x\n", pix_fmt_id);
return -1;
}
+ if ((s->upscale_h || s->upscale_v) && s->avctx->lowres) {
+ av_log(s->avctx, AV_LOG_ERROR, "lowres not supported for weird subsampling\n");
+ return AVERROR_PATCHWELCOME;
+ }
if (s->ls) {
s->upscale_h = s->upscale_v = 0;
if (s->nb_components > 1)
More information about the ffmpeg-cvslog
mailing list