Tue, 11 Aug 2009 21:42:49 +0000 |
mas01cr |
Take advantage of those new handy _or_goto_error macros
|
Tue, 11 Aug 2009 21:42:39 +0000 |
mas01cr |
Deal with signed/unsigned comparison, again.
|
Tue, 14 Jul 2009 15:35:36 +0000 |
mas01cr |
API for retrieving a track's data.
|
Sun, 08 Feb 2009 22:32:33 +0000 |
mas01mc |
Rework new audiodb_track_id_datum_offset() and audiodb_insert_create_datum_offset() so that all offsets are in num_vectors. Internals of data storage are left the the methods to implement. If we are going to export these methods to the API, how do we expose the cache ? It needs to be passed back to the user and back in by the user on each call for caching to be re-entrant. No (intentional) functional changes this version.
multiprobeLSH
|
Sun, 08 Feb 2009 15:53:57 +0000 |
mas01mc |
Expanded interface to audiodb_insert_create_datum() and audiodb_track_id_datum() to include _offset versions of both. Default cache is NULL, but offset and size parameters required.
multiprobeLSH
|
Sat, 07 Feb 2009 18:01:18 +0000 |
mas01mc |
This fix plugs a minor memory leak introduced in caching file references.
multiprobeLSH
|
Sat, 07 Feb 2009 16:59:31 +0000 |
mas01mc |
Added file caching for sparse datum reads. This required making a new type called adb_fd_cache_t and modifying the read methods audiodb_track_id_datum() and audiodb_insert_create_datum() to use the cache struct if one is provided by the user.
multiprobeLSH
|
Sat, 07 Feb 2009 12:12:46 +0000 |
mas01mc |
Fixed time-stamp option off-by-one error in new sparse scattered I/O. This probably isn't used by anyone at the moment and time-stamping needs to be tested properly anyway.
multiprobeLSH
|
Sat, 07 Feb 2009 01:20:05 +0000 |
mas01mc |
Optimized the query_loop_points inner loop for memcpy and I/O efficiency. Uses sparse seeks and reads to perform scattered reads across data set. Current version does not cache fid between open calls to the same trackID.
multiprobeLSH
|
Thu, 15 Jan 2009 13:57:33 +0000 |
mas01cr |
Code rearrangements to tease apart library code from C++ audioDB code.
|
Sat, 10 Jan 2009 16:47:57 +0000 |
mas01cr |
Merge api-inversion branch (-r656:771, but I don't expect to return to
|
Tue, 06 Jan 2009 16:27:01 +0000 |
mas01cr |
const declarations for some API arguments.
api-inversion
|
Tue, 06 Jan 2009 15:25:39 +0000 |
mas01cr |
Clean up some compiler warnings.
api-inversion
|
Wed, 24 Dec 2008 10:57:14 +0000 |
mas01cr |
Almost finish with audioDB::query_loop.
api-inversion
|
Wed, 24 Dec 2008 10:56:33 +0000 |
mas01cr |
New (internal) function audiodb_query_spec_qpointers()
api-inversion
|
Wed, 24 Dec 2008 10:56:29 +0000 |
mas01cr |
Add more information to adb_t
api-inversion
|
Wed, 24 Dec 2008 10:56:25 +0000 |
mas01cr |
clarify audiodb_insert()
api-inversion
|
Wed, 24 Dec 2008 10:56:22 +0000 |
mas01cr |
We plan to make audiodb_insert_datum() an API function
api-inversion
|
Wed, 24 Dec 2008 10:55:44 +0000 |
mas01cr |
Include track_lengths data structure in struct adb.
api-inversion
|
Wed, 24 Dec 2008 10:55:36 +0000 |
mas01cr |
Make the keys std::set in adb_t a std::map instead.
api-inversion
|
Wed, 24 Dec 2008 10:55:20 +0000 |
mas01cr |
Deal with audioDB::UnitNorm
api-inversion
|
Thu, 11 Dec 2008 17:51:03 +0000 |
mas01cr |
Fix the last compiler warning.
api-inversion
|
Thu, 11 Dec 2008 08:54:01 +0000 |
mas01cr |
Pavlovian response to compiler warnings...
api-inversion
|
Tue, 09 Dec 2008 22:48:30 +0000 |
mas01cr |
The lesser of two evils, part 2.
api-inversion
|
Tue, 09 Dec 2008 20:53:39 +0000 |
mas01cr |
The lesser of two evils, part 1.
api-inversion
|
Fri, 05 Dec 2008 22:56:12 +0000 |
mas01cr |
Slight rearrangement of insert code.
api-inversion
|
Fri, 05 Dec 2008 22:32:49 +0000 |
mas01cr |
invert audioDB::insert / audiodb_insert().
api-inversion
|
Fri, 05 Dec 2008 22:32:43 +0000 |
mas01cr |
Begin working towards inverting audioDB::insert() / audiodb_insert().
api-inversion
|
Wed, 03 Dec 2008 14:53:20 +0000 |
mas01cr |
Invert audioDB::l2norm / audiodb_l2norm()
api-inversion
|
Fri, 21 Nov 2008 12:23:08 +0000 |
mas01cr |
Support --DUMP on databases with O2_FLAG_LARGE_ADB.
|
Fri, 14 Nov 2008 21:15:09 +0000 |
mas01cr |
Fix double-close() [and double-munmap()] bug in batchinsert.
|
Wed, 12 Nov 2008 15:23:29 +0000 |
mas01cr |
check return values of read() and write(), erroring out on an error
gcc-4.3-cleanups
|
Thu, 21 Aug 2008 21:28:33 +0000 |
mas01mc |
Merge of branches/large_adb -r 514:524 onto the trunk. No conflicts. Added LARGE_ADB support. Turn on with --ntracks 20001 or greater. Use --adb_feature_root to locate feature files at QUERY time. A bug fix in LSH indexing that was incorrectly thresholding large numbers of shingles.
|
Thu, 21 Aug 2008 19:16:21 +0000 |
mas01mc |
Added --adb_feature_root=path filename prefix for locating LARGE_ADB features with relative paths at QUERY time. Also added convenience argument --adb_root=path prefix for -d database command option.
large_adb
|
Wed, 20 Aug 2008 13:50:58 +0000 |
mas01mc |
working LARGE_ADB support. Activiate at creation time with -N --ntracks 20001 or greater, or with --datasize 1356 or greater, or both. LARGE_ADB blocks non-indexed QUERY.
large_adb
|
Tue, 19 Aug 2008 15:50:26 +0000 |
mas01mc |
Ammended batchinsert and status to memory map featureFilenameTables, powerFileNameTable and timesFileNameTable for O2_FLAG_LARGE_ADB
large_adb
|
Tue, 19 Aug 2008 14:27:21 +0000 |
mas01mc |
Adding large_adb support (up to 1M tracks)
large_adb
|
Mon, 04 Aug 2008 10:00:34 +0000 |
mas01cr |
Implement O((M+N) log(M+N)) duplicate key detection in batchinsert,
|
Tue, 01 Jul 2008 09:12:40 +0000 |
mas01cr |
Merge trunk changes -r326:386 into audiodb-debian branch.
audiodb-debian
|
Mon, 19 May 2008 16:25:12 +0000 |
mas01cr |
Remove, I think, memory leaks from audioDB::batchinsert().
|
Wed, 16 Apr 2008 09:59:43 +0000 |
mas01cr |
Commit patch deprecating the --size argument, replacing it with
|
Mon, 31 Mar 2008 11:52:59 +0000 |
mas01cr |
Detect when we've run out of per-file space on insert() and
|
Thu, 13 Dec 2007 14:23:32 +0000 |
mas01cr |
Merge refactoring branch.
|
Wed, 12 Dec 2007 16:47:19 +0000 |
mas01cr |
Fix up some 32/64-bit disagreements in printf() control strings.
refactoring
|
Wed, 12 Dec 2007 16:43:04 +0000 |
mas01cr |
VERB_LOG macro into audioDB.h
refactoring
|
Mon, 10 Dec 2007 18:21:35 +0000 |
mas01cr |
Whoops. One unsigned -> off_t got missed
refactoring
|
Wed, 28 Nov 2007 15:10:28 +0000 |
mas01cr |
Filewise refactor.
refactoring
|