From 9a7dea33dddeb2d9d7693257323d43ccffbffed2 Mon Sep 17 00:00:00 2001 From: Clemens Ladisch Date: Mon, 3 Aug 2009 13:46:56 +0200 Subject: [PATCH] alsaseq: fix time stamps The number of nanoseconds per second is actually 10^9. Signed-off-by: Clemens Ladisch --- pyalsa/alsaseq.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyalsa/alsaseq.c b/pyalsa/alsaseq.c index f927820..5b6cd77 100644 --- a/pyalsa/alsaseq.c +++ b/pyalsa/alsaseq.c @@ -905,7 +905,7 @@ static PyObject * SeqEvent_get_time(SeqEventObject *self) { if (snd_seq_ev_is_real(self->event)) { double time = self->event->time.time.tv_sec; - time += self->event->time.time.tv_nsec * 0.000001; + time += self->event->time.time.tv_nsec / 1000000000.0; return PyFloat_FromDouble(time); } else if (snd_seq_ev_is_tick(self->event)) { long tick = self->event->time.tick; @@ -938,7 +938,7 @@ SeqEvent_set_time(SeqEventObject *self, double time = PyFloat_AsDouble(val); self->event->time.time.tv_sec = (unsigned int)time; time -= self->event->time.time.tv_sec; - self->event->time.time.tv_nsec = time * 1000000; + self->event->time.time.tv_nsec = time * 1000000000; } } else if (snd_seq_ev_is_tick(self->event)) { if (is_int) { @@ -1759,7 +1759,7 @@ SeqEvent_repr(SeqEventObject *self) { if (snd_seq_ev_is_real(self->event)) { timemode = "real"; dtime = self->event->time.time.tv_sec; - ntime += self->event->time.time.tv_nsec * 0.000001; + ntime += self->event->time.time.tv_nsec / 1000000000.0; } else { timemode = "tick"; dtime = self->event->time.tick; -- 2.47.1