GNOME Bugzilla – Bug 688427
[patch] regression in EXIF orientation parsing
Last modified: 2012-11-20 03:39:26 UTC
Created attachment 229099 [details] [review] git formatted patch restoring the correct EXIF parsing From https://bugs.launchpad.net/bugs/1077186 (appeared in Ubuntu 12.10): "On upgrading to Ubuntu 12.10, I find that glslideshow is ignoring rotation data in pictures taken by my Nikon D7000 camera, and so portrait pictures are shown rotated by 90 degrees. An example of such an image is:" "It also works in Ubuntu 12.04. In Quantal it worked with gdk-pixbuf 2.26.3-0ubuntu1 and broke with 2.26.4-0ubuntu1." The original reporter's example JPEG was in "Motorola" format (big-endian) and had orientation value of 8. ltrace showed that gdk_pixbuf_apply_embedded_orientation() was called but returned the unmodified pixbuf. This is a regression introduced in http://git.gnome.org/browse/gdk-pixbuf/commit/gdk-pixbuf/io-jpeg.c?id=0179dfdc2bfe02bcf3f3a2c92878be0c3da9c192 and released in 2.26.4 (see also bug #604610).
Review of attachment 229099 [details] [review]: thanks for tracking that down