Only in pHash-0.9.0p/bindings/java: .svn Only in pHash-0.9.0p/bindings: .svn Only in pHash-0.9.0p/examples: .svn Only in pHash-0.9.0p/m4: .svn diff -crB pHash-0.9.0/src/audiophash.cpp pHash-0.9.0p/src/audiophash.cpp *** pHash-0.9.0/src/audiophash.cpp 2010-03-26 22:38:33.000000000 +0430 --- pHash-0.9.0p/src/audiophash.cpp 2010-06-11 04:28:13.000000000 +0430 *************** *** 476,482 **** DP *dp = (DP *)s->hash_p[i]; int N, count; pair *p = (pair *)s->hash_params; ! float *buf = ph_readaudio(dp->id, p->first, p->second, N); uint32_t *hash = ph_audiohash(buf, N, p->first, count); free(buf); buf = NULL; --- 476,482 ---- DP *dp = (DP *)s->hash_p[i]; int N, count; pair *p = (pair *)s->hash_params; ! float *buf = ph_readaudio(dp->id, p->first, p->second, buf, N); uint32_t *hash = ph_audiohash(buf, N, p->first, count); free(buf); buf = NULL; diff -crB pHash-0.9.0/src/pHash.cpp pHash-0.9.0p/src/pHash.cpp *** pHash-0.9.0/src/pHash.cpp 2010-03-28 21:28:28.000000000 +0430 --- pHash-0.9.0p/src/pHash.cpp 2010-06-11 23:20:18.000000000 +0430 *************** *** 459,465 **** s[n].hash_p = &hashes[start]; s[n].n = off; s[n].hash_params = NULL; ! start = off; --rem; pthread_create(&thds[n], NULL, ph_image_thread, &s[n]); } --- 459,465 ---- s[n].hash_p = &hashes[start]; s[n].n = off; s[n].hash_params = NULL; ! start += off; --rem; pthread_create(&thds[n], NULL, ph_image_thread, &s[n]); } Only in pHash-0.9.0p/src: .svn Only in pHash-0.9.0p: .svn