Mercurial > libavcodec.hg
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--; |