log insert.cpp @ 770:c54bc2ffbf92 tip

age author description
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