babl: avoid re-creating some existing conversions
authorØyvind Kolås <pippin@gimp.org>
Fri, 16 Nov 2018 01:50:15 +0000 (02:50 +0100)
committerØyvind Kolås <pippin@gimp.org>
Fri, 16 Nov 2018 10:36:43 +0000 (11:36 +0100)
babl/babl-conversion.c

index 180ddad2e8aadec839ae90db39d0249fc2c090f6..a7f7eba2dbeae92af4f370bce33b2b6e14e7f9b7 100644 (file)
@@ -235,6 +235,11 @@ _conversion_new (const char    *name,
         BABL (babl->conversion.destination),
         babl_type_from_id (BABL_DOUBLE));
 
+      {
+        const Babl *fish = babl_conversion_find (src_format, dst_format);
+        if (fish)
+          return fish;
+      }
       babl_conversion_new (
         src_format,
         dst_format,