diff audioDB-internals.h @ 461:2b8cfec91ed7 api-inversion

Factor out some bits of audiodb_query_spec_qpointers() New functions audiodb_track_id_datum() and audiodb_datum_qpointers() will be useful in places where audioDB::init_track_aux_data is currently being called. We should be able to simplify audioDB::query_loop_points quite a lot this way...
author mas01cr
date Tue, 30 Dec 2008 15:38:50 +0000
parents 17003dff8127
children 35bb388d0eac
line wrap: on
line diff
--- a/audioDB-internals.h	Tue Dec 30 10:36:01 2008 +0000
+++ b/audioDB-internals.h	Tue Dec 30 15:38:50 2008 +0000
@@ -202,7 +202,6 @@
   }
 }
 
-/************************* LSH point index to audioDB conversion  *****************/
 static inline uint32_t audiodb_index_to_track_id(uint32_t lshid, uint32_t n_point_bits) {
   return (lshid >> n_point_bits);
 }
@@ -222,7 +221,9 @@
 
 int audiodb_read_data(adb_t *, int, int, double **, size_t *);
 int audiodb_insert_create_datum(adb_insert_t *, adb_datum_t *);
+int audiodb_track_id_datum(adb_t *, uint32_t, adb_datum_t *);
 int audiodb_free_datum(adb_datum_t *);
+int audiodb_datum_qpointers(adb_datum_t *, uint32_t, double **, double **, adb_qpointers_internal_t *);
 int audiodb_query_spec_qpointers(adb_t *, adb_query_spec_t *, double **, double **, adb_qpointers_internal_t *);
 char *audiodb_index_get_name(const char *, double, uint32_t);
 bool audiodb_index_exists(const char *, double, uint32_t);