summaryrefslogtreecommitdiff
path: root/src/libFLAC/deduplication/lpc_compute_autocorrelation_intrin.c
blob: 76419db03cd742fff1aa440b002df8124e262d94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
	int i, j;
	(void) lag;
	FLAC__ASSERT(lag <= MAX_LAG);

        for(i = 0; i < MAX_LAG; i++)
                autoc[i] = 0.0;

        for(i = 0; i < MAX_LAG; i++)
                for(j = 0; j <= i; j++)
                        autoc[j] += (double)data[i] * (double)data[i-j];

        for(i = MAX_LAG; i < (int)data_len; i++)
		for(j = 0; j < MAX_LAG; j++)
	                autoc[j] += (double)data[i] * (double)data[i-j];