summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorinfirit <[email protected]>2014-07-25 14:30:30 +0200
committerinfirit <[email protected]>2014-07-25 14:30:30 +0200
commitd153aebdb32dd193beec476e8f1bec919b33f18c (patch)
tree050e35298da4e822f0e4ba1efc816d1ad0f7a89a /src
parent1e96ab6e11d74ad363cbe9a905065924edf56437 (diff)
downloadeom-d153aebdb32dd193beec476e8f1bec919b33f18c.tar.bz2
eom-d153aebdb32dd193beec476e8f1bec919b33f18c.tar.xz
Support transpose/transverse as lossless JPEG transformations
Also implement a warning message if unsupported transformations are used to easier discover such cases in the future. Eog bug http://bugzilla.gnome.org/show_bug.cgi?id=632290 Based on eog commit 5bb5a0bbbd8a47215828f30d97474d63dc979be4 From Felix Riemann <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/eom-image-jpeg.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/eom-image-jpeg.c b/src/eom-image-jpeg.c
index 7ab3c3f..8d9e319 100644
--- a/src/eom-image-jpeg.c
+++ b/src/eom-image-jpeg.c
@@ -150,7 +150,16 @@ init_transform_info (EomImage *image, jpeg_transform_info *info)
case EOM_TRANSFORM_FLIP_VERTICAL:
trans_code = JXFORM_FLIP_V;
break;
+ case EOM_TRANSFORM_TRANSPOSE:
+ trans_code = JXFORM_TRANSPOSE;
+ break;
+ case EOM_TRANSFORM_TRANSVERSE:
+ trans_code = JXFORM_TRANSVERSE;
+ break;
default:
+ g_warning("EomTransformType not supported!");
+ /* Fallthrough intended here. */
+ case EOM_TRANSFORM_NONE:
trans_code = JXFORM_NONE;
break;
}