Home | History | Annotate | Download | only in dump_modes

Lines Matching refs:fprintf

56    fprintf(file, "/* The contents of this file was automatically generated by dump_modes.c\n");
57 fprintf(file, " with arguments:");
61 fprintf(file, " %d %d",mode->Fs,mode->shortMdctSize*mode->nbShortMdcts);
63 fprintf(file, "\n It contains static definitions for some pre-defined modes. */\n");
64 fprintf(file, "#include \"modes.h\"\n");
65 fprintf(file, "#include \"rate.h\"\n");
66 fprintf(file, "\n#ifdef HAVE_ARM_NE10\n");
67 fprintf(file, "#define OVERRIDE_FFT 1\n");
68 fprintf(file, "#include \"%s\"\n", ARM_NE10_ARCH_FILE_NAME);
69 fprintf(file, "#endif\n");
71 fprintf(file, "\n");
85 fprintf(file, "#ifndef DEF_EBANDS%d_%d\n", mode->Fs, mdctSize);
86 fprintf(file, "#define DEF_EBANDS%d_%d\n", mode->Fs, mdctSize);
87 fprintf (file, "static const opus_int16 eBands%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands+2);
89 fprintf (file, "%d, ", mode->eBands[j]);
90 fprintf (file, "};\n");
91 fprintf(file, "#endif\n");
92 fprintf(file, "\n");
95 fprintf(file, "#ifndef DEF_WINDOW%d\n", mode->overlap);
96 fprintf(file, "#define DEF_WINDOW%d\n", mode->overlap);
97 fprintf (file, "static const opus_val16 window%d[%d] = {\n", mode->overlap, mode->overlap);
99 fprintf (file, WORD16 ",%c", mode->window[j],(j+6)%5==0?'\n':' ');
100 fprintf (file, "};\n");
101 fprintf(file, "#endif\n");
102 fprintf(file, "\n");
106 fprintf(file, "#ifndef DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize);
107 fprintf(file, "#define DEF_ALLOC_VECTORS%d_%d\n", mode->Fs, mdctSize);
108 fprintf (file, "static const unsigned char allocVectors%d_%d[%d] = {\n", mode->Fs, mdctSize, mode->nbEBands*mode->nbAllocVectors);
112 fprintf (file, "%2d, ", mode->allocVectors[j*mode->nbEBands+k]);
113 fprintf (file, "\n");
115 fprintf (file, "};\n");
116 fprintf(file, "#endif\n");
117 fprintf(file, "\n");
120 fprintf(file, "#ifndef DEF_LOGN%d\n", framerate);
121 fprintf(file, "#define DEF_LOGN%d\n", framerate);
122 fprintf (file, "static const opus_int16 logN%d[%d] = {\n", framerate, mode->nbEBands);
124 fprintf (file, "%d, ", mode->logN[j]);
125 fprintf (file, "};\n");
126 fprintf(file, "#endif\n");
127 fprintf(file, "\n");
130 fprintf(file, "#ifndef DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize);
131 fprintf(file, "#define DEF_PULSE_CACHE%d\n", mode->Fs/mdctSize);
132 fprintf (file, "static const opus_int16 cache_index%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+2)*mode->nbEBands);
134 fprintf (file, "%d,%c", mode->cache.index[j],(j+16)%15==0?'\n':' ');
135 fprintf (file, "};\n");
136 fprintf (file, "static const unsigned char cache_bits%d[%d] = {\n", mode->Fs/mdctSize, mode->cache.size);
138 fprintf (file, "%d,%c", mode->cache.bits[j],(j+16)%15==0?'\n':' ');
139 fprintf (file, "};\n");
140 fprintf (file, "static const unsigned char cache_caps%d[%d] = {\n", mode->Fs/mdctSize, (mode->maxLM+1)*2*mode->nbEBands);
142 fprintf (file, "%d,%c", mode->cache.caps[j],(j+16)%15==0?'\n':' ');
143 fprintf (file, "};\n");
145 fprintf(file, "#endif\n");
146 fprintf(file, "\n");
149 fprintf(file, "#ifndef FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize);
150 fprintf(file, "#define FFT_TWIDDLES%d_%d\n", mode->Fs, mdctSize);
151 fprintf (file, "static const kiss_twiddle_cpx fft_twiddles%d_%d[%d] = {\n",
154 fprintf (file, "{" WORD16 ", " WORD16 "},%c", mode->mdct.kfft[0]->twiddles[j].r, mode->mdct.kfft[0]->twiddles[j].i,(j+3)%2==0?'\n':' ');
155 fprintf (file, "};\n");
163 fprintf(file, "#ifndef FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft);
164 fprintf(file, "#define FFT_BITREV%d\n", mode->mdct.kfft[k]->nfft);
165 fprintf (file, "static const opus_int16 fft_bitrev%d[%d] = {\n",
168 fprintf (file, "%d,%c", mode->mdct.kfft[k]->bitrev[j],(j+16)%15==0?'\n':' ');
169 fprintf (file, "};\n");
171 fprintf(file, "#endif\n");
172 fprintf(file, "\n");
178 fprintf(file, "#ifndef FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k);
179 fprintf(file, "#define FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k);
180 fprintf (file, "static const kiss_fft_state fft_state%d_%d_%d = {\n",
182 fprintf (file, "%d, /* nfft */\n", mode->mdct.kfft[k]->nfft);
183 fprintf (file, WORD16 ", /* scale */\n", mode->mdct.kfft[k]->scale);
185 fprintf (file, "%d, /* scale_shift */\n", mode->mdct.kfft[k]->scale_shift);
187 fprintf (file, "%d, /* shift */\n", mode->mdct.kfft[k]->shift);
188 fprintf (file, "{");
190 fprintf (file, "%d, ", mode->mdct.kfft[k]->factors[j]);
191 fprintf (file, "}, /* factors */\n");
192 fprintf (file, "fft_bitrev%d, /* bitrev */\n", mode->mdct.kfft[k]->nfft);
193 fprintf (file, "fft_twiddles%d_%d, /* bitrev */\n", mode->Fs, mdctSize);
195 fprintf (file, "#ifdef OVERRIDE_FFT\n");
196 fprintf (file, "(arch_fft_state *)&cfg_arch_%d,\n", mode->mdct.kfft[k]->nfft);
197 fprintf (file, "#else\n");
198 fprintf (file, "NULL,\n");
199 fprintf(file, "#endif\n");
201 fprintf (file, "};\n");
203 fprintf(file, "#endif\n");
204 fprintf(file, "\n");
207 fprintf(file, "#endif\n");
208 fprintf(file, "\n");
212 fprintf(file, "#ifndef MDCT_TWIDDLES%d\n", mdctSize);
213 fprintf(file, "#define MDCT_TWIDDLES%d\n", mdctSize);
214 fprintf (file, "static const opus_val16 mdct_twiddles%d[%d] = {\n",
217 fprintf (file, WORD16 ",%c", mode->mdct.trig[j],(j+6)%5==0?'\n':' ');
218 fprintf (file, "};\n");
220 fprintf(file, "#endif\n");
221 fprintf(file, "\n");
225 fprintf(file, "static const CELTMode mode%d_%d_%d = {\n", mode->Fs, mdctSize, mode->overlap);
226 fprintf(file, INT32 ", /* Fs */\n", mode->Fs);
227 fprintf(file, "%d, /* overlap */\n", mode->overlap);
228 fprintf(file, "%d, /* nbEBands */\n", mode->nbEBands);
229 fprintf(file, "%d, /* effEBands */\n", mode->effEBands);
230 fprintf(file, "{");
232 fprintf(file, WORD16 ", ", mode->preemph[j]);
233 fprintf(file, "}, /* preemph */\n");
235 fprintf(file, "eband5ms, /* eBands */\n");
237 fprintf(file, "eBands%d_%d, /* eBands */\n", mode->Fs, mdctSize);
239 fprintf(file, "%d, /* maxLM */\n", mode->maxLM);
240 fprintf(file, "%d, /* nbShortMdcts */\n", mode->nbShortMdcts);
241 fprintf(file, "%d, /* shortMdctSize */\n", mode->shortMdctSize);
243 fprintf(file, "%d, /* nbAllocVectors */\n", mode->nbAllocVectors);
245 fprintf(file, "band_allocation, /* allocVectors */\n");
247 fprintf(file, "allocVectors%d_%d, /* allocVectors */\n", mode->Fs, mdctSize);
249 fprintf(file, "logN%d, /* logN */\n", framerate);
250 fprintf(file, "window%d, /* window */\n", mode->overlap);
251 fprintf(file, "{%d, %d, {", mode->mdct.n, mode->mdct.maxshift);
253 fprintf(file, "&fft_state%d_%d_%d, ", mode->Fs, mdctSize, k);
254 fprintf (file, "}, mdct_twiddles%d}, /* mdct */\n", mdctSize);
256 fprintf(file, "{%d, cache_index%d, cache_bits%d, cache_caps%d}, /* cache */\n",
258 fprintf(file, "};\n");
260 fprintf(file, "\n");
261 fprintf(file, "/* List of all the available modes */\n");
262 fprintf(file, "#define TOTAL_MODES %d\n", nb_modes);
263 fprintf(file, "static const CELTMode * const static_mode_list[TOTAL_MODES] = {\n");
269 fprintf(file, "&mode%d_%d_%d,\n", mode->Fs, mdctSize, mode->overlap);
271 fprintf(file, "};\n");
280 fprintf (file, "/* This header file is generated automatically*/\n");
295 fprintf (file, "#define CHANNELS(mode) %d\n", channels);
297 fprintf (file, "#define DISABLE_STEREO\n");
301 fprintf (file, "#define FRAMESIZE(mode) %d\n", frame_size);
305 fprintf (file, "#define OVERLAP(mode) %d\n", overlap);
322 fprintf (stderr, "Usage: %s rate frame_size [rate frame_size] [rate frame_size]...\n",argv[0]);
335 fprintf(stderr,"Error creating mode with Fs=%s, frame_size=%s\n",