diff options
author | Mans Rullgard <mans@mansr.com> | 2012-01-13 14:31:18 +0000 |
---|---|---|
committer | Mans Rullgard <mans@mansr.com> | 2012-01-28 14:56:18 +0000 |
commit | 8996ed2b7324f35798c4198b495f8a6955d2047d (patch) | |
tree | ef7f03c11dc75aca6ff932593e317e8183382ed8 /libavcodec/aacsbr.c | |
parent | aac46e088d67a390489af686b846dea4987d8ffb (diff) | |
download | ffmpeg-8996ed2b7324f35798c4198b495f8a6955d2047d.tar.gz |
aacsbr: align some arrays
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'libavcodec/aacsbr.c')
-rw-r--r-- | libavcodec/aacsbr.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libavcodec/aacsbr.c b/libavcodec/aacsbr.c index 01601b035c..3a30fcad7f 100644 --- a/libavcodec/aacsbr.c +++ b/libavcodec/aacsbr.c @@ -1220,7 +1220,8 @@ static void sbr_hf_inverse_filter(SBRDSPContext *dsp, { int k; for (k = 0; k < k0; k++) { - float phi[3][2][2], dk; + LOCAL_ALIGNED_16(float, phi, [3], [2][2]); + float dk; dsp->autocorrelate(X_low[k], phi); @@ -1580,8 +1581,9 @@ static void sbr_hf_assemble(float Y[2][38][64][2], const float X_high[64][40][2] for (e = 0; e < ch_data->bs_num_env; e++) { for (i = 2 * ch_data->t_env[e]; i < 2 * ch_data->t_env[e + 1]; i++) { int phi_sign = (1 - 2*(kx & 1)); - float g_filt_tab[48], *g_filt; - float q_filt_tab[48], *q_filt; + LOCAL_ALIGNED_16(float, g_filt_tab, [48]); + LOCAL_ALIGNED_16(float, q_filt_tab, [48]); + float *g_filt, *q_filt; if (h_SL && e != e_a[0] && e != e_a[1]) { g_filt = g_filt_tab; |