Mercurial > libavcodec.hg
diff huffyuv.c @ 1279:77aafc141a39 libavcodec
cleanup
author | michaelni |
---|---|
date | Fri, 23 May 2003 12:58:46 +0000 |
parents | a979fab41ed8 |
children | 8988af3ae1e8 |
line wrap: on
line diff
--- 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; }