]> git.sesse.net Git - qscale/blobdiff - libqscale.h
Err, fixed more libqscale.h silliness.
[qscale] / libqscale.h
index 85499f335303f8ea5523104ea5eb3dc0935d6abb..30fef6254c0c022716ca54135ac56b138a8a8f87 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef _LIBQSCALE_H
 #define _LIBQSCALE_H
 
+#include <stdio.h>
 #include "jpeglib.h"
 
 typedef struct {
@@ -21,9 +22,10 @@ enum qscale_scaling_filter {
 };
 
 qscale_img *qscale_load_jpeg(const char *filename);
-int qscale_save_jpeg(const qscale_img *image, 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);
 
-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, int jpeg_quality);
+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);
 
 #endif /* !defined(_LIBQSCALE_H) */