Implement reset_codec()

This commit is contained in:
Mashiat Sarker Shakkhar 2011-11-06 03:00:49 +06:00
parent 93d2cabd61
commit 03684c8ff3
1 changed files with 11 additions and 0 deletions

View File

@ -743,6 +743,17 @@ static void clear_codec_buffers(WmallDecodeCtx *s)
}
}
static void reset_codec(WmallDecodeCtx *s)
{
int ich, ilms;
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;
}
/**
*@brief Decode a single subframe (block).
*@param s codec context