From: Ilkka Ollakka Date: Tue, 11 Jun 2013 16:44:01 +0000 (+0300) Subject: transcode: use 1000 as frame rate base and don't try to do any rounding X-Git-Tag: 2.1.0-git~94 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1f79a984c2b83671f2910ba7081d9995facbcd72;p=vlc transcode: use 1000 as frame rate base and don't try to do any rounding --- diff --git a/modules/stream_out/transcode/video.c b/modules/stream_out/transcode/video.c index 68850f2bc0..5e07ca2ef9 100644 --- a/modules/stream_out/transcode/video.c +++ b/modules/stream_out/transcode/video.c @@ -34,8 +34,8 @@ #include #include -#define ENC_FRAMERATE (25 * 1001 + .5) -#define ENC_FRAMERATE_BASE 1001 +#define ENC_FRAMERATE (25 * 1000) +#define ENC_FRAMERATE_BASE 1000 struct decoder_owner_sys_t { @@ -903,7 +903,7 @@ bool transcode_video_add( sout_stream_t *p_stream, es_format_t *p_fmt, if( p_sys->f_fps > 0 ) { - id->p_encoder->fmt_out.video.i_frame_rate = (p_sys->f_fps * ENC_FRAMERATE_BASE) + 0.5; + id->p_encoder->fmt_out.video.i_frame_rate = (p_sys->f_fps * ENC_FRAMERATE_BASE); id->p_encoder->fmt_out.video.i_frame_rate_base = ENC_FRAMERATE_BASE; }