Commit cd71af90 authored by Mans Rullgard's avatar Mans Rullgard

takdec: fix initialisation of LOCAL_ALIGNED array

When LOCAL_ALIGNED uses manual alignment initialisation is not
possible.
Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
parent 57231e4d
...@@ -420,11 +420,13 @@ static void decode_filter_coeffs(TAKDecContext *s, int filter_order, int size, ...@@ -420,11 +420,13 @@ static void decode_filter_coeffs(TAKDecContext *s, int filter_order, int size,
static int decode_subframe(TAKDecContext *s, int32_t *decoded, static int decode_subframe(TAKDecContext *s, int32_t *decoded,
int subframe_size, int prev_subframe_size) int subframe_size, int prev_subframe_size)
{ {
LOCAL_ALIGNED_16(int16_t, filter, [MAX_PREDICTORS]) = { 0, }; LOCAL_ALIGNED_16(int16_t, filter, [MAX_PREDICTORS]);
GetBitContext *gb = &s->gb; GetBitContext *gb = &s->gb;
int i, ret; int i, ret;
int dshift, size, filter_quant, filter_order; int dshift, size, filter_quant, filter_order;
memset(filter, 0, MAX_PREDICTORS * sizeof(*filter));
if (!get_bits1(gb)) if (!get_bits1(gb))
return decode_residues(s, decoded, subframe_size); return decode_residues(s, decoded, subframe_size);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment