Browse Source

Clear residues only in not coded channel. This fixes overwriting coded residues with zeros if first channel is coded and second is not.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.11
Jakub Stachowski Michael Niedermayer 13 years ago
parent
commit
56dcfe87ef
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/wmalosslessdec.c

+ 1
- 1
libavcodec/wmalosslessdec.c View File

@@ -960,7 +960,7 @@ static int decode_subframe(WmallDecodeCtx *s)
use_normal_update_speed(s, i); use_normal_update_speed(s, i);
revert_cdlms(s, i, 0, subframe_len); revert_cdlms(s, i, 0, subframe_len);
} else } else
memset(s->channel_residues, 0, sizeof(s->channel_residues));
memset(s->channel_residues[i], 0, sizeof(s->channel_residues[i]));
} }
if (s->do_mclms) if (s->do_mclms)
revert_mclms(s, subframe_len); revert_mclms(s, subframe_len);


Loading…
Cancel
Save