aboutsummaryrefslogtreecommitdiff
path: root/src/image.cc
diff options
context:
space:
mode:
authorjcid <devnull@localhost>2008-01-16 01:17:20 +0100
committerjcid <devnull@localhost>2008-01-16 01:17:20 +0100
commitf09fce92f37ced2a53c96c09792906e2771f0e17 (patch)
tree6a2af7914d69e33a0ef7476e5334856e100457a7 /src/image.cc
parent17e6f35cfbfa7a73e986fcd11617db12898d740f (diff)
- Added support for progressive display of progressive jpegs.
- Fixed progressive display of interlaced pngs.
Diffstat (limited to 'src/image.cc')
-rw-r--r--src/image.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/image.cc b/src/image.cc
index 847b2b93..110d56b3 100644
--- a/src/image.cc
+++ b/src/image.cc
@@ -55,6 +55,7 @@ DilloImage *a_Image_new(int width,
Image->in_type = DILLO_IMG_TYPE_NOTSET;
Image->bg_color = bg_color;
Image->ProcessedBytes = 0;
+ Image->ScanNumber = 0;
Image->BitVec = NULL;
Image->State = IMG_Empty;
@@ -155,6 +156,16 @@ void a_Image_set_cmap(DilloImage *Image, const uchar_t *cmap)
}
/*
+ * Begin a new scan for a multiple-scan image
+ */
+void a_Image_new_scan(DilloImage *Image, void *v_imgbuf)
+{
+ a_Bitvec_clear(Image->BitVec);
+ Image->ScanNumber++;
+ ((Imgbuf*)v_imgbuf)->newScan();
+}
+
+/*
* Implement the write method
*/
void a_Image_write(DilloImage *Image, void *v_imgbuf,