9 unsigned width, height;
11 /* Component image sizes (possibly subsampled) */
17 JSAMPLE *data_y, *data_cb, *data_cr;
20 enum qscale_scaling_filter {
24 enum qscale_jpeg_mode {
29 qscale_img *qscale_load_jpeg(const char *filename);
30 qscale_img *qscale_load_jpeg_from_stdio(FILE *file);
31 int qscale_save_jpeg(const qscale_img *image, const char *filename, unsigned jpeg_quality, enum qscale_jpeg_mode jpeg_mode);
33 qscale_img *qscale_scale(qscale_img *source, unsigned width, unsigned height, unsigned samp_h0, unsigned samp_v0, unsigned samp_h1, unsigned samp_v1, unsigned samp_h2, unsigned samp_v2, enum qscale_scaling_filter scaling_filter);
34 void qscale_destroy(qscale_img *image);
36 #endif /* !defined(_LIBQSCALE_H) */