AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2005.03.30 00:18 "[Tiff] RFC: fast 'copy free' tiff decoding", by Ron
2005.03.30 00:24 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Andy Cave
2005.03.30 00:53 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Ron
2005.03.30 03:30 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Bob Friesenhahn
2005.03.30 04:51 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Edward Lam
2005.03.30 09:20 "Re[2]: [Tiff] RFC: fast 'copy free' tiff decoding", by Jean-Yves Le Ridant
2005.03.30 15:00 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Bob Friesenhahn
2005.03.30 05:55 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Ron
2005.03.30 07:54 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Joris Van Damme
2005.03.30 11:38 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Ron
2005.03.30 15:17 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Bob Friesenhahn
2005.03.30 10:19 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Priyanshu Sharma
2005.03.30 10:45 "Re[2]: [Tiff] RFC: fast 'copy free' tiff decoding", by Jean-Yves Le Ridant
2005.03.30 13:40 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Ron
2005.03.30 13:40 "Re[2]: [Tiff] RFC: fast 'copy free' tiff decoding", by Jean-Yves Le Ridant
2005.03.30 11:02 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Joris Van Damme
2005.03.31 04:43 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Priyanshu Sharma
2005.05.11 11:57 "[Tiff] How to compile Libtiff under Borland C++ Builder 6.0", by

2005.03.30 03:30 "Re: [Tiff] RFC: fast 'copy free' tiff decoding", by Bob Friesenhahn

The basic idea is very simple. First map a tiff into memory, then cast carefully constructed C structures into the right offsets of that memory space to be able to access the data directly.

What problem are you trying to solve? Fixing the private IFD access should not require re-implementing the whole library! :-)

I agree that mmap() is cool, but libtiff already uses it to read files, just not quite as efficiently as it could. Requiring mmap() would make libtiff less portable.

Based on my own testing, libtiff's performance is quite good. The library is very robust and well tested.

Bob
======================================
Bob Friesenhahn
bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/