From 0b52626eb0dc53907c72efb8d4f1e837fe8f63d0 Mon Sep 17 00:00:00 2001 From: Reimar Döffinger Date: Tue, 27 Jun 2006 12:13:01 +0000 Subject: Do not read full byte when less than 8 bits are still to be read. Does not make a difference with any of my samples, but current code does not make much sense. Originally committed as revision 5533 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/wmadec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec') diff --git a/libavcodec/wmadec.c b/libavcodec/wmadec.c index f07fab34f8..227c9695ba 100644 --- a/libavcodec/wmadec.c +++ b/libavcodec/wmadec.c @@ -1239,7 +1239,7 @@ static int wma_decode_superframe(AVCodecContext *avctx, goto fail; q = s->last_superframe + s->last_superframe_len; len = bit_offset; - while (len > 0) { + while (len > 7) { *q++ = (get_bits)(&s->gb, 8); len -= 8; } -- cgit v1.2.3