LANCZOS = 0,
};
+enum qscale_jpeg_mode {
+ SEQUENTIAL = 0,
+ PROGRESSIVE = 1
+};
+
qscale_img *qscale_load_jpeg(const char *filename);
qscale_img *qscale_load_jpeg_from_stdio(FILE *file);
-int qscale_save_jpeg(const qscale_img *image, const char *filename, int jpeg_quality);
+int qscale_save_jpeg(const qscale_img *image, const char *filename, int jpeg_quality, qscale_jpeg_mode jpeg_mode);
qscale_img *qscale_scale(qscale_img *source, int width, int height, int samp_h0, int samp_v0, int samp_h1, int samp_v1, int samp_h2, int samp_v2, enum qscale_scaling_filter scaling_filter);
void qscale_destroy(qscale_img *image);