Mercurial > libavcodec.hg
comparison lzw.c @ 4735:8903c1d6db18 libavcodec
simplify
author | michael |
---|---|
date | Mon, 26 Mar 2007 00:44:42 +0000 |
parents | 507d08212e36 |
children | 59649ebd5ed8 |
comparison
equal
deleted
inserted
replaced
4734:d2db36185222 | 4735:8903c1d6db18 |
---|---|
150 s->slot = s->newcodes = s->clear_code + 2; | 150 s->slot = s->newcodes = s->clear_code + 2; |
151 s->oc = s->fc = -1; | 151 s->oc = s->fc = -1; |
152 s->sp = s->stack; | 152 s->sp = s->stack; |
153 | 153 |
154 s->mode = mode; | 154 s->mode = mode; |
155 switch(s->mode){ | 155 s->extra_slot = s->mode == FF_LZW_TIFF; |
156 case FF_LZW_GIF: | |
157 s->extra_slot= 0; | |
158 break; | |
159 case FF_LZW_TIFF: | |
160 s->extra_slot= 1; | |
161 break; | |
162 default: | |
163 return -1; | |
164 } | |
165 return 0; | 156 return 0; |
166 } | 157 } |
167 | 158 |
168 /** | 159 /** |
169 * Decode given number of bytes | 160 * Decode given number of bytes |