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