diff options
Diffstat (limited to 'libavcodec/aacenc.c')
-rw-r--r-- | libavcodec/aacenc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c index 3bd04bffe1..8356ca8db3 100644 --- a/libavcodec/aacenc.c +++ b/libavcodec/aacenc.c @@ -52,6 +52,8 @@ return AVERROR(EINVAL); \ } +float ff_aac_pow34sf_tab[428]; + static const uint8_t swb_size_1024_96[] = { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 12, 12, 12, 12, 12, 16, 16, 24, 28, 36, 44, @@ -691,6 +693,9 @@ static av_cold int aac_encode_init(AVCodecContext *avctx) ff_aac_tableinit(); + for (i = 0; i < 428; i++) + ff_aac_pow34sf_tab[i] = sqrt(ff_aac_pow2sf_tab[i] * sqrt(ff_aac_pow2sf_tab[i])); + return 0; fail: aac_encode_end(avctx); |