[FFmpeg-devel] [PATCH] gifdec: read pixel aspect ratio
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Sat Dec 1 16:47:12 CET 2012
On Sat, Dec 01, 2012 at 12:37:54PM +0000, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> ---
> libavcodec/gifdec.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/libavcodec/gifdec.c b/libavcodec/gifdec.c
> index dd4bca2..3e3c9a5 100644
> --- a/libavcodec/gifdec.c
> +++ b/libavcodec/gifdec.c
> @@ -387,7 +387,11 @@ static int gif_read_header1(GifState *s)
> s->has_global_palette = (v & 0x80);
> s->bits_per_pixel = (v & 0x07) + 1;
> background_color_index = bytestream_get_byte(&s->bytestream);
> - bytestream_get_byte(&s->bytestream); /* ignored */
> + n = bytestream_get_byte(&s->bytestream);
> + if (n) {
> + s->avctx->sample_aspect_ratio.num = n + 15;
> + s->avctx->sample_aspect_ratio.den = 64;
> + }
I think this fraction should be reduced?
At least I seem to remember that we generally promise that fractions are
reduced.
More information about the ffmpeg-devel
mailing list