Mercurial > hg > audiodb
diff query.cpp @ 474:f9d86b1db21c
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
author | mas01mc |
---|---|
date | Fri, 09 Jan 2009 18:05:32 +0000 |
parents | 2d5c3f8e8c22 |
children | fd890d2b38da |
line wrap: on
line diff
--- a/query.cpp Tue Jan 06 07:02:11 2009 +0000 +++ b/query.cpp Fri Jan 09 18:05:32 2009 +0000 @@ -589,12 +589,15 @@ dist = qn*qn + sn*sn - 2*dist; // else // dist = dist; - if((!radius) || dist <= (O2_LSH_EXACT_MULT*radius+O2_DISTANCE_TOLERANCE)) + if((!radius) || dist <= (radius+O2_DISTANCE_TOLERANCE)) reporter->add_point(pp.trackID, pp.qpos, pp.spos, dist); } exact_evaluation_queue->pop(); } + + // Cleanup + free(data_buffer); SAFE_DELETE_ARRAY(sNorm); SAFE_DELETE_ARRAY(sPower); SAFE_DELETE_ARRAY(meanDBdur);