Lines Matching refs:buf

42 static void Shuffle(int *buf, int num, const unsigned char* bitTab)
48 part0 = buf;
49 part1 = buf + num;
73 static void Radix4First(int *buf, int num)
80 r0 = buf[0] + buf[2];
81 r1 = buf[1] + buf[3];
82 r2 = buf[0] - buf[2];
83 r3 = buf[1] - buf[3];
84 r4 = buf[4] + buf[6];
85 r5 = buf[5] + buf[7];
86 r6 = buf[4] - buf[6];
87 r7 = buf[5] - buf[7];
89 buf[0] = r0 + r4;
90 buf[1] = r1 + r5;
91 buf[4] = r0 - r4;
92 buf[5] = r1 - r5;
93 buf[2] = r2 + r7;
94 buf[3] = r3 - r6;
95 buf[6] = r2 - r7;
96 buf[7] = r3 + r6;
98 buf += 8;
108 static void Radix8First(int *buf, int num)
118 r0 = buf[0] + buf[2];
119 i0 = buf[1] + buf[3];
120 r1 = buf[0] - buf[2];
121 i1 = buf[1] - buf[3];
122 r2 = buf[4] + buf[6];
123 i2 = buf[5] + buf[7];
124 r3 = buf[4] - buf[6];
125 i3 = buf[5] - buf[7];
136 r0 = buf[ 8] + buf[10];
137 i0 = buf[ 9] + buf[11];
138 r1 = buf[ 8] - buf[10];
139 i1 = buf[ 9] - buf[11];
140 r2 = buf[12] + buf[14];
141 i2 = buf[13] + buf[15];
142 r3 = buf[12] - buf[14];
143 i3 = buf[13] - buf[15];
150 buf[ 0] = r4 + t0;
151 buf[ 1] = i4 + t1;
152 buf[ 8] = r4 - t0;
153 buf[ 9] = i4 - t1;
154 buf[ 4] = r5 + t3;
155 buf[ 5] = i5 - t2;
156 buf[12] = r5 - t3;
157 buf[13] = i5 + t2;
169 buf[ 6] = r6 - t0;
170 buf[ 7] = i6 - t1;
171 buf[14] = r6 + t0;
172 buf[15] = i6 + t1;
173 buf[ 2] = r7 + t3;
174 buf[ 3] = i7 - t2;
175 buf[10] = r7 - t3;
176 buf[11] = i7 + t2;
178 buf += 16;
188 static void Radix4FFT(int *buf, int num, int bgn, int *twidTab)
200 xptr = buf;
343 void Radix4First(int *buf, int num);
344 void Radix8First(int *buf, int num);
345 void Radix4FFT(int *buf, int num, int bgn, int *twidTab);
357 void Mdct_Long(int *buf)
359 PreMDCT(buf, 1024, cossintab + 128);
361 Shuffle(buf, 512, bitrevTab + 17);
362 Radix8First(buf, 512 >> 3);
363 Radix4FFT(buf, 512 >> 3, 8, (int *)twidTab512);
365 PostMDCT(buf, 1024, cossintab + 128);
375 void Mdct_Short(int *buf)
377 PreMDCT(buf, 128, cossintab);
379 Shuffle(buf, 64, bitrevTab);
380 Radix4First(buf, 64 >> 2);
381 Radix4FFT(buf, 64 >> 2, 4, (int *)twidTab64);
383 PostMDCT(buf, 128, cossintab);