diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2017-06-01 13:21:59 -0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2017-06-01 13:21:59 -0400 |
commit | 7be054b7ff71768ea9c8e325de827af764100950 (patch) | |
tree | 0415aa2bf005a2ec1b7e6c7d06a5f8dd5078227d /src/analysis.c | |
parent | 0cc4d9659aaa35c8a21af0e7a8927bf9132315bf (diff) | |
download | libopus-7be054b7ff71768ea9c8e325de827af764100950.tar.gz |
Avoid using log2() since it's not in C90
Diffstat (limited to 'src/analysis.c')
-rw-r--r-- | src/analysis.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/analysis.c b/src/analysis.c index e3c93f89..7591baa7 100644 --- a/src/analysis.c +++ b/src/analysis.c @@ -481,7 +481,7 @@ static void tonality_analysis(TonalityAnalysisState *tonal, const CELTMode *celt E += binE; } E = SCALE_ENER(E); - band_log2[0] = (float).5*log2(E+1e-10f); + band_log2[0] = .5f*1.442695f*(float)log(E+1e-10f); } for (b=0;b<NB_TBANDS;b++) { @@ -512,7 +512,7 @@ static void tonality_analysis(TonalityAnalysisState *tonal, const CELTMode *celt frame_loudness += (float)sqrt(E+1e-10f); logE[b] = (float)log(E+1e-10f); - band_log2[b+1] = (float).5*log2(E+1e-10f); + band_log2[b+1] = .5f*1.442695f*(float)log(E+1e-10f); tonal->logE[tonal->E_count][b] = logE[b]; if (tonal->count==0) tonal->highE[b] = tonal->lowE[b] = logE[b]; |