From: sgunderson@bigfoot.com <> Date: Sun, 31 May 2009 00:30:22 +0000 (+0200) Subject: Minor adjustments to code that does not work. X-Git-Url: https://git.sesse.net/?p=fjl;a=commitdiff_plain;h=90cfe68276c3639bb340956754dd726284f7b822 Minor adjustments to code that does not work. --- diff --git a/driver.c b/driver.c index 1411b51..20d64f2 100644 --- a/driver.c +++ b/driver.c @@ -185,8 +185,13 @@ void read_scan(struct byte_source* source, struct jpeg_image* image, huffman_tab } } - if (cn == 1 && ++xb * DCTSIZE == y_stride) { - fwrite(y_row_data, y_stride * DCTSIZE * image->vsample[1], 1, stdout); + if (cn != 1) { + continue; + } + + xb += image->hsample[cn]; + if (xb * DCTSIZE == y_stride) { + fwrite(y_row_data, y_stride * DCTSIZE * image->vsample[cn], 1, stdout); xb = 0; } }