comparison wma.c @ 10174:89cd870ca180 libavcodec

Add two more sizes to ff_sine_windows[] and also pad it with NULLs so that FF_ELEMS(ff_sine_windows[x]) == 1 << x. Fix issue 1384.
author vitor
date Tue, 15 Sep 2009 16:18:16 +0000
parents 01ccb357a33c
children ab687351bfef
comparison
equal deleted inserted replaced
10173:f55ca9a2b948 10174:89cd870ca180
339 339
340 /* init MDCT windows : simple sinus window */ 340 /* init MDCT windows : simple sinus window */
341 for (i = 0; i < s->nb_block_sizes; i++) { 341 for (i = 0; i < s->nb_block_sizes; i++) {
342 int n; 342 int n;
343 n = 1 << (s->frame_len_bits - i); 343 n = 1 << (s->frame_len_bits - i);
344 ff_sine_window_init(ff_sine_windows[s->frame_len_bits - i - 7], n); 344 ff_sine_window_init(ff_sine_windows[s->frame_len_bits - i], n);
345 s->windows[i] = ff_sine_windows[s->frame_len_bits - i - 7]; 345 s->windows[i] = ff_sine_windows[s->frame_len_bits - i];
346 } 346 }
347 347
348 s->reset_block_lengths = 1; 348 s->reset_block_lengths = 1;
349 349
350 if (s->use_noise_coding) { 350 if (s->use_noise_coding) {