# HG changeset patch # User michaelni # Date 1053694726 0 # Node ID 77aafc141a392789d8ed52cf8b7a612f04af816e # Parent 483db104bb7bb63feaf098fb3c0e0ad325226301 cleanup diff -r 483db104bb7b -r 77aafc141a39 huffyuv.c --- a/huffyuv.c Thu May 22 14:12:22 2003 +0000 +++ b/huffyuv.c Fri May 23 12:58:46 2003 +0000 @@ -237,17 +237,15 @@ uint32_t bits=0; for(len=32; len>0; len--){ - int bit= 1<<(32-len); for(index=0; index<256; index++){ - if(len_table[index]==len){ - if(bits & (bit-1)){ - fprintf(stderr, "Error generating huffman table\n"); - return -1; - } - dst[index]= bits>>(32-len); - bits+= bit; - } + if(len_table[index]==len) + dst[index]= bits++; } + if(bits & 1){ + fprintf(stderr, "Error generating huffman table\n"); + return -1; + } + bits >>= 1; } return 0; }