------- Comment #3 from jean-marc dot valin at usherbrooke dot ca 2005-11-02 00:12 ------- Forgot to include the code. This is a function from the Speex coded:
int vq_index(float *in, const float *codebook, int len, int entries) { int i,j; float min_dist=0; int best_index=0; for (i=0;i<entries;i++) { float dist=0; for (j=0;j<len;j++) { float tmp = in[j]-*codebook++; dist += tmp*tmp; } if (i==0 || dist<min_dist) { min_dist=dist; best_index=i; } } return best_index; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23820