Browse Source

Init s->cdlms[][].recent to order - 1

Not sure if this is correct. But looks like
it was giving us off-by-one's when used to index
buffers.
tags/n0.9
Mashiat Sarker Shakkhar 13 years ago
parent
commit
be8a0d26db
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/wmalosslessdec.c

+ 1
- 1
libavcodec/wmalosslessdec.c View File

@@ -776,7 +776,7 @@ static void reset_codec(WmallDecodeCtx *s)
s->mclms_recent = s->mclms_order * s->num_channels;
for (ich = 0; ich < s->num_channels; ich++) {
for (ilms = 0; ilms < s->cdlms_ttl[ich]; ilms++)
s->cdlms[ich][ilms].recent = s->cdlms[ich][ilms].order;
s->cdlms[ich][ilms].recent = s->cdlms[ich][ilms].order - 1;
/* first sample of a seekable subframe is considered as the starting of
a transient area which is samples_per_frame samples long */
s->channel[ich].transient_counter = s->samples_per_frame;


Loading…
Cancel
Save