Commit 300068c1 authored by michael's avatar michael

factorize


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@8510 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 3ae44d6c
...@@ -192,13 +192,12 @@ int ff_lzw_decode(LZWState *p, uint8_t *buf, int len){ ...@@ -192,13 +192,12 @@ int ff_lzw_decode(LZWState *p, uint8_t *buf, int len){
oc = s->oc; oc = s->oc;
fc = s->fc; fc = s->fc;
for (;;) {
while (sp > s->stack) { while (sp > s->stack) {
*buf++ = *(--sp); *buf++ = *(--sp);
if ((--l) == 0) if ((--l) == 0)
goto the_end; goto the_end;
} }
for (;;) {
c = lzw_get_code(s); c = lzw_get_code(s);
if (c == s->end_code) { if (c == s->end_code) {
s->end_code = -1; s->end_code = -1;
...@@ -242,11 +241,6 @@ int ff_lzw_decode(LZWState *p, uint8_t *buf, int len){ ...@@ -242,11 +241,6 @@ int ff_lzw_decode(LZWState *p, uint8_t *buf, int len){
s->curmask = mask[++s->cursize]; s->curmask = mask[++s->cursize];
} }
} }
while (sp > s->stack) {
*buf++ = *(--sp);
if ((--l) == 0)
goto the_end;
}
} }
} }
the_end: the_end:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment