#include "rdft.h"
#include "wma_freqs.h"
-static float quant_table[96];
-
#define MAX_CHANNELS 2
#define BINK_BLOCK_MAX_SIZE (MAX_CHANNELS << 11)
float root;
DECLARE_ALIGNED(32, FFTSample, coeffs)[BINK_BLOCK_MAX_SIZE];
float previous[MAX_CHANNELS][BINK_BLOCK_MAX_SIZE / 16]; ///< coeffs from previous audio block
+ float quant_table[96];
AVPacket *pkt;
union {
RDFTContext rdft;
s->root = s->frame_len / (sqrt(s->frame_len) * 32768.0);
for (i = 0; i < 96; i++) {
/* constant is result of 0.066399999/log10(M_E) */
- quant_table[i] = expf(i * 0.15289164787221953823f) * s->root;
+ s->quant_table[i] = expf(i * 0.15289164787221953823f) * s->root;
}
/* calculate number of bands */
return AVERROR_INVALIDDATA;
for (i = 0; i < s->num_bands; i++) {
int value = get_bits(gb, 8);
- quant[i] = quant_table[FFMIN(value, 95)];
+ quant[i] = s->quant_table[FFMIN(value, 95)];
}
k = 0;