Commit a7e63895 authored by Gildas Bazin's avatar Gildas Bazin

* modules/codec/ffmpeg/encoder.c: stupid rounding error in aspect ratio calculation.

parent 0bec3687
...@@ -351,9 +351,8 @@ int E_(OpenEncoder)( vlc_object_t *p_this ) ...@@ -351,9 +351,8 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
VOUT_ASPECT_FACTOR, 1 << 30 /* something big */ ); VOUT_ASPECT_FACTOR, 1 << 30 /* something big */ );
av_reduce( &p_context->sample_aspect_ratio.num, av_reduce( &p_context->sample_aspect_ratio.num,
&p_context->sample_aspect_ratio.den, &p_context->sample_aspect_ratio.den,
i_aspect_num * i_aspect_num * (int64_t)p_context->height,
(int64_t)p_context->height / p_context->width, i_aspect_den * p_context->width, 1 << 30 );
i_aspect_den, 1 << 30 /* something big */ );
#else #else
p_context->aspect_ratio = ((float)p_enc->fmt_in.video.i_aspect) / p_context->aspect_ratio = ((float)p_enc->fmt_in.video.i_aspect) /
VOUT_ASPECT_FACTOR; VOUT_ASPECT_FACTOR;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment