Revision 24:0c45cca1e4fd

View differences:

CepstrumPitchTracker.cpp
648 648

  
649 649
void
650 650
CepstrumPitchTracker::fft(unsigned int n, bool inverse,
651
                    double *ri, double *ii, double *ro, double *io)
651
                          double *ri, double *ii, double *ro, double *io)
652 652
{
653 653
    if (!ri || !ro || !io) return;
654 654

  
......
671 671
	}
672 672
    }
673 673

  
674
    int *table = new int[n];
674
    int table[n];
675 675

  
676 676
    for (i = 0; i < n; ++i) {
677
	
678 677
        m = i;
679

  
680 678
        for (j = k = 0; j < bits; ++j) {
681 679
            k = (k << 1) | (m & 1);
682 680
            m >>= 1;
683 681
        }
684

  
685 682
        table[i] = k;
686 683
    }
687 684

  

Also available in: Unified diff