# HG changeset patch # User bcoudurier # Date 1143215264 0 # Node ID 1aabcccb2efa57787a71f5a8efc16383f3d79bd0 # Parent 6ddc7744186741b925a95b0c36a1ce7b2cb1ee22 use av_d2q to parse frame rate diff -r 6ddc77441867 -r 1aabcccb2efa utils.c --- a/utils.c Fri Mar 24 15:38:15 2006 +0000 +++ b/utils.c Fri Mar 24 15:47:44 2006 +0000 @@ -2742,8 +2742,9 @@ } else { /* Finally we give up and parse it as double */ - *frame_rate_base = DEFAULT_FRAME_RATE_BASE; //FIXME use av_d2q() - *frame_rate = (int)(strtod(arg, 0) * (*frame_rate_base) + 0.5); + AVRational time_base = av_d2q(strtod(arg, 0), DEFAULT_FRAME_RATE_BASE); + *frame_rate_base = time_base.den; + *frame_rate = time_base.num; } if (!*frame_rate || !*frame_rate_base) return -1;