From: Takenori Y. <tak...@us...> - 2017-04-26 03:59:09
|
Update of /cvsroot/sp-tk/SPTK/src/bin/mfcc In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv24096 Modified Files: _mfcc.c Log Message: fix bugs suggested by Ryuichi Yamamoto Index: _mfcc.c =================================================================== RCS file: /cvsroot/sp-tk/SPTK/src/bin/mfcc/_mfcc.c,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** _mfcc.c 22 Dec 2016 10:53:07 -0000 1.16 --- _mfcc.c 26 Apr 2017 03:59:06 -0000 1.17 *************** *** 211,228 **** if (x == NULL) { ! x = dgetmem(wlng + wlng + flng + flng + n + 1 + m + 1); px = x + wlng; wx = px + wlng; sp = wx + flng; fb = sp + flng; ! dc = fb + n + 1; } else { free(x); ! x = dgetmem(wlng + wlng + flng + flng + n + 1 + m + 1); px = x + wlng; wx = px + wlng; sp = wx + flng; fb = sp + flng; ! dc = fb + n + 1; } --- 211,228 ---- if (x == NULL) { ! x = dgetmem(wlng + wlng + flng + flng + 2 * n + 1 + m); px = x + wlng; wx = px + wlng; sp = wx + flng; fb = sp + flng; ! dc = fb + 2 * n + 1; } else { free(x); ! x = dgetmem(wlng + wlng + flng + flng + 2 * n + 1 + m); px = x + wlng; wx = px + wlng; sp = wx + flng; fb = sp + flng; ! dc = fb + 2 * n + 1; } *************** *** 237,240 **** --- 237,241 ---- wx[k] = px[k]; spec(wx, sp, flng); + fillz(fb + 1, 2 * n, sizeof(*fb)); fbank(sp, fb, eps, sampleFreq, flng, n); /* calculate 0'th coefficient */ |