Mercurial > hg > audiodb
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);