AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2005.06.21 09:17 "[Tiff] Tiff-Tags and Delphi7 / X and Y RESOLUTION / PHOTOMETRIC", by Matthias Lach
2005.06.21 11:30 "Re: [Tiff] Tiff-Tags and Delphi7 / X and Y RESOLUTION / PHOTOMETRIC", by Joris
2005.07.21 03:16 "Re: [Tiff] Tiff-Tags and Delphi7 / X and Y RESOLUTION / PHOTOMETRIC", by Joris
2005.07.06 10:18 "[Tiff] question of understanding / D7 and Var-Types", by Matthias Lach
2005.07.21 03:16 "Re: [Tiff] question of understanding / D7 and Var-Types", by Joris
2005.07.21 14:09 "Re: [Tiff] question of understanding / D7 and Var-Types", by Frank Warmerdam
2005.07.21 14:21 "Re: [Tiff] question of understanding / D7 and Var-Types", by Chris Losinger
2005.07.21 16:13 "Re: [Tiff] question of understanding / D7 and Var-Types", by Joris
2005.07.21 16:38 "Re: [Tiff] question of understanding / D7 and Var-Types", by Chris Losinger
2005.07.21 16:47 "Re: [Tiff] question of understanding / D7 and Var-Types", by Frank Warmerdam

2005.07.21 14:21 "Re: [Tiff] question of understanding / D7 and Var-Types", by Chris Losinger

is there a place where i can get the list of tags supported by LibTiff and the parameters (types and count) that TIFFGetField and TIFFSetField expect?

what Frank writes below makes me think that looking at tiff_dir.c and checking what the va_arg calls pull off the stack isn't going to be 100% accurate.

         -c

This is a pecularity of C. When floating point (single) values are passed to a function that lacks a prototype (or uses varargs "..." as in this case) they are automatically promoted to double. So internally libtiff has to pull a double off the stack instead of a float even though it considers the field to be float. Because it considers the field to be a float, when you request the value you have to pass a float*, not a double*.

__________________________
Chris Losinger
Smaller Animals Software, Inc.
http://www.smalleranimals.com