Lines Matching refs:mode

58       CELTMode *mode = modes[i];
59 fprintf(file, " %d %d",mode->Fs,mode->shortMdctSize*mode->nbShortMdcts);
69 CELTMode *mode = modes[i];
73 mdctSize = mode->shortMdctSize*mode->nbShortMdcts;
74 standard = (mode->Fs == 400*(opus_int32)mode->shortMdctSize);
75 framerate = mode->Fs/mode->shortMdctSize;
79 fprintf(file, "#ifndef DEF_EBANDS%d_%d\n", mode->Fs, mdctSize);
80 fprintf(file, "#define DEF_EBANDS%d_%d\n", mode->Fs, mdctSize);
81 fprintf (file, "static const opus_int16 eBands%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands+2);
82 for (j=0;j<mode->nbEBands+2;j++)
83 fprintf (file, "%d, ", mode->eBands[j]);
89 fprintf(file, "#ifndef DEF_WINDOW%d\n", mode->overlap);
90 fprintf(file, "#define DEF_WINDOW%d\n", mode->overlap);
91 fprintf (file, "static const opus_val16 window%d[%d] = {\n", mode->overlap, mode->overlap);
92 for (j=0;j<mode->overlap;j++)
93 fprintf (file, WORD16 ",%c", mode->window[j],(j+6)%5==0?'\n':' ');
100 fprintf(file, "#ifndef DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize);
101 fprintf(file, "#define DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize);
102 fprintf (file, "static const unsigned char allocVectors%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands*mode->nbAllocVectors);
103 for (j=0;j<mode->nbAllocVectors;j++)
105 for (k=0;k<mode->nbEBands;k++)
106 fprintf (file, "%2d, ", mode->allocVectors[j*mode->nbEBands+k]);
116 fprintf (file, "static const opus_int16 logN%d[%d] = {\n", framerate, mode->nbEBands);
117 for (j=0;j<mode->nbEBands;j++)
118 fprintf (file, "%d, ", mode->logN[j]);
124 fprintf(file, "#ifndef DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize);
125 fprintf(file, "#define DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize);
126 fprintf (file, "static const opus_int16 cache_index%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+2)*mode->nbEBands);
127 for (j=0;j<mode->nbEBands*(mode->maxLM+2);j++)
128 fprintf (file, "%d,%c", mode->cache.index[j],(j+16)%15==0?'\n':' ');
130 fprintf (file, "static const unsigned char cache_bits%d[%d] = {\n", mode->Fs/mdctSize, mode->cache.size);
131 for (j=0;j<mode->cache.size;j++)
132 fprintf (file, "%d,%c", mode->cache.bits[j],(j+16)%15==0?'\n':' ');
134 fprintf (file, "static const unsigned char cache_caps%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+1)*2*mode->nbEBands);
135 for (j=0;j<(mode->maxLM+1)*2*mode->nbEBands;j++)
136 fprintf (file, "%d,%c", mode->cache.caps[j],(j+16)%15==0?'\n':' ');
143 fprintf(file, "#ifndef FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize);
144 fprintf(file, "#define FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize);
146 mode->Fs, mdctSize, mode->mdct.kfft[0]->nfft);
147 for (j=0;j<mode->mdct.kfft[0]->nfft;j++)
148 fprintf (file, "{" WORD16 ", " WORD16 "},%c", mode->mdct.kfft[0]->twiddles[j].r, mode->mdct.kfft[0]->twiddles[j].i,(j+3)%2==0?'\n':' ');
152 for (k=0;k<=mode->mdct.maxshift;k++)
154 fprintf(file, "#ifndef FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft);
155 fprintf(file, "#define FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft);
157 mode->mdct.kfft[k]->nfft, mode->mdct.kfft[k]->nfft);
158 for (j=0;j<mode->mdct.kfft[k]->nfft;j++)
159 fprintf (file, "%d,%c", mode->mdct.kfft[k]->bitrev[j],(j+16)%15==0?'\n':' ');
167 for (k=0;k<=mode->mdct.maxshift;k++)
169 fprintf(file, "#ifndef FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k);
170 fprintf(file, "#define FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k);
172 mode->Fs, mdctSize, k);
173 fprintf (file, "%d,\t/* nfft */\n", mode->mdct.kfft[k]->nfft);
175 fprintf (file, "%0.9ff,\t/* scale */\n", mode->mdct.kfft[k]->scale);
177 fprintf (file, "%d,\t/* shift */\n", mode->mdct.kfft[k]->shift);
180 fprintf (file, "%d, ", mode->mdct.kfft[k]->factors[j]);
182 fprintf (file, "fft_bitrev%d,\t/* bitrev */\n", mode->mdct.kfft[k]->nfft);
183 fprintf (file, "fft_twiddles%d_%d,\t/* bitrev */\n", mode->Fs, mdctSize);
197 mdctSize, mode->mdct.n/4+1);
198 for (j=0;j<=mode->mdct.n/4;j++)
199 fprintf (file, WORD16 ",%c", mode->mdct.trig[j],(j+6)%5==0?'\n':' ');
206 /* Print the actual mode data */
207 fprintf(file, "static const CELTMode mode%d_%d_%d = {\n", mode->Fs, mdctSize, mode->overlap);
208 fprintf(file, INT32 ",\t/* Fs */\n", mode->Fs);
209 fprintf(file, "%d,\t/* overlap */\n", mode->overlap);
210 fprintf(file, "%d,\t/* nbEBands */\n", mode->nbEBands);
211 fprintf(file, "%d,\t/* effEBands */\n", mode->effEBands);
214 fprintf(file, WORD16 ", ", mode->preemph[j]);
219 fprintf(file, "eBands%d_%d,\t/* eBands */\n", mode->Fs, mdctSize);
221 fprintf(file, "%d,\t/* maxLM */\n", mode->maxLM);
222 fprintf(file, "%d,\t/* nbShortMdcts */\n", mode->nbShortMdcts);
223 fprintf(file, "%d,\t/* shortMdctSize */\n", mode->shortMdctSize);
225 fprintf(file, "%d,\t/* nbAllocVectors */\n", mode->nbAllocVectors);
229 fprintf(file, "allocVectors%d_%d,\t/* allocVectors */\n", mode->Fs, mdctSize);
232 fprintf(file, "window%d,\t/* window */\n", mode->overlap);
233 fprintf(file, "{%d, %d, {", mode->mdct.n, mode->mdct.maxshift);
234 for (k=0;k<=mode->mdct.maxshift;k++)
235 fprintf(file, "&fft_state%d_%d_%d, ", mode->Fs, mdctSize, k);
239 mode->cache.size, mode->Fs/mdctSize, mode->Fs/mdctSize, mode->Fs/mdctSize);
248 CELTMode *mode = modes[i];
250 mdctSize = mode->shortMdctSize*mode->nbShortMdcts;
251 fprintf(file, "&mode%d_%d_%d,\n", mode->Fs, mdctSize, mode->overlap);
265 CELTMode *mode = modes[i];
267 frame_size = mode->shortMdctSize*mode->nbShortMdcts;
268 else if (frame_size != mode->shortMdctSize*mode->nbShortMdcts)
271 overlap = mode->overlap;
272 else if (overlap != mode->overlap)
277 fprintf (file, "#define CHANNELS(mode) %d\n", channels);
283 fprintf (file, "#define FRAMESIZE(mode) %d\n", frame_size);
287 fprintf (file, "#define OVERLAP(mode) %d\n", overlap);
317 fprintf(stderr,"Error creating mode with Fs=%s, frame_size=%s\n",