Browse Source

takdec: fix initialisation of LOCAL_ALIGNED array

When LOCAL_ALIGNED uses manual alignment initialisation is not
possible.

Signed-off-by: Mans Rullgard <mans@mansr.com>
tags/n1.1
Mans Rullgard 12 years ago
parent
commit
cd71af90a9
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      libavcodec/takdec.c

+ 3
- 1
libavcodec/takdec.c View File

@@ -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,
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;
int i, ret;
int dshift, size, filter_quant, filter_order;

memset(filter, 0, MAX_PREDICTORS * sizeof(*filter));

if (!get_bits1(gb))
return decode_residues(s, decoded, subframe_size);



Loading…
Cancel
Save