log audioDB.cpp @ 497:9d8aee621afb api-inversion

age author description
Sat, 10 Jan 2009 15:33:25 +0000 mas01cr Mostly disentangle API from command-line binary. api-inversion
Fri, 09 Jan 2009 18:05:32 +0000 mas01mc Fixed memory leaks, added WS --no_unit_norming, and removed capping of LSH_N_POINT_BITS to 15 bits, instead allow any number of bits to encode points, remaining bits encode tracks
Wed, 31 Dec 2008 15:44:16 +0000 mas01cr Move audioDB::query over to audioDB.cpp api-inversion
Wed, 31 Dec 2008 14:08:43 +0000 mas01mc Removed silly restriction on query point. Now has a more sensible upper bound
Tue, 30 Dec 2008 23:56:57 +0000 mas01cr No more audioDB::index_allocate and audioDB::index_init_query api-inversion
Sun, 28 Dec 2008 22:43:50 +0000 mas01cr No more global shingle vector of vectors. api-inversion
Sun, 28 Dec 2008 18:44:08 +0000 mas01cr Start using the query state structure. api-inversion
Wed, 24 Dec 2008 10:57:18 +0000 mas01cr No more indata api-inversion
Wed, 24 Dec 2008 10:57:01 +0000 mas01cr No more trackOffsetTable api-inversion
Wed, 24 Dec 2008 10:55:32 +0000 mas01cr dataBuf is no more. api-inversion
Wed, 24 Dec 2008 10:55:28 +0000 mas01cr Delete char *db field from audioDB class. api-inversion
Wed, 24 Dec 2008 10:55:03 +0000 mas01cr Baby steps... api-inversion
Tue, 23 Dec 2008 20:41:58 +0000 mas01mc Small changes to add restrict list to indexed search. Removed redundant methods in indexed query code paths.
Tue, 09 Dec 2008 22:48:30 +0000 mas01cr The lesser of two evils, part 2. api-inversion
Fri, 05 Dec 2008 22:32:49 +0000 mas01cr invert audioDB::insert / audiodb_insert(). api-inversion
Wed, 03 Dec 2008 17:40:15 +0000 mas01cr Move the struct adb definition from the auidioDB_API.h into the api-inversion
Wed, 03 Dec 2008 14:53:20 +0000 mas01cr Invert audioDB::l2norm / audiodb_l2norm() api-inversion
Thu, 27 Nov 2008 16:22:52 +0000 mas01cr Invert audioDB::power_flag / audiodb_power() api-inversion
Thu, 27 Nov 2008 15:19:49 +0000 mas01cr Invert audioDB::dump / audiodb_dump(). api-inversion
Thu, 27 Nov 2008 15:19:45 +0000 mas01cr Don't divide by zero. api-inversion
Thu, 27 Nov 2008 10:19:50 +0000 mas01ik Missing key option added to API.
Tue, 25 Nov 2008 16:41:01 +0000 mas01cr Invert audioDB::status / audiodb_status(). api-inversion
Tue, 25 Nov 2008 16:40:59 +0000 mas01cr There can be only one (again). api-inversion
Mon, 24 Nov 2008 15:42:15 +0000 mas01cr Include some necessary information in struct adb. api-inversion
Mon, 24 Nov 2008 12:50:38 +0000 mas01cr close the database returned from audiodb_create() inside audioDB::create api-inversion
Mon, 24 Nov 2008 11:12:57 +0000 mas01cr Preparation for more complex inversion. api-inversion
Fri, 21 Nov 2008 15:22:15 +0000 mas01cr Invert audiodb_create() / audioDB::create(). api-inversion
Fri, 21 Nov 2008 14:52:43 +0000 mas01cr Fix some more argvctr+1 errors
Fri, 21 Nov 2008 14:32:27 +0000 mas01cr API const correctness.
Fri, 14 Nov 2008 21:15:02 +0000 mas01cr Fix sizeof(char *) -> strlen() thinko.
Thu, 13 Nov 2008 12:54:15 +0000 mas01cr Proper dependency information for audioDB.cpp:
Wed, 12 Nov 2008 15:40:40 +0000 mas01cr Merge gcc-4.3-cleanups branch (-r629:642, but I consider that branch as
Wed, 12 Nov 2008 15:23:30 +0000 mas01cr deal with the write() calls in implementation of the API, too. gcc-4.3-cleanups
Wed, 12 Nov 2008 13:05:14 +0000 mas01cr Add some braces to avoid ambiguous `else's. gcc-4.3-cleanups
Wed, 12 Nov 2008 13:05:13 +0000 mas01cr Fix a buffer-overrun detected (statically!) by gcc gcc-4.3-cleanups
Wed, 12 Nov 2008 13:05:12 +0000 mas01cr one more bit of const correctness. gcc-4.3-cleanups
Wed, 12 Nov 2008 13:05:10 +0000 mas01cr YET MORE CONST-CORRECTNESS. gcc-4.3-cleanups
Wed, 12 Nov 2008 13:05:08 +0000 mas01cr apparently main()'s argc is an int, not an unsigned. Who knew? gcc-4.3-cleanups
Wed, 12 Nov 2008 10:21:06 +0000 mas01ik First version of the API, committed to the main trunk. Thanks Christophe, for all the help!
Wed, 08 Oct 2008 11:06:11 +0000 mas01cr Quieten newer compilers with MORE CONST CORRECTNESS.
Fri, 05 Sep 2008 20:01:58 +0000 mas01mc Added new INDEX tests: LARGE_ADB, PATH PREFIX, cmdline and WS. Removed redundant feature PREFIX in audioDB.cpp. Moved tests/0050 to tests/0041 so INDEX tests are all in 0040-0049 range.
Fri, 05 Sep 2008 16:40:41 +0000 mas01mc fixed startServer() reporting of non-locatable database or index. Achieved by setting isServer=1 AFTER checking database and loading INDEX.
Fri, 05 Sep 2008 14:35:44 +0000 mas01mc gengetopt does not support multiple dependencies, so added test for database_given for INDEX command. Still cannot figure out why sometimes error(...) throws char* exception and SIG_ABORT
Tue, 02 Sep 2008 16:16:59 +0000 mas01mc Added command-line and WS methods to (LI)st key-(S)trings and si(Z)es of (T)racks --LISZT --lisztOffset offset --lisztLength len
Sun, 31 Aug 2008 08:45:22 +0000 mas01mc Added new tests for indexed query over WS. Fixed potential NULL string dereference in audioDB.cpp
Sat, 30 Aug 2008 14:33:24 +0000 mas01mc Added some extra logging to alert the user to which query is called
Sat, 30 Aug 2008 13:41:50 +0000 mas01mc Added WS support for Radius search by featureFileName via adb__sequenceQueryByKey(). Added relative path support for non-large ADB.
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:58:55 +0000 mas01mc Added --adb_root and --adb_feature_root support to server-side Web Services instance. Client does not have to know location of database and features on the server when server performs path substitutions with these arguments. large_adb
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 20:27:15 +0000 mas01mc Added indexing support for O2_FLAG_LARGE_ADB. Tested on indexed query by features. No indexed query-by-key yet. No --lsh_exact yet. 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:38:39 +0000 mas01mc Added large_adb Support for batchinsert and status commands large_adb
Tue, 12 Aug 2008 01:21:44 +0000 mas01mc working SIIGRAPH08 version. Fixed powerTable mmap memory leak in WS calls (only showed up in big databases). Implements radius queries over WS with new wsdl file
Sat, 09 Aug 2008 15:46:42 +0000 mas01mc Check for index-exists on WS --load_index and exit if it does not. Revert unmap_tables because cleanup() did it fine, but there is a memory leak in ws_query calls.
Sat, 09 Aug 2008 15:17:01 +0000 mas01mc unmap tables on ws_query exit.
Sat, 09 Aug 2008 15:04:16 +0000 mas01mc Added sequencehop on Indexing to optionally reduce size of large indexes. Added cleanup() call on WS query exit to fix MMAP memory leak
Thu, 07 Aug 2008 01:53:38 +0000 mas01mc Added server-side loading of persistent index (LSH hashtables) via --load_index -d dbName -R radius -l sequenceLength. Queries using these parameters will lookup the memory-resident hashtable instead of loading one from disk.
Wed, 06 Aug 2008 21:23:14 +0000 mas01mc Added reporters radius search via Web Services. The ordering for radius search is degenerate if usingQueryPoint, because the query point can only be counted once. This behaviour is changed by specifying -n 1 to emulate the trackAveragingReporter ordering behaviour