From: Maxim Poliakovski Date: Wed, 1 Jan 2014 22:25:15 +0000 (+0100) Subject: atrac3plus: Add forgotten initialization of an internal struct X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=4663a550f584d4438b4d511373a91116f84079d7;p=ffmpeg atrac3plus: Add forgotten initialization of an internal struct This patch also fixes trac ticket 3254. Signed-off-by: Michael Niedermayer --- diff --git a/libavcodec/atrac3plus.c b/libavcodec/atrac3plus.c index 8bb1c60716e..25c4f76014a 100644 --- a/libavcodec/atrac3plus.c +++ b/libavcodec/atrac3plus.c @@ -1700,6 +1700,10 @@ static int decode_tones_info(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, i, ret; int band_has_tones[16]; + for (ch_num = 0; ch_num < num_channels; ch_num++) + memset(ctx->channels[ch_num].tones_info, 0, + sizeof(*ctx->channels[ch_num].tones_info) * ATRAC3P_SUBBANDS); + ctx->waves_info->tones_present = get_bits1(gb); if (!ctx->waves_info->tones_present) return 0;