X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libqscale.h;h=409a9bb7488366ddee5770bd38489eaddae48a2a;hb=285b119e49d181da10e41c0127ca3c324c786503;hp=fd9b22f9a60930ff358d3d375b4c22fa63740c5b;hpb=07342f6e7cf83fbf6707ec370c22431e98b62fd7;p=qscale diff --git a/libqscale.h b/libqscale.h index fd9b22f..409a9bb 100644 --- a/libqscale.h +++ b/libqscale.h @@ -8,6 +8,9 @@ typedef struct { /* True image size */ unsigned width, height; + /* 1 = B/W, 3 = YCbCr */ + unsigned num_components; + /* Component image sizes (possibly subsampled) */ unsigned w0, h0; unsigned w1, h1; @@ -24,10 +27,12 @@ typedef struct { enum qscale_scaling_filter { LANCZOS = 0, + MITCHELL = 1, }; enum qscale_jpeg_mode { SEQUENTIAL = 0, + PROGRESSIVE = 1, }; qscale_img *qscale_load_jpeg(const char *filename);