Mercurial > libavcodec.hg
diff wma.c @ 7573:7802295cae6f libavcodec
Add declarations for the sine tables used in wma.c (half window sizes: 128,
256, 512, 1024 and 2048) to mdct.c. Make them accessible via dsputil.h. Make
wma.c use these shared tables.
author | superdump |
---|---|
date | Thu, 14 Aug 2008 14:40:16 +0000 |
parents | d72f9295fe6e |
children | 30dbefc2d3a5 |
line wrap: on
line diff
--- a/wma.c Thu Aug 14 14:36:22 2008 +0000 +++ b/wma.c Thu Aug 14 14:40:16 2008 +0000 @@ -66,7 +66,6 @@ { WMACodecContext *s = avctx->priv_data; int i; - float *window; float bps1, high_freq; volatile float bps; int sample_rate1; @@ -303,9 +302,8 @@ for(i = 0; i < s->nb_block_sizes; i++) { int n; n = 1 << (s->frame_len_bits - i); - window = av_malloc(sizeof(float) * n); - ff_sine_window_init(window, n); - s->windows[i] = window; + ff_sine_window_init(ff_sine_windows[i], n); + s->windows[i] = ff_sine_windows[i]; } s->reset_block_lengths = 1;