summaryrefslogtreecommitdiff
path: root/ao-tools/lib/cc-analyse.c
diff options
context:
space:
mode:
Diffstat (limited to 'ao-tools/lib/cc-analyse.c')
-rw-r--r--ao-tools/lib/cc-analyse.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/ao-tools/lib/cc-analyse.c b/ao-tools/lib/cc-analyse.c
index cdb16f02..27c416a6 100644
--- a/ao-tools/lib/cc-analyse.c
+++ b/ao-tools/lib/cc-analyse.c
@@ -18,6 +18,20 @@
#include "cc.h"
#include <math.h>
+void
+cc_timedata_limits(struct cc_timedata *d, double min_time, double max_time, int *start, int *stop)
+{
+ int i;
+
+ *start = -1;
+ for (i = 0; i < d->num; i++) {
+ if (*start < 0 && min_time <= d->data[i].time)
+ *start = i;
+ if (d->data[i].time <= max_time)
+ *stop = i;
+ }
+}
+
int
cc_timedata_min(struct cc_timedata *d, double min_time, double max_time)
{