diff options
author | Mashiat Sarker Shakkhar <shahriman_ams@yahoo.com> | 2011-11-06 03:00:49 +0600 |
---|---|---|
committer | Mashiat Sarker Shakkhar <shahriman_ams@yahoo.com> | 2011-11-20 14:51:39 +0600 |
commit | 03684c8ff33c8afd7edc0ffbf2f3b01101bb0e1d (patch) | |
tree | e254d2e6fc453f69a8e43ccea3509bd414b5b34c | |
parent | 93d2cabd61b1f8c304a300b7e93bdfa89a3815bb (diff) | |
download | ffmpeg-03684c8ff33c8afd7edc0ffbf2f3b01101bb0e1d.tar.gz |
Implement reset_codec()
-rw-r--r-- | libavcodec/wmalosslessdec.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c index 422fd6c979..5c6eed1744 100644 --- a/libavcodec/wmalosslessdec.c +++ b/libavcodec/wmalosslessdec.c @@ -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 |