Browse Source

* modules/codec/ffmpeg/encoder.c: reverted commit 10351 which breaks aspect ratio encoding.

pull/2/head
Gildas Bazin 21 years ago
parent
commit
004f8aab18
  1. 7
      modules/codec/ffmpeg/encoder.c

7
modules/codec/ffmpeg/encoder.c

@ -346,10 +346,13 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
p_context->b_frame_strategy = 0;
#if LIBAVCODEC_BUILD >= 4687
av_reduce( &p_context->sample_aspect_ratio.num,
&p_context->sample_aspect_ratio.den,
av_reduce( &i_aspect_num, &i_aspect_den,
p_enc->fmt_in.video.i_aspect,
VOUT_ASPECT_FACTOR, 1 << 30 /* something big */ );
av_reduce( &p_context->sample_aspect_ratio.num,
&p_context->sample_aspect_ratio.den,
i_aspect_num * (int64_t)p_context->height,
i_aspect_den * (int64_t)p_context->width, 1 << 30 );
#else
p_context->aspect_ratio = ((float)p_enc->fmt_in.video.i_aspect) /
VOUT_ASPECT_FACTOR;

Loading…
Cancel
Save