From 9d4dbf04277754f2a120719bf41b17d40dcc6736 Mon Sep 17 00:00:00 2001 From: Martin Peach Date: Thu, 12 Jul 2007 15:25:36 +0000 Subject: Now outputs negative delays on right outlet. Immediate time tags will always output 0, "current" time tags will always be slightly negative. svn path=/trunk/externals/mrpeach/; revision=8048 --- osc/unpackOSC.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'osc/unpackOSC.c') diff --git a/osc/unpackOSC.c b/osc/unpackOSC.c index 0cf3258..c4b39d1 100755 --- a/osc/unpackOSC.c +++ b/osc/unpackOSC.c @@ -621,7 +621,8 @@ static t_float unpackOSC_DeltaTime(OSCTimeTag tt) ttusec = tt.seconds*onemillion + ONE_MILLION_OVER_TWO_TO_THE_32*tt.fraction; nowusec = ttnow.seconds*onemillion + tv.tv_usec; /* subtract now from tt to get delta time */ - if (ttusec < nowusec) return 0.0; + /* if (ttusec < nowusec) return 0.0; */ + /*negative delays are all right */ delta = ttusec - nowusec; return (float)(delta*0.001f); } -- cgit v1.2.1