From c7d155f607696f9c699d83ae3fc63ce0b6b4235b Mon Sep 17 00:00:00 2001 From: Gildas Bazin <gbazin@videolan.org> Date: Mon, 26 Apr 2004 05:48:11 +0000 Subject: [PATCH] * modules/codec/ffmpeg/encoder.c: fixed aspect ratio. --- modules/codec/ffmpeg/encoder.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/codec/ffmpeg/encoder.c b/modules/codec/ffmpeg/encoder.c index e98508a3f752..67dbc7c9c6f7 100644 --- a/modules/codec/ffmpeg/encoder.c +++ b/modules/codec/ffmpeg/encoder.c @@ -326,10 +326,11 @@ int E_(OpenEncoder)( vlc_object_t *p_this ) p_context->b_frame_strategy = 0; #if LIBAVCODEC_BUILD >= 4687 - p_context->sample_aspect_ratio = - (AVRational){ p_enc->fmt_in.video.i_aspect * - (int64_t)p_context->height / p_context->width, - VOUT_ASPECT_FACTOR }; + av_reduce( &p_context->sample_aspect_ratio.num, + &p_context->sample_aspect_ratio.den, + p_enc->fmt_in.video.i_aspect * + (int64_t)p_context->height / p_context->width, + VOUT_ASPECT_FACTOR, INT_MAX ); #else p_context->aspect_ratio = ((float)p_enc->fmt_in.video.i_aspect) / VOUT_ASPECT_FACTOR; -- GitLab