unsigned mcu_x = 0, mcu_y = 0;
- for ( ;; ) {
+ while (!bits.source_eof) {
for (unsigned c = 0; c < num_components; ++c) {
unsigned cn = component_num[c];
unsigned stride = image->num_blocks_horizontal * image->hsample[cn] * DCTSIZE;
case 0xd8:
/* SOI */
break;
+ case 0xd9:
+ /* EOI */
+ exit(0);
case 0xc4:
/* DHT (define Huffman tables) */
read_huffman_tables(&tables, byte_source_input_func, &source);