| Index: celt/dump_modes/dump_modes.c
|
| diff --git a/celt/dump_modes/dump_modes.c b/celt/dump_modes/dump_modes.c
|
| index 8c07e196bd8e0b2224915262c1ba246162c46d6a..ae6a8c157c60501233eb2b13a98d43a22c27c247 100644
|
| --- a/celt/dump_modes/dump_modes.c
|
| +++ b/celt/dump_modes/dump_modes.c
|
| @@ -51,6 +51,7 @@
|
| void dump_modes(FILE *file, CELTMode **modes, int nb_modes)
|
| {
|
| int i, j, k;
|
| + int mdct_twiddles_size;
|
| fprintf(file, "/* The contents of this file was automatically generated by dump_modes.c\n");
|
| fprintf(file, " with arguments:");
|
| for (i=0;i<nb_modes;i++)
|
| @@ -170,17 +171,18 @@ void dump_modes(FILE *file, CELTMode **modes, int nb_modes)
|
| fprintf(file, "#define FFT_STATE%d_%d_%d\n", mode->Fs, mdctSize, k);
|
| fprintf (file, "static const kiss_fft_state fft_state%d_%d_%d = {\n",
|
| mode->Fs, mdctSize, k);
|
| - fprintf (file, "%d,\t/* nfft */\n", mode->mdct.kfft[k]->nfft);
|
| -#ifndef FIXED_POINT
|
| - fprintf (file, "%0.9ff,\t/* scale */\n", mode->mdct.kfft[k]->scale);
|
| + fprintf (file, "%d, /* nfft */\n", mode->mdct.kfft[k]->nfft);
|
| + fprintf (file, WORD16 ", /* scale */\n", mode->mdct.kfft[k]->scale);
|
| +#ifdef FIXED_POINT
|
| + fprintf (file, "%d, /* scale_shift */\n", mode->mdct.kfft[k]->scale_shift);
|
| #endif
|
| - fprintf (file, "%d,\t/* shift */\n", mode->mdct.kfft[k]->shift);
|
| + fprintf (file, "%d, /* shift */\n", mode->mdct.kfft[k]->shift);
|
| fprintf (file, "{");
|
| for (j=0;j<2*MAXFACTORS;j++)
|
| fprintf (file, "%d, ", mode->mdct.kfft[k]->factors[j]);
|
| - fprintf (file, "},\t/* factors */\n");
|
| - fprintf (file, "fft_bitrev%d,\t/* bitrev */\n", mode->mdct.kfft[k]->nfft);
|
| - fprintf (file, "fft_twiddles%d_%d,\t/* bitrev */\n", mode->Fs, mdctSize);
|
| + fprintf (file, "}, /* factors */\n");
|
| + fprintf (file, "fft_bitrev%d, /* bitrev */\n", mode->mdct.kfft[k]->nfft);
|
| + fprintf (file, "fft_twiddles%d_%d, /* bitrev */\n", mode->Fs, mdctSize);
|
| fprintf (file, "};\n");
|
|
|
| fprintf(file, "#endif\n");
|
| @@ -191,11 +193,12 @@ void dump_modes(FILE *file, CELTMode **modes, int nb_modes)
|
| fprintf(file, "\n");
|
|
|
| /* MDCT twiddles */
|
| + mdct_twiddles_size = mode->mdct.n-(mode->mdct.n/2>>mode->mdct.maxshift);
|
| fprintf(file, "#ifndef MDCT_TWIDDLES%d\n", mdctSize);
|
| fprintf(file, "#define MDCT_TWIDDLES%d\n", mdctSize);
|
| fprintf (file, "static const opus_val16 mdct_twiddles%d[%d] = {\n",
|
| - mdctSize, mode->mdct.n/4+1);
|
| - for (j=0;j<=mode->mdct.n/4;j++)
|
| + mdctSize, mdct_twiddles_size);
|
| + for (j=0;j<mdct_twiddles_size;j++)
|
| fprintf (file, WORD16 ",%c", mode->mdct.trig[j],(j+6)%5==0?'\n':' ');
|
| fprintf (file, "};\n");
|
|
|
| @@ -205,37 +208,37 @@ void dump_modes(FILE *file, CELTMode **modes, int nb_modes)
|
|
|
| /* Print the actual mode data */
|
| fprintf(file, "static const CELTMode mode%d_%d_%d = {\n", mode->Fs, mdctSize, mode->overlap);
|
| - fprintf(file, INT32 ",\t/* Fs */\n", mode->Fs);
|
| - fprintf(file, "%d,\t/* overlap */\n", mode->overlap);
|
| - fprintf(file, "%d,\t/* nbEBands */\n", mode->nbEBands);
|
| - fprintf(file, "%d,\t/* effEBands */\n", mode->effEBands);
|
| + fprintf(file, INT32 ", /* Fs */\n", mode->Fs);
|
| + fprintf(file, "%d, /* overlap */\n", mode->overlap);
|
| + fprintf(file, "%d, /* nbEBands */\n", mode->nbEBands);
|
| + fprintf(file, "%d, /* effEBands */\n", mode->effEBands);
|
| fprintf(file, "{");
|
| for (j=0;j<4;j++)
|
| fprintf(file, WORD16 ", ", mode->preemph[j]);
|
| - fprintf(file, "},\t/* preemph */\n");
|
| + fprintf(file, "}, /* preemph */\n");
|
| if (standard)
|
| - fprintf(file, "eband5ms,\t/* eBands */\n");
|
| + fprintf(file, "eband5ms, /* eBands */\n");
|
| else
|
| - fprintf(file, "eBands%d_%d,\t/* eBands */\n", mode->Fs, mdctSize);
|
| + fprintf(file, "eBands%d_%d, /* eBands */\n", mode->Fs, mdctSize);
|
|
|
| - fprintf(file, "%d,\t/* maxLM */\n", mode->maxLM);
|
| - fprintf(file, "%d,\t/* nbShortMdcts */\n", mode->nbShortMdcts);
|
| - fprintf(file, "%d,\t/* shortMdctSize */\n", mode->shortMdctSize);
|
| + fprintf(file, "%d, /* maxLM */\n", mode->maxLM);
|
| + fprintf(file, "%d, /* nbShortMdcts */\n", mode->nbShortMdcts);
|
| + fprintf(file, "%d, /* shortMdctSize */\n", mode->shortMdctSize);
|
|
|
| - fprintf(file, "%d,\t/* nbAllocVectors */\n", mode->nbAllocVectors);
|
| + fprintf(file, "%d, /* nbAllocVectors */\n", mode->nbAllocVectors);
|
| if (standard)
|
| - fprintf(file, "band_allocation,\t/* allocVectors */\n");
|
| + fprintf(file, "band_allocation, /* allocVectors */\n");
|
| else
|
| - fprintf(file, "allocVectors%d_%d,\t/* allocVectors */\n", mode->Fs, mdctSize);
|
| + fprintf(file, "allocVectors%d_%d, /* allocVectors */\n", mode->Fs, mdctSize);
|
|
|
| - fprintf(file, "logN%d,\t/* logN */\n", framerate);
|
| - fprintf(file, "window%d,\t/* window */\n", mode->overlap);
|
| + fprintf(file, "logN%d, /* logN */\n", framerate);
|
| + fprintf(file, "window%d, /* window */\n", mode->overlap);
|
| fprintf(file, "{%d, %d, {", mode->mdct.n, mode->mdct.maxshift);
|
| for (k=0;k<=mode->mdct.maxshift;k++)
|
| fprintf(file, "&fft_state%d_%d_%d, ", mode->Fs, mdctSize, k);
|
| - fprintf (file, "}, mdct_twiddles%d},\t/* mdct */\n", mdctSize);
|
| + fprintf (file, "}, mdct_twiddles%d}, /* mdct */\n", mdctSize);
|
|
|
| - fprintf(file, "{%d, cache_index%d, cache_bits%d, cache_caps%d},\t/* cache */\n",
|
| + fprintf(file, "{%d, cache_index%d, cache_bits%d, cache_caps%d}, /* cache */\n",
|
| mode->cache.size, mode->Fs/mdctSize, mode->Fs/mdctSize, mode->Fs/mdctSize);
|
| fprintf(file, "};\n");
|
| }
|
|
|