Mercurial > libavcodec.hg
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) { |