Return-Path: <tiff-bounces@remotesensing.org>
Received: from inmx005.isp.belgacom.be (inmx005.isp.belgacom.be [195.238.3.148])
        by mailst034.isp.belgacom.be (8.12.11/8.12.11/Skynet-MAILSTORE-2.14) with ESMTP id i8OJhi8r023258
        for <joris.at.lebbeke@skynet.be>; Fri, 24 Sep 2004 21:43:45 +0200
        (envelope-from <tiff-bounces@remotesensing.org>)
Received: from xserve.flids.com (adsl-065-083-169-202.sip.mco.bellsouth.net [65.83.169.202])
        by inmx005.isp.belgacom.be (8.12.11/8.12.11/Skynet-IN-2.32) with ESMTP id i8OJhRUe027643
        for <joris.at.lebbeke@skynet.be>; Fri, 24 Sep 2004 21:43:29 +0200
        (envelope-from <tiff-bounces@remotesensing.org>)
Received: from adsl-065-083-169-202.sip.mco.bellsouth.net (localhost [127.0.0.1])
	by xserve.flids.com (Postfix) with ESMTP
	id 49C01326427; Fri, 24 Sep 2004 15:43:00 -0400 (EDT)
X-Original-To: tiff@remotesensing.org
Delivered-To: tiff@remotesensing.org
Received: from admin1.aeromap.com (209-193-48-179-cdsl-rb1.anc.acsalaska.net
	[209.193.48.179])
	by xserve.flids.com (Postfix) with ESMTP id 7F67D3263F1
	for <tiff@remotesensing.org>; Fri, 24 Sep 2004 15:42:56 -0400 (EDT)
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C4A26E.9B083488"
X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0
Date: Fri, 24 Sep 2004 11:42:20 -0800
Message-ID: <3054411AF4728548AD6D7137190D56B30C1215@admin1.aeromap.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: tiff-3.7.0beta adds
thread-index: AcSibprdyotkesPOQHu8Fs1dPact7Q==
From: "Gennady Khokhorin" <gok@aeromap.com>
To: <tiff@remotesensing.org>
Subject: [Tiff] tiff-3.7.0beta adds
X-BeenThere: tiff@remotesensing.org
X-Mailman-Version: 2.1.2
Precedence: list
List-Id: TIFF and libtiff discussion  <tiff.remotesensing.org>
List-Unsubscribe: <http://xserve.flids.com/mailman/listinfo/tiff>,
	<mailto:tiff-request@remotesensing.org?subject=unsubscribe>
List-Archive: <http://xserve.flids.com/pipermail/tiff>
List-Post: <mailto:tiff@remotesensing.org>
List-Help: <mailto:tiff-request@remotesensing.org?subject=help>
List-Subscribe: <http://xserve.flids.com/mailman/listinfo/tiff>,
	<mailto:tiff-request@remotesensing.org?subject=subscribe>
Sender: tiff-bounces@remotesensing.org
Errors-To: tiff-bounces@remotesensing.org
X-UIDL: a6b87b363c39b3464568368e8ce48170

This is a multi-part message in MIME format.

------_=_NextPart_001_01C4A26E.9B083488
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C4A26E.9B083488"


------_=_NextPart_002_01C4A26E.9B083488
Content-Type: text/plain;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable

I would like to add macros usefull to handle RGBA pixel's values (file =
tiffio.h, after line 242 #define TIFFGetA()):
=20
// gok: macros setting componets in ABGR pack
#define TIFFSetR(abgr, v) (((v & 0xff) << 0) | (abgr & ~(0xff << 0)))
#define TIFFSetG(abgr, v) (((v & 0xff) << 8) | (abgr & ~(0xff << 8)))
#define TIFFSetB(abgr, v) (((v & 0xff) << 16) | (abgr & ~(0xff << 16)))
#define TIFFSetA(abgr, v) (((v & 0xff) << 24) | (abgr & ~(0xff << 24)))

To build .dll version with msvc it could be usefull to include in =
distribution .def file (attached).
=20
Thanks.

Gennady Khokhorin=20
Software Developer,=20
AeroMap US, Intl=20

www.aeromap.com=20


=20

------_=_NextPart_002_01C4A26E.9B083488
Content-Type: text/html;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dwindows-1251">


<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial size=3D2>I =
would like to add=20
macros usefull to handle RGBA pixel's values (file tiffio.h, after line =
242=20
#define TIFFGetA()):</FONT></SPAN></DIV>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial size=3D2>// =
gok: macros=20
setting componets&nbsp;in ABGR pack<BR>#define&nbsp;TIFFSetR(abgr, =
v)&nbsp;(((v=20
&amp; 0xff) &lt;&lt; 0) | (abgr &amp; ~(0xff &lt;&lt;=20
0)))<BR>#define&nbsp;TIFFSetG(abgr, v)&nbsp;(((v &amp; 0xff) &lt;&lt; 8) =
| (abgr=20
&amp; ~(0xff &lt;&lt; 8)))<BR>#define&nbsp;TIFFSetB(abgr, v)&nbsp;(((v =
&amp;=20
0xff) &lt;&lt; 16) | (abgr &amp; ~(0xff &lt;&lt;=20
16)))<BR>#define&nbsp;TIFFSetA(abgr, v)&nbsp;(((v &amp; 0xff) &lt;&lt; =
24) |=20
(abgr &amp; ~(0xff &lt;&lt; 24)))<BR></FONT></SPAN></DIV>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial=20
size=3D2>To&nbsp;build&nbsp;.dll version with msvc it could be usefull =
to include=20
in distribution .def file (attached).</FONT></SPAN></DIV>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D916391719-24092004><FONT face=3DArial=20
size=3D2>Thanks.</DIV></FONT></SPAN>
<P><FONT size=3D1><FONT face=3DArial><B><FONT color=3D#448593>Gennady=20
Khokhorin</FONT></B> <BR><B><FONT color=3D#448593>Software =
Developer,</FONT></B>=20
<BR><B><FONT color=3D#448593>AeroMap US, Intl</FONT></B> =
</FONT></FONT></P>
<P><FONT size=3D1><FONT face=3DArial><B><FONT=20
color=3D#448593>www.aeromap.com</FONT></B> </FONT></FONT></P><BR>
<DIV>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_002_01C4A26E.9B083488--

------_=_NextPart_001_01C4A26E.9B083488
Content-Type: application/octet-stream;
	name="libtiff.def"
Content-Transfer-Encoding: base64
Content-Description: libtiff.def
Content-Disposition: attachment;
	filename="libtiff.def"

TElCUkFSWSBsaWJ0aWZmDQpFWFBPUlRTIA0KCVRJRkZDSUVMYWJUb1JHQkluaXQNCglUSUZGQ0lF
TGFiVG9YWVoNCglUSUZGWFlaVG9SR0INCg0KCVRJRkZZQ2JDclRvUkdCSW5pdA0KCVRJRkZZQ2JD
cnRvUkdCDQoNCglUSUZGR2V0VmVyc2lvbg0KDQoJX1RJRkZtYWxsb2MNCglfVElGRnJlYWxsb2MN
CglfVElGRm1lbXNldA0KCV9USUZGbWVtY3B5DQoJX1RJRkZtZW1jbXANCglfVElGRmZyZWUNCg0K
CVRJRkZDbGVhbnVwDQoJVElGRkNsb3NlDQoJVElGRkZsdXNoDQoJVElGRkZsdXNoRGF0YQ0KCVRJ
RkZHZXRGaWVsZA0KCVRJRkZWR2V0RmllbGQNCglUSUZGR2V0RmllbGREZWZhdWx0ZWQNCglUSUZG
VkdldEZpZWxkRGVmYXVsdGVkDQoJVElGRlJlYWREaXJlY3RvcnkNCglUSUZGU2NhbmxpbmVTaXpl
DQoJVElGRlJhc3RlclNjYW5saW5lU2l6ZQ0KCVRJRkZTdHJpcFNpemUNCglUSUZGUmF3U3RyaXBT
aXplDQoJVElGRlZTdHJpcFNpemUNCglUSUZGVGlsZVJvd1NpemUNCglUSUZGVGlsZVNpemUNCglU
SUZGVlRpbGVTaXplDQoJVElGRkRlZmF1bHRTdHJpcFNpemUNCglUSUZGRGVmYXVsdFRpbGVTaXpl
DQoJVElGRkZpbGVubw0KCVRJRkZTZXRGaWxlbm8NCglUSUZGQ2xpZW50ZGF0YQ0KCVRJRkZTZXRD
bGllbnRkYXRhDQoJVElGRkdldE1vZGUNCglUSUZGU2V0TW9kZQ0KCVRJRkZJc1RpbGVkDQoJVElG
RklzQnl0ZVN3YXBwZWQNCg0KCVRJRkZDdXJyZW50Um93DQoJVElGRkN1cnJlbnREaXJlY3RvcnkN
CglUSUZGTnVtYmVyT2ZEaXJlY3Rvcmllcw0KCVRJRkZDdXJyZW50RGlyT2Zmc2V0DQoJVElGRkN1
cnJlbnRTdHJpcA0KCVRJRkZDdXJyZW50VGlsZQ0KCVRJRkZSZWFkQnVmZmVyU2V0dXANCglUSUZG
Q3JlYXRlRGlyZWN0b3J5DQoJVElGRkxhc3REaXJlY3RvcnkNCglUSUZGU2V0RGlyZWN0b3J5DQoJ
VElGRlNldFN1YkRpcmVjdG9yeQ0KCVRJRkZVbmxpbmtEaXJlY3RvcnkNCglUSUZGU2V0RmllbGQN
CglUSUZGVlNldEZpZWxkDQoJVElGRldyaXRlRGlyZWN0b3J5DQoJVElGRkNoZWNrcG9pbnREaXJl
Y3RvcnkNCglUSUZGUmV3cml0ZURpcmVjdG9yeQ0KDQoJVElGRlByaW50RGlyZWN0b3J5DQoJVElG
RlJlYWRTY2FubGluZQ0KCVRJRkZXcml0ZVNjYW5saW5lDQoJVElGRlJlYWRSR0JBSW1hZ2UNCglU
SUZGUmVhZFJHQkFJbWFnZU9yaWVudGVkDQoNCglUSUZGUmVhZFJHQkFTdHJpcA0KCVRJRkZSZWFk
UkdCQVRpbGUNCglUSUZGUkdCQUltYWdlQmVnaW4NCg0KCVRJRkZSR0JBSW1hZ2VFbmQNCglUSUZG
T3Blbg0KCVRJRkZGZE9wZW4NCglUSUZGQ2xpZW50T3Blbg0KDQoJVElGRkZpbGVOYW1lDQoJVElG
RlNldEZpbGVOYW1lDQoJVElGRkVycm9yDQoJVElGRldhcm5pbmcNCglUSUZGU2V0RXJyb3JIYW5k
bGVyDQoJVElGRlNldFdhcm5pbmdIYW5kbGVyDQoNCglUSUZGQ29tcHV0ZVRpbGUNCglUSUZGQ2hl
Y2tUaWxlDQoJVElGRk51bWJlck9mVGlsZXMNCglUSUZGUmVhZFRpbGUNCglUSUZGV3JpdGVUaWxl
DQoJVElGRkNvbXB1dGVTdHJpcA0KCVRJRkZOdW1iZXJPZlN0cmlwcw0KCVRJRkZSZWFkRW5jb2Rl
ZFN0cmlwDQoJVElGRlJlYWRSYXdTdHJpcA0KCVRJRkZSZWFkRW5jb2RlZFRpbGUNCglUSUZGUmVh
ZFJhd1RpbGUNCglUSUZGV3JpdGVFbmNvZGVkU3RyaXANCglUSUZGV3JpdGVSYXdTdHJpcA0KCVRJ
RkZXcml0ZUVuY29kZWRUaWxlDQoJVElGRldyaXRlUmF3VGlsZQ0KCVRJRkZEYXRhV2lkdGgNCglU
SUZGU2V0V3JpdGVPZmZzZXQNCglUSUZGU3dhYlNob3J0DQoJVElGRlN3YWJMb25nDQoJVElGRlN3
YWJEb3VibGUNCglUSUZGU3dhYkFycmF5T2ZTaG9ydA0KCVRJRkZTd2FiQXJyYXlPZkxvbmcNCglU
SUZGU3dhYkFycmF5T2ZEb3VibGUNCglUSUZGUmV2ZXJzZUJpdHMNCglUSUZGR2V0Qml0UmV2VGFi
bGUNCg0KCVRJRkZHZXRUYWdMaXN0Q291bnQNCglUSUZGR2V0VGFnTGlzdEVudHJ5DQogICAgDQoJ
VElGRkluaXREdW1wTW9kZQ0KCVRJRkZJbml0UGFja0JpdHMNCg0KCVRJRkZJbml0Q0NJVFRSTEUN
CglUSUZGSW5pdENDSVRUUkxFVw0KCVRJRkZJbml0Q0NJVFRGYXgzDQoJVElGRkluaXRDQ0lUVEZh
eDQNCg0KCVRJRkZJbml0VGh1bmRlclNjYW4NCglUSUZGSW5pdE5lWFQNCglUSUZGSW5pdExaVw0K
CVRJRkZJbml0SlBFRw0KCVRJRkZJbml0U0dJTG9nDQoNCglfVElGRkJ1aWx0aW5DT0RFQ1MNCg0K

------_=_NextPart_001_01C4A26E.9B083488
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list
Tiff@remotesensing.org
http://xserve.flids.com/mailman/listinfo/tiff

------_=_NextPart_001_01C4A26E.9B083488--
