Mercurial > libavformat.hg
diff utils.c @ 1030:1aabcccb2efa libavformat
use av_d2q to parse frame rate
| author | bcoudurier |
|---|---|
| date | Fri, 24 Mar 2006 15:47:44 +0000 |
| parents | bddcb32bde33 |
| children | d4a6d2ddc318 |
line wrap: on
line diff
--- 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;
