Mercurial > libavcodec.hg
comparison aacsbr.c @ 11670:53584d5f86b8 libavcodec
Increase size of patch_borders[].
6 patches means there can be 7 borders. Found by Chromium.
author | alexc |
---|---|
date | Fri, 30 Apr 2010 22:42:52 +0000 |
parents | db33423d99ac |
children | 7f301b81b503 |
comparison
equal
deleted
inserted
replaced
11669:bd1701d38721 | 11670:53584d5f86b8 |
---|---|
172 if (sbr->bs_limiter_bands > 0) { | 172 if (sbr->bs_limiter_bands > 0) { |
173 static const float bands_warped[3] = { 1.32715174233856803909f, //2^(0.49/1.2) | 173 static const float bands_warped[3] = { 1.32715174233856803909f, //2^(0.49/1.2) |
174 1.18509277094158210129f, //2^(0.49/2) | 174 1.18509277094158210129f, //2^(0.49/2) |
175 1.11987160404675912501f }; //2^(0.49/3) | 175 1.11987160404675912501f }; //2^(0.49/3) |
176 const float lim_bands_per_octave_warped = bands_warped[sbr->bs_limiter_bands - 1]; | 176 const float lim_bands_per_octave_warped = bands_warped[sbr->bs_limiter_bands - 1]; |
177 int16_t patch_borders[5]; | 177 int16_t patch_borders[7]; |
178 uint16_t *in = sbr->f_tablelim + 1, *out = sbr->f_tablelim; | 178 uint16_t *in = sbr->f_tablelim + 1, *out = sbr->f_tablelim; |
179 | 179 |
180 patch_borders[0] = sbr->kx[1]; | 180 patch_borders[0] = sbr->kx[1]; |
181 for (k = 1; k <= sbr->num_patches; k++) | 181 for (k = 1; k <= sbr->num_patches; k++) |
182 patch_borders[k] = patch_borders[k-1] + sbr->patch_num_subbands[k-1]; | 182 patch_borders[k] = patch_borders[k-1] + sbr->patch_num_subbands[k-1]; |