comparison lzw.c @ 4727:23f8f6efc870 libavcodec

simplify
author michael
date Sun, 25 Mar 2007 15:09:16 +0000
parents ecb663d00b6b
children 5db8e9e8f71d
comparison
equal deleted inserted replaced
4726:ecb663d00b6b 4727:23f8f6efc870
66 }; 66 };
67 67
68 /* get one code from stream */ 68 /* get one code from stream */
69 static int lzw_get_code(struct LZWState * s) 69 static int lzw_get_code(struct LZWState * s)
70 { 70 {
71 int c, sizbuf; 71 int c;
72 72
73 if(s->mode == FF_LZW_GIF) { 73 if(s->mode == FF_LZW_GIF) {
74 while (s->bbits < s->cursize) { 74 while (s->bbits < s->cursize) {
75 if (!s->bs) { 75 if (!s->bs) {
76 sizbuf = *s->pbuf++; 76 s->bs = *s->pbuf++;
77 s->bs = sizbuf; 77 if(!s->bs) {
78 if(!sizbuf) {
79 s->eob_reached = 1; 78 s->eob_reached = 1;
80 break; 79 break;
81 } 80 }
82 } 81 }
83 s->bbuf |= (*s->pbuf++) << s->bbits; 82 s->bbuf |= (*s->pbuf++) << s->bbits;