]> granicus.if.org Git - libjpeg-turbo/commitdiff
Fix transpose feature with jpeg v6b code base
authorDRC <dcommander@users.sourceforge.net>
Sun, 10 Oct 2010 02:48:21 +0000 (02:48 +0000)
committerDRC <dcommander@users.sourceforge.net>
Sun, 10 Oct 2010 02:48:21 +0000 (02:48 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@244 632fc199-4ca6-4c93-a231-07263d6284db

Makefile.am
testimgcrop.jpg
transupp.c

index ac8e65c33387e7e2167f5868569243d9ff62698f..a32bd9979ae05b1a8f468ca62af56ddfc537d235 100644 (file)
@@ -118,7 +118,7 @@ test: testclean all
        cmp $(srcdir)/testimgp.jpg testoutp.jpg
        ./jpegtran -outfile testoutt.jpg testoutp.jpg
        cmp $(srcdir)/testimgint.jpg testoutt.jpg
-       ./jpegtran -crop 100x100+10+10 -transpose -perfect -outfile testoutcrop.jpg $(srcdir)/testorig.jpg
+       ./jpegtran -crop 120x90+20+50 -transpose -perfect -outfile testoutcrop.jpg $(srcdir)/testorig.jpg
        cmp $(srcdir)/testimgcrop.jpg testoutcrop.jpg
 
 else
@@ -143,7 +143,7 @@ test: testclean all
        cmp $(srcdir)/testimgp.jpg testoutp.jpg
        ./jpegtran -outfile testoutt.jpg testoutp.jpg
        cmp $(srcdir)/testimgint.jpg testoutt.jpg
-       ./jpegtran -crop 100x100+10+10 -transpose -perfect -outfile testoutcrop.jpg $(srcdir)/testorig.jpg
+       ./jpegtran -crop 120x90+20+50 -transpose -perfect -outfile testoutcrop.jpg $(srcdir)/testorig.jpg
        cmp $(srcdir)/testimgcrop.jpg testoutcrop.jpg
 
 endif
index 1e69c3ae96f1d6bb599644f1e45afac624638658..18fa0b1e5b5916ed67b363335908c5ad53e7ce3a 100644 (file)
Binary files a/testimgcrop.jpg and b/testimgcrop.jpg differ
index 0954715e30c73119bcbfe4912353c5ddbdd0342b..5c314168d8ecc5e8496de734072d63bbe7eb9188 100644 (file)
@@ -1369,9 +1369,6 @@ jtransform_adjust_parameters (j_decompress_ptr srcinfo,
 #if JPEG_LIB_VERSION >= 70
   dstinfo->jpeg_width = info->output_width;
   dstinfo->jpeg_height = info->output_height;
-#else
-  dstinfo->image_width = info->output_width;
-  dstinfo->image_height = info->output_height;
 #endif
 
   /* Transpose destination image parameters */
@@ -1380,9 +1377,17 @@ jtransform_adjust_parameters (j_decompress_ptr srcinfo,
   case JXFORM_TRANSVERSE:
   case JXFORM_ROT_90:
   case JXFORM_ROT_270:
+#if JPEG_LIB_VERSION < 70
+    dstinfo->image_width = info->output_height;
+    dstinfo->image_height = info->output_width;
+#endif
     transpose_critical_parameters(dstinfo);
     break;
   default:
+#if JPEG_LIB_VERSION < 70
+    dstinfo->image_width = info->output_width;
+    dstinfo->image_height = info->output_height;
+#endif
     break;
   }