[vlc-devel] [PATCH 16/24] [codec/libmpeg2] Reduce frame rate to simplest fraction
davidf+nntp at woaf.net
davidf+nntp at woaf.net
Thu Oct 30 12:29:45 CET 2008
From: David Flynn <davidf at rd.bbc.co.uk>
Signed-off-by: David Flynn <davidf at rd.bbc.co.uk>
---
modules/codec/libmpeg2.c | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/modules/codec/libmpeg2.c b/modules/codec/libmpeg2.c
index 11dbb2f..249cf08 100644
--- a/modules/codec/libmpeg2.c
+++ b/modules/codec/libmpeg2.c
@@ -627,10 +627,11 @@ static picture_t *GetNewPicture( decoder_t *p_dec, uint8_t **pp_buf )
if( p_sys->p_info->sequence->frame_period > 0 )
{
- p_dec->fmt_out.video.i_frame_rate =
- (uint32_t)( (uint64_t)1001000000 * 27 /
- p_sys->p_info->sequence->frame_period );
- p_dec->fmt_out.video.i_frame_rate_base = 1001;
+ vlc_ureduce( &p_dec->fmt_out.video.i_frame_rate,
+ &p_dec->fmt_out.video.i_frame_rate_base,
+ 27 * 1000000,
+ p_sys->p_info->sequence->frame_period,
+ 0 );
}
p_dec->fmt_out.i_codec =
--
1.5.6.5
More information about the vlc-devel
mailing list