qjpeg/JPEGFile.h
changeset 76 9cbf4c7e7986
child 78 a55bf2fa3f74
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qjpeg/JPEGFile.h	Mon Jan 22 00:45:57 2007 +0100
@@ -0,0 +1,29 @@
+#include <cstdio>
+
+class Image;
+
+extern "C" {
+struct jpeg_decompress_struct;
+struct jpeg_error_mgr;
+}
+
+class JPEGFile
+{
+	char * filename;
+	Image *iDCTImage;
+	Image *unpackedImage;
+
+    FILE *inputh;
+
+	struct jpeg_decompress_struct *srcinfo;
+	struct jpeg_error_mgr *jsrcerr;
+
+	void readHeader();
+
+public:
+	JPEGFile (const char *_filename);
+    ~JPEGFile();
+
+	Image * getiDCTImage();
+	Image * getUnpackedImage();
+};