[vlc-devel] [PATCH 2/7] codec/xvmc: Reduce frame rate to simplest fraction

Laurent Aimar fenrir at via.ecp.fr
Sat Nov 29 11:10:08 CET 2008


Hi,

On Thu, Nov 27, 2008, davidf+nntp at woaf.net wrote:
> diff --git a/modules/codec/xvmc/xxmc.c b/modules/codec/xvmc/xxmc.c
> index e502780..2240aa1 100644
> --- a/modules/codec/xvmc/xxmc.c
> +++ b/modules/codec/xvmc/xxmc.c
> @@ -683,10 +683,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 );
>      }
Same than for libmpeg2.

-- 
fenrir



More information about the vlc-devel mailing list