]> git.sesse.net Git - fjl/blobdiff - driver.c
Get rid of AC_SIXTEEN_ZEROS.
[fjl] / driver.c
index fcd9f7fb9aed2c1fa8629a2913ddb3b7df2117dc..f24b0f50964d18d4271fc1f104f59597f9928f4f 100644 (file)
--- a/driver.c
+++ b/driver.c
@@ -129,12 +129,10 @@ void decode_ac_coefficients(const struct huffman_table* tbl, struct bit_source*
                        possibly_refill(bits, s);
 
                        if (rs == 0x00) {
-                               assert(code == AC_DEHUF_SLOW_PATH || code == AC_END_OF_BLOCK);
                                /* end of block */
                                break;
                        }
                        if (rs == 0xf0) {
-                               assert(code == AC_DEHUF_SLOW_PATH || code == AC_SIXTEEN_ZEROS);
                                /* 16 zero coefficients */
                                continue;
                        }
@@ -150,9 +148,6 @@ void decode_ac_coefficients(const struct huffman_table* tbl, struct bit_source*
                        if (code == AC_END_OF_BLOCK) {
                                break;
                        }
-                       if (code == AC_SIXTEEN_ZEROS) {
-                               continue;
-                       }
                        coeff[unzigzag[i]] = code;
                }
        }