Mercurial > libavformat.hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
1029:6ddc77441867 | 1030:1aabcccb2efa |
---|---|
2740 else | 2740 else |
2741 *frame_rate = 0; | 2741 *frame_rate = 0; |
2742 } | 2742 } |
2743 else { | 2743 else { |
2744 /* Finally we give up and parse it as double */ | 2744 /* Finally we give up and parse it as double */ |
2745 *frame_rate_base = DEFAULT_FRAME_RATE_BASE; //FIXME use av_d2q() | 2745 AVRational time_base = av_d2q(strtod(arg, 0), DEFAULT_FRAME_RATE_BASE); |
2746 *frame_rate = (int)(strtod(arg, 0) * (*frame_rate_base) + 0.5); | 2746 *frame_rate_base = time_base.den; |
2747 *frame_rate = time_base.num; | |
2747 } | 2748 } |
2748 if (!*frame_rate || !*frame_rate_base) | 2749 if (!*frame_rate || !*frame_rate_base) |
2749 return -1; | 2750 return -1; |
2750 else | 2751 else |
2751 return 0; | 2752 return 0; |