comparison lzw.c @ 4715:fdbf89c6e2a7 libavcodec

break if eob is reached to avoid reading one too much byte
author bcoudurier
date Sat, 24 Mar 2007 23:23:05 +0000
parents f426c81afc9e
children 8c00d22d45a0
comparison
equal deleted inserted replaced
4714:fc70a43a4f01 4715:fdbf89c6e2a7
75 if (!s->bs) { 75 if (!s->bs) {
76 sizbuf = *s->pbuf++; 76 sizbuf = *s->pbuf++;
77 s->bs = sizbuf; 77 s->bs = sizbuf;
78 if(!sizbuf) { 78 if(!sizbuf) {
79 s->eob_reached = 1; 79 s->eob_reached = 1;
80 break;
80 } 81 }
81 } 82 }
82 s->bbuf |= (*s->pbuf++) << s->bbits; 83 s->bbuf |= (*s->pbuf++) << s->bbits;
83 s->bbits += 8; 84 s->bbits += 8;
84 s->bs--; 85 s->bs--;