]> mj.ucw.cz Git - libucw.git/blobdiff - images/io-main.c
much faster downscaling of JPEGs
[libucw.git] / images / io-main.c
index 15e76fbb57bef15337d9d995105c82f363164b20..03a36cc266305e310295938a54ac6bfae55360f6 100644 (file)
@@ -264,7 +264,6 @@ image_io_read_data_finish(struct image_io_read_data_internals *rdi, struct image
       if (io->cols != rdi->image->cols || io->rows != rdi->image->rows)
         {
          DBG("Scaling image");
-         rdi->need_transformations = io->flags != rdi->image->flags;
          rdi->need_destroy = rdi->need_transformations || !io->pool;
          struct image *img = image_new(io->thread, io->cols, io->rows, rdi->image->flags, rdi->need_transformations ? NULL : io->pool);
          if (unlikely(!img))
@@ -286,7 +285,6 @@ image_io_read_data_finish(struct image_io_read_data_internals *rdi, struct image
       if ((io->flags ^ rdi->image->flags) & IMAGE_ALPHA)
         {
          DBG("Aplying background");
-         rdi->need_transformations = 0;
          rdi->need_destroy = rdi->need_transformations || !io->pool;
          struct image *img = image_new(io->thread, io->cols, io->rows, io->flags, rdi->need_transformations ? NULL : io->pool);
          if (unlikely(!img))
@@ -303,8 +301,6 @@ image_io_read_data_finish(struct image_io_read_data_internals *rdi, struct image
            }
          rdi->image = img;
        }
-
-      ASSERT(!rdi->need_transformations);
     }
 
   /* Success */