summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2011-12-11 19:21:39 +0100
committerMichael Niedermayer <michaelni@gmx.at>2011-12-11 19:21:39 +0100
commit16abd687798bbf9192ba4954765e61de96065b8b (patch)
tree558f9e76e87cac0088efcaa673fd699bd4d203fe
parent616eaea8ad0becdeeb75a783e8924a1aa12309ec (diff)
seektest: floatfree
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavformat/seek-test.c5
-rw-r--r--tests/ref/seek/lavf_wtv2
2 files changed, 3 insertions, 4 deletions
diff --git a/libavformat/seek-test.c b/libavformat/seek-test.c
index ec88a0baf2..519f9492ab 100644
--- a/libavformat/seek-test.c
+++ b/libavformat/seek-test.c
@@ -48,13 +48,12 @@ static const char *ret_str(int v)
static void ts_str(char buffer[60], int64_t ts, AVRational base)
{
- double tsval;
if (ts == AV_NOPTS_VALUE) {
strcpy(buffer, " NOPTS ");
return;
}
- tsval = ts * av_q2d(base);
- snprintf(buffer, 60, "%9f", tsval);
+ ts= av_rescale_q(ts, base, (AVRational){1, 1000000});
+ snprintf(buffer, 60, "%c%Ld.%06Ld", ts<0 ? '-' : ' ', FFABS(ts)/1000000, FFABS(ts)%1000000);
}
int main(int argc, char **argv)
diff --git a/tests/ref/seek/lavf_wtv b/tests/ref/seek/lavf_wtv
index b532e59f4c..2d6b95ca7a 100644
--- a/tests/ref/seek/lavf_wtv
+++ b/tests/ref/seek/lavf_wtv
@@ -3,7 +3,7 @@ ret: 0 st:-1 flags:0 ts:-1.000000
ret: 0 st: 0 flags:1 dts: NOPTS pts: 0.000000 pos: 2144 size: 24801
ret:-1 st:-1 flags:1 ts: 1.894167
ret: 0 st: 0 flags:0 ts: 0.788334
-ret: 0 st: 1 flags:1 dts: 0.783673 pts: 0.783673 pos: 321176 size: 209
+ret: 0 st: 1 flags:1 dts: 0.783674 pts: 0.783674 pos: 321176 size: 209
ret: 0 st: 0 flags:1 ts:-0.317499
ret: 0 st: 0 flags:1 dts: NOPTS pts: 0.000000 pos: 2144 size: 24801
ret:-1 st: 1 flags:0 ts: 2.576668