mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 11:49:48 +00:00
simplify
Originally committed as revision 8699 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
6207bb209e
commit
adf6640c8c
@ -232,13 +232,12 @@ int ff_lzw_encode(LZWEncodeState * s, const uint8_t * inbuf, int insize)
|
||||
for (i = 0; i < insize; i++) {
|
||||
uint8_t c = *inbuf++;
|
||||
int code = findCode(s, c, code_prefix);
|
||||
if (s->tab[code].hash_prefix != LZW_PREFIX_FREE) {
|
||||
code_prefix = s->tab[code].code;
|
||||
} else {
|
||||
if (s->tab[code].hash_prefix == LZW_PREFIX_FREE) {
|
||||
writeCode(s, code_prefix);
|
||||
addCode(s, c, code_prefix, code);
|
||||
code_prefix = s->tab[hash(0, c)].code;
|
||||
code= hash(0, c);
|
||||
}
|
||||
code_prefix = s->tab[code].code;
|
||||
if (s->tabsize >= s->maxcode - 1) {
|
||||
clearTable(s);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user