Evas TGV saver: Use medium quality by default
authorJean-Philippe Andre <jp.andre@samsung.com>
Wed, 16 Apr 2014 09:28:56 +0000 (18:28 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Thu, 17 Apr 2014 01:25:37 +0000 (10:25 +0900)
The default quality is 80 and high quality is horribly slow,
so default to medium quality instead (it's already very slow).

If you really want to shoot yourself in the foot and use high
quality, just set quality > 95 and go make some coffee.

Also, disable dithering, it creates horrible artifacts on real
life pictures (gradients and flat surfaces especially).

src/modules/evas/savers/tgv/evas_image_save_tgv.c

index 3cad4ba..ce1ee72 100644 (file)
@@ -42,8 +42,10 @@ evas_image_save_file_tgv(RGBA_Image *im,
    width = htonl(im->cache_entry.w);
    height = htonl(im->cache_entry.h);
 
-   param.m_dithering = 1;
-   if (quality > 70)
+   // Disable dithering, as it will deteriorate the quality of flat surfaces
+   param.m_dithering = 0;
+
+   if (quality > 95)
      {
         param.m_quality = rg_etc1_high_quality;
         block = 7;