Commit Graph

2355 Commits

Author SHA1 Message Date
Lee Howard
d473b19b31 * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating
the JPEG TIFF as is is not required in order to prevent it from
        being unused and filled with invalid data.  (Leave it to be
        generated by later activity.)
        * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip
        data rather than skipping them.  This fixes the ability to view in
        Acrobat Reader, Evince, and Ghostscript.
2010-02-22 19:10:07 +00:00
Frank Warmerdam
b31672152e remove out of date mirror, points to download.osgeo.org instead of ftp.remotesensing.org 2009-12-04 19:00:37 +00:00
Frank Warmerdam
bbef7fb9cb Made JPEGDecodeRaw() check for buffer overruns. Made so that when working
with downsampled images a stub function reporting an error is used for
tif_decoderow.  We cannot meaningfully support reading scanlines in this
situation.  (#1936)
2009-12-04 01:37:57 +00:00
Frank Warmerdam
e1b49e08af reset tif_scanlinesize after changes to upsampling ratios (#1936) 2009-12-04 01:21:52 +00:00
Frank Warmerdam
0e5ee26f1c Fixed "artist" field number properly (#2129). 2009-12-03 19:27:55 +00:00
Frank Warmerdam
b7b6095407 fix resource leaks on error (#2125) 2009-11-30 18:42:53 +00:00
Frank Warmerdam
199977b6af Return to handling TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF
directory instead  of as a custom(generic) field to avoid a potential
reentrancy problem (#2125)
2009-11-30 18:19:15 +00:00
Frank Warmerdam
917274b864 Make TIFFDisplay argument in TIFFCIELabToRGBInit const, and display_sRGB static and const. 2009-11-30 12:22:26 +00:00
Bob Friesenhahn
d4038e39c5 * libtiff 4.0.0alpha5 released. 2009-11-04 17:49:25 +00:00
Bob Friesenhahn
1dc4f337d9 3.9.2 is latest stable release. 2009-11-04 17:38:13 +00:00
Bob Friesenhahn
444e4b4866 * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This
version has undergone substantial testing with arbitrary sample
bit depths.  Also eliminates GCC compilation warnings.
2009-11-03 15:24:27 +00:00
Bob Friesenhahn
c9d00c6c3c Change tiffcrop parameters to -X 60 -Y 60 2009-11-02 18:30:21 +00:00
Bob Friesenhahn
2b14d5a792 * port/libport.h: Add extern declarations for getopt standard
globals.
2009-11-02 14:44:13 +00:00
Bob Friesenhahn
d35a21f9d2 * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings
noticed in 64-bit build of libtiff with Visual Studio 2005.
Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in
tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067
2009-11-01 00:16:49 +00:00
Bob Friesenhahn
ffd59cba70 * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important
warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 -
Visual Studio 2005 64-bit warning in tif_pixarlog.c",
http://bugzilla.maptools.org/show_bug.cgi?id=2068
2009-10-31 23:42:27 +00:00
Bob Friesenhahn
c667654d23 * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
pointer" warnings.
2009-10-29 20:04:07 +00:00
Bob Friesenhahn
0640db6d8f Include a mailto link for Bob Friesenhahn 2009-10-28 22:28:46 +00:00
Bob Friesenhahn
e7ccb79ae3 Add a note that BigTIFF work is completed 2009-10-28 22:17:07 +00:00
Bob Friesenhahn
5d031f1fd9 * html/tools.html: Add manual page links, and a summary
description of tiffcrop.
2009-10-28 22:13:37 +00:00
Bob Friesenhahn
8743e53820 * configure.ac: x86_64 should use the same fill order as i386. 2009-10-07 20:15:26 +00:00
Bob Friesenhahn
eecc3405f3 * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
Nolde.  Major updates to add significant functionality for reading
and writing tile based images with bit depths not a multiple of 8
which cannot be handled by tiffcp.
2009-09-24 21:57:11 +00:00
Bob Friesenhahn
05a3dfef44 * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
do_fancy_upsampling=FALSE in order to read raw data.  Resolves
"Bug 2090 - OJPEG crash with libjpeg v7".
http://bugzilla.maptools.org/show_bug.cgi?id=2090
2009-09-03 20:45:22 +00:00
Frank Warmerdam
867070ff59 capture errors properly from readtile/strip (#2071) 2009-09-03 17:41:02 +00:00
Bob Friesenhahn
840cb0032f * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to
fix build with gcc when using the "-Wformat
-Werror=format-security" flags.
2009-08-30 17:38:51 +00:00
Bob Friesenhahn
61635e13d2 * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh,
ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional
utilities tests.
2009-08-29 20:45:09 +00:00
Bob Friesenhahn
d0a7c62064 Make static initialized strings const. 2009-08-29 20:05:06 +00:00
Bob Friesenhahn
e39271f390 Add tiffcrop-extractz14-logluv-3c-16b.sh to XFAIL_TESTS 2009-08-28 23:53:15 +00:00
Bob Friesenhahn
df3386927a * tools/tiffinfo.c: tiffinfo should return error status to the
caller.  Register a private error callback to accomplish that.
2009-08-28 23:46:56 +00:00
Bob Friesenhahn
dac32d97bd Add v3.9.1.html 2009-08-28 18:54:11 +00:00
Bob Friesenhahn
0f2332cec2 * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and
PNM formats so that we will be able to test more of the tools.
While adding these test images I notice that bmp2tiff and gif2tiff
only support ancient versions of their respective formats.
2009-08-28 17:46:01 +00:00
Bob Friesenhahn
f7ec1e9d4f Add a note about 64-bit tags. 2009-08-27 19:23:52 +00:00
Bob Friesenhahn
aeb4c8be72 * libtiff 4.0.0alpha4 released.
* HOWTO-RELEASE: Improved release instructions.
2009-08-27 17:40:49 +00:00
Bob Friesenhahn
cd06c91a13 * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied
fixes for "Bug 2023 - nroff errors in manual pages".
http://bugzilla.maptools.org/show_bug.cgi?id=2023
2009-08-24 19:13:40 +00:00
Bob Friesenhahn
614f95d8b1 * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 -
CVE-2009-2347 libtiff: integer overflows in various inter-color
space conversion tools".
http://bugzilla.maptools.org/show_bug.cgi?id=2079
2009-08-24 17:15:05 +00:00
Bob Friesenhahn
ed66fcdf7b * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay
Berkenbilt for "Bug 2024 - possible null pointer dereference with
one-line fix".
http://bugzilla.maptools.org/show_bug.cgi?id=2024
2009-08-24 16:51:14 +00:00
Bob Friesenhahn
4dd4bbeccb * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch
from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c:
segfault after setting tdir_tag = IGNORE".
http://bugzilla.maptools.org/show_bug.cgi?id=1895
2009-08-24 16:43:40 +00:00
Bob Friesenhahn
d699d4fb3c Utilities which write to stdout needed more attention. 2009-08-24 15:48:00 +00:00
Bob Friesenhahn
2d29eb6b24 Add MEMCHECK to log messages so we can see that it is being applied. 2009-08-24 14:28:27 +00:00
Bob Friesenhahn
7492898195 Fix typo. 2009-08-24 02:55:05 +00:00
Bob Friesenhahn
044efd739c Prefix test commands with MEMCHECK 2009-08-23 23:24:21 +00:00
Bob Friesenhahn
b772c5a5d6 Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and
added 'memcheck' and 'ptrcheck' targets to make it easy to run the
tests under valgrind.
2009-08-23 23:23:19 +00:00
Bob Friesenhahn
63e03ebcec tiffcrop.sh into a collection of many specific tests. Re-wrote
all of the existing tests to be based on some simple shell
functions.  Make distcheck works again.
2009-08-23 22:58:25 +00:00
Bob Friesenhahn
3237e5e177 * test/Makefile.am, test/tiffcrop*.sh: Split previously existing
tiffcrop.sh into a collection of many specific tests.
2009-08-23 20:19:40 +00:00
Bob Friesenhahn
b44da14dea Add start of XFAIL_TESTS 2009-08-22 01:45:32 +00:00
Bob Friesenhahn
9ebd845680 * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH
build.
2009-08-21 18:00:07 +00:00
Bob Friesenhahn
38521145a6 * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not
actually activated since it needed to be enabled in this
Makefile.am.  Also activated parallel-tests mode since it offers
useful features such as per-test .log files and a summary test
report .log file.
2009-08-21 16:52:14 +00:00
Bob Friesenhahn
8297307011 * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11,
libtool 2.2.6.  Enabled support for silent build rules
(--enable-silent-rules or 'make V=0') and colorized tests.

* html/{index.html, v3.9.0.html}: Update for 3.9.0 release.
2009-08-20 22:57:38 +00:00
Frank Warmerdam
f4da7ed52e add -c sgilog to tiffcp, add minimal logluv testing 2009-06-30 17:25:26 +00:00
Frank Warmerdam
b6de229800 fix logluv encoderow return values (#2069) 2009-06-30 13:51:52 +00:00
Frank Warmerdam
54600ed574 back out patch from #2065 and apply patch from #1085 for a better underflow fix that errors properly. 2009-06-30 04:15:24 +00:00