Hi! Reading the specification and Wikipedia, it appears to me that FFmpeg is writing wrong values as aspect ratio for jfif files. I hope somebody can prove me wrong!
This would need a slightly more sophisticated update to the decoder. Please comment, Carl Eugen
From 9c42114da17c20ef6d81d3989b5521eaefc15819 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos <ceffm...@gmail.com> Date: Mon, 10 Dec 2018 02:50:39 +0100 Subject: [PATCH] lavc/mjpegenc_common: Fix aspect ratio. Reported-by: Ulf Zibis --- libavcodec/mjpegenc_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mjpegenc_common.c b/libavcodec/mjpegenc_common.c index 31868c9..1d3ee55 100644 --- a/libavcodec/mjpegenc_common.c +++ b/libavcodec/mjpegenc_common.c @@ -187,8 +187,8 @@ static void jpeg_put_comments(AVCodecContext *avctx, PutBitContext *p) * released revision. */ put_bits(p, 16, 0x0102); put_bits(p, 8, 0); /* units type: 0 - aspect ratio */ - put_bits(p, 16, sar.num); put_bits(p, 16, sar.den); + put_bits(p, 16, sar.num); put_bits(p, 8, 0); /* thumbnail width */ put_bits(p, 8, 0); /* thumbnail height */ } -- 1.7.10.4
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel