Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate107.isp.belgacom.be ([195.238.20.39])
          by mailfep021.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20200210171537.FSFZ12836.mailfep021.skynet.be@mailgate107.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 10 Feb 2020 18:15:37 +0100
Authentication-Results: mx101.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx101.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: XQ44XyM6Cww4ebyuZte+LGP5bEDV2hNY9d2zqs9Ry2B9B8PC2odj5GyVQ5dODxR+iDsvYRBsxw
 R37i7zTmdQPNAMDYaEsTT5KgGSnDurhY8tMU9oWYIy4hX8q5ON1F9yVSDbODADey5GpRy4VZxP
 UvJxOuyMR0z+Nalyl69oAcAfqQIkgKzTzl9eyKfPAciCoG6VckZmet/WUR4b3dyz+mzUwYqoWL
 udWdT3oqVw6c+ZZDqn6rFD2N8lOIV/nT19OutDXywRrDVuHqXBwoSxmkK/SReLMNEfhP4pz+Jw
 JE3jfQtvWJGL7qjqjrL8LyHW
IronPort-PHdr: =?us-ascii?q?9a23=3ASkHU1hCA1B/PjyZ67SD+UyQJP3N1i/DPJgcQr6?=
 =?us-ascii?q?AfoPdwSP37ocqwAkXT6L1XgUPTWs2DsrQY0raQ7fmrCTxIoc7Y9ixbK9oUD1?=
 =?us-ascii?q?5NoP5VtjRoONSCB0z/IayiRA0BN+MGamVY+WqmO1NeAsf0ag6aiHSz6TkPBk?=
 =?us-ascii?q?e3blItdaz6FYHIksu4yf259YHNbAVUnjq9Zq55IAmroQnLucQanIRvJrwwxx?=
 =?us-ascii?q?fUrXdFeOdbzn5sKV6Pghrw/Mi98INt/ihKp/4t68tMWrjmcqolSrBVEC4oOH?=
 =?us-ascii?q?0v6s3xshnDQwqP5n8CXWgTjxFFHQvL4gzkU5noqif1ufZz1yecPc3tULA7Qi?=
 =?us-ascii?q?+i4LtxSB/pkygIKTg0+3zKh8NqjaJbpBWhpwFjw4PRfYqYOuZycr/bcNgHQ2?=
 =?us-ascii?q?dKQ8RfWDFbAo6kYYUBD/QPMuRboYnzqVQBogawBRGuCe3t1zNFiGP606Im3O?=
 =?us-ascii?q?s/CgHLxxAgEMkUvXjIsNn4LqUfXOaox6fI1zXDaPZW1C/g5YjPaR8qvPGCXa?=
 =?us-ascii?q?hxccXP0kkgCQXFjlWKpozlOTOey+MAvHOV7+p6VOKglXUnpB93ojW03ccsi4?=
 =?us-ascii?q?zJhpoRyl/a7yl23Zw6Jdm8SEFhet6oCodQti6AO4trWcMvWmdlszs0xL0BvJ?=
 =?us-ascii?q?60ZikKyJI/yh7QcfyIaZCI4hLiVOmNOjd4gWhqeL2+hxmu8kis0Or8VtO70F?=
 =?us-ascii?q?pSqSpFidbMuW4K1xDJ7ciHUPR98l+62TaO0gDT8uVELl4vlavbMJ4h3qA/lp?=
 =?us-ascii?q?8IsUjZGS/2gkr2gamLfUsn4uil8/nrb7r6qpOGKYN4lxzyPr4zlsG/G+g1PB?=
 =?us-ascii?q?ACUmmb9Oim1bDu/Ff1TKtFg/A3iKXUsp7XKMIGraCjGQBVyJws6xOnAjemzt?=
 =?us-ascii?q?sYmX4HIUpBeBKGlIjpJ0rOLOr/DfekjFSjjjBry+rBPr37DZXBNnnDkLH/cr?=
 =?us-ascii?q?Zh80NQ1QU+wcxF655KF70NPej/VlLxudDCABI1Kwm0zPzmCNV52IMeQ2WPAq?=
 =?us-ascii?q?qBPaPOsF+I6OwvL/CXa48SpTb9LeQq6OD1jXIinV8dfLKp3YcMaHyiGfRmOE?=
 =?us-ascii?q?qZbmTrgtsbFmcKpAU+QPTwiFKeST5Te2qyX6Uk6z4nCIKmF4bDRpu3jLyF3S?=
 =?us-ascii?q?e7GIBZaX5CCl+WC3jocZ6JW+wPaCOSJM9ujCAEWaK6RIA/hlmTshTnwe9nMv?=
 =?us-ascii?q?bM4X9f8pbiz8RuoerImhw1sztuAIOY2mCJSmhy2WQQWz4x2rs4vU1zxAS+17?=
 =?us-ascii?q?NlialdHN1X+/QbTgY0O9vGwvVnBsvucgbAZcuSDlG9TdihRzYrQYUq3tUMbk?=
 =?us-ascii?q?1hTsiklQ3JxCGwArUYxICMUdYKtOr/xXnqJ8B0g1XPzrUhjlpsCp9RNm6ngK?=
 =?us-ascii?q?J+/lGKL4HMmkSd0a2tcPJP8jTK8TKpymDGkltZXRV9V6XMXXZXMkHYt9X0/U?=
 =?us-ascii?q?7EZ6SvDKwjP01NwMqGI7AMds2vkE4QF6SrA8jXf2/kwzT4Ph2P3L7ZNNCwKU?=
 =?us-ascii?q?wAwCXQDlQFmAkP/HGAcDIzHTqlv3mEVG08EEK2Oxqq6upvrn6nCEU5nEmGbE?=
 =?us-ascii?q?xkgryy/BNdxfmRUOga0b9MviA94y51E1Cw05OeC9eJqwd7OqQJZ9Q77QQPzn?=
 =?us-ascii?q?rX4ip6OJHoNKV+nhgGaQ0io0Lg2VB9DZhGmsUxhHcr1xZpb6WD315GMTSC0s?=
 =?us-ascii?q?O4IaXZf1H75wvncKvKwhfb2deS9L0I7aEkqlvt+QuuC0wp/m5P19hOz2Da4Y?=
 =?us-ascii?q?7FAQ1UVoj+AQ4s7xYvn7jBeWEm4p/Mk31hNa7hqjjZx9cgH/co0D6kfsxDK+?=
 =?us-ascii?q?WDDwD/FIsdHcf3cr4QllOkbwwJMKVpzIBvZpr0UfyA1ebrOfY5xGvglmdW5o?=
 =?us-ascii?q?1hlEiBpWJ6TabT0pAJzuvQ1xabVzr6kFaqs9zm/OIMLTAUEG2lzCH4BYlXLq?=
 =?us-ascii?q?RsdIcPAG2qLoW53NJ7z5LqXndZ8hakCTZkkIe1eBScKlb6wAtb2F8/pX28hT?=
 =?us-ascii?q?D+yCd7njZvqbCQnWTPz+nkaBsbKztTXmAx6DWkaYOwjt0cQA2pd11wyEPjvx?=
 =?us-ascii?q?+jgfEG4v8sZ3PeSkpJYSXsemRyC/Pp8KGBcshC9NUivHYyMqz0bFaER7r6ux?=
 =?us-ascii?q?Zf3TnkGj4U2DE1eXSgvYj/lBFhoGacN2po6n3Cdsx3gxDF65aPIJwZlipDXy?=
 =?us-ascii?q?R+hTTNUxKgPtenuN+TipHIv/uWU2O6SoYVdjLkwITGszG0rz4PY1X3j7W4nd?=
 =?us-ascii?q?vpFhI/2Cnw2oxxVCnGmx37Z5Hiy6WwNe8+JBtSCVTx6tR3FsRFqqVs2cFC4X?=
 =?us-ascii?q?EBnd3V+GpeyT61KtZK36/iKnAAF3YHxNvc4Q6t30MGTDrB24P3WDCXxdZnbN?=
 =?us-ascii?q?ShSmcXwT4mqcdRB6qTqrtekmN5r0G5ogTYffVm1m5Bkb10sSdc2rxP40Ik1U?=
 =?us-ascii?q?D/SvgKEFNdPDDwmhjA9N24oKhNJS6ufbW2yEtijIWkBbCGrBtbXSWxcZMjEC?=
 =?us-ascii?q?lsq8RnZQuQiDups9iiIYSWNoF21FXciRrLgulLJYhkk+pT3XMhImHsu3A5je?=
 =?us-ascii?q?Q23nkMldm3upaKL2J18ee3GBldY3fpZs0dvzvqkKBVk92+24G0Ao4nHS4EUZ?=
 =?us-ascii?q?yuSuinWmF317yvJ0OVHTswp23OU6beEwHa4kB7qXnCCLivNmqLPz8e1tpvQ1?=
 =?us-ascii?q?+aPkMV02V2FH0q25U+EA6t3snodkx0sysQ6lDPoRxJ0ut0NhP7XzSXtEKyZz?=
 =?us-ascii?q?wzUpTaMAtO41QI+RLOKcLHpLEWfWkQ7ti7oQeKMGDeewlYETRDRBmfH166dr?=
 =?us-ascii?q?y+rdCS9uGZAqy5NPTDZvOJs+MWXqWMxImzyc1h5DmBMYOIJHYHbbVz0xhGVH?=
 =?us-ascii?q?F9XcPClDgIDSsMiiXWa4icvhj0839rtMm06+rtHgX06oaITbxJLNJ0/1axm6?=
 =?us-ascii?q?jLcueUgGwgc2Ri25gBxGHFxP0k5HBO1nk8TzC2CvxAsD6UFPuWgaxGCRMHLS?=
 =?us-ascii?q?l+ZoNE6Kc13w8FPsC+6Ju9zrljkvs8EEtIT3Tlm9q1fooNOG6wMxXAHknDOL?=
 =?us-ascii?q?mdJDLNyt36euvlFeUW1rwN8UTt/23TGlSGXHzLjzTzUhGzLexAxDqWOhBTos?=
 =?us-ascii?q?D1cxpgD3TiUMOzahC/N4w/hjk3zLsow3LSYDdAaX4mKhoL9+DWtnA94L03AW?=
 =?us-ascii?q?FK43t7IPPRnjbAt7CeMZUHt/Z3RC55xIc4qDw3zaVY6CZcSbl7gizX+5Ryol?=
 =?us-ascii?q?+o1+OI1zxsXQFmrjdQmJnNul5tNKKf8YNPEyWhnlpF/SCLBhIGqsEwQMXooL?=
 =?us-ascii?q?xVw8PTmbjbLDZZ78mS+tATCs+SL9iIeilEU1KhCHvfCw0LSiSuPGfUihlGkf?=
 =?us-ascii?q?2cwXaSq4AztpnmnJddAq8eTlE+EekWT1h0BNFXaokiRSsqyPTI6axArWr7th?=
 =?us-ascii?q?TaQ99W+4zKRu7HS+u6My6X1PFBd1MBk7bxLIBVMZb01kskbUN11I2YH0vLQc?=
 =?us-ascii?q?sLpTZuYwhyp19ClRo2BmRh3kvkbkWq+3AeErizhQMxkQ84Zv4ivD6+/00+LU?=
 =?us-ascii?q?HUom03i0Y8npPimi2Wazq3K72/FcRfDy6+7hVjAtbAWw9wKDaKswlkOTPDHu?=
 =?us-ascii?q?0Di7p7aXstjxTTtJwJHuRTH/QdPE0ggMqPbvBt6mxy7z29zBYYt+/EEod50g?=
 =?us-ascii?q?wxfpOr6XVa1FA7NY9nFenrPKNMi2NoqOeLty6s2Po2xVZBdUIM63+JPikTt0?=
 =?us-ascii?q?EPcL48KHjx8w=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HoBgBPjkFehwMP04xmHQEBAQkBEQU?=
 =?us-ascii?q?FAYF7giRxVgEeAwcyhBWDSYU6iAEBJBSJXJFAFAEBAgEBAQEBCBgLCgIBAQE?=
 =?us-ascii?q?BgUqCdBmCTQYBBDQTAgMBAQsBAQEDAQEBAgECAwICAQECEAEBAQoLCQgphT4?=
 =?us-ascii?q?MgjsFAgMYDmtwAQEBAQEBAQEBAQEBAQEBAQEBAQEWAg1UaQECAwEBASAREgo?=
 =?us-ascii?q?eCwMDAQIGAQEKGAICHgQEAgICAQEjAR8QBhMFBIMdAYJWJQUKp3GBMoN9hHe?=
 =?us-ascii?q?BPoEOKow9gUE/gREzAQKCLy4+glkLAQMBgWKDEIJeBJBXhzGXaoFrWYdMiSu?=
 =?us-ascii?q?FcI5ojCeXUJJhgWmBe4ECAzuCbAlHGA2OJhqIZIVeIwExAoEGi3aBagEB?=
X-IPAS-Result: =?us-ascii?q?A0HoBgBPjkFehwMP04xmHQEBAQkBEQUFAYF7giRxVgEeA?=
 =?us-ascii?q?wcyhBWDSYU6iAEBJBSJXJFAFAEBAgEBAQEBCBgLCgIBAQEBgUqCdBmCTQYBB?=
 =?us-ascii?q?DQTAgMBAQsBAQEDAQEBAgECAwICAQECEAEBAQoLCQgphT4MgjsFAgMYDmtwA?=
 =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQEWAg1UaQECAwEBASAREgoeCwMDAQIGAQEKG?=
 =?us-ascii?q?AICHgQEAgICAQEjAR8QBhMFBIMdAYJWJQUKp3GBMoN9hHeBPoEOKow9gUE/g?=
 =?us-ascii?q?REzAQKCLy4+glkLAQMBgWKDEIJeBJBXhzGXaoFrWYdMiSuFcI5ojCeXUJJhg?=
 =?us-ascii?q?WmBe4ECAzuCbAlHGA2OJhqIZIVeIwExAoEGi3aBagEB?=
X-MGA-submission: =?us-ascii?q?MDGpVy0MM9NW590EPCSRduBIk5VQa0x/Q1WQDx?=
 =?us-ascii?q?L/xO6McB1lPEidXSDPwCDcaeUQKZIdFNow+A4NcB1O2O3PfaHr8tQVeh?=
 =?us-ascii?q?wpsfTb1Z2nCuYkNYfYpDEFABjGnlrPjEuBQUc=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 10 Feb 2020 18:15:34 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 0602B6143541;
	Mon, 10 Feb 2020 09:15:29 -0800 (PST)
Received: from smtp.simplesystems.org (smtp.simplesystems.org [65.66.246.90])
 by lists.osgeo.org (Postfix) with ESMTPS id 310BA6144E7F
 for <tiff@lists.osgeo.org>; Mon, 10 Feb 2020 09:15:27 -0800 (PST)
Received: from scrappy.simplesystems.org (scrappy.simplesystems.org
 [65.66.246.73])
 by smtp.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id 01AHFPoa006747;
 Mon, 10 Feb 2020 11:15:25 -0600 (CST)
Date: Mon, 10 Feb 2020 11:15:25 -0600 (CST)
From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
X-X-Sender: bfriesen@scrappy.simplesystems.org
To: "V. Krishna Karthik" <vkkindia11@gmail.com>
In-Reply-To: <CAEfhrCi549=6z_jaqx4nmCvOFnn9Jgi361hzGx1gzWkCEFW5MQ@mail.gmail.com>
Message-ID: <alpine.GSO.2.20.2002101050340.3239@scrappy.simplesystems.org>
References: <CAEfhrCi549=6z_jaqx4nmCvOFnn9Jgi361hzGx1gzWkCEFW5MQ@mail.gmail.com>
User-Agent: Alpine 2.20 (GSO 67 2015-01-07)
MIME-Version: 1.0
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (smtp.simplesystems.org [65.66.246.90]); Mon, 10 Feb 2020 11:15:25 -0600 (CST)
Subject: Re: [Tiff] How to make tiff rotation faster
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Cc: tiff@lists.osgeo.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

T24gTW9uLCAxMCBGZWIgMjAyMCwgVi4gS3Jpc2huYSBLYXJ0aGlrIHdyb3RlOgo+Cj4gV2hlbiBj
b21wYXJlZCBzcGVlZCB3aXRoICB0aGlzIHNvZnR3YXJlIGZvciA0MiBpbWFnZXMgbGlrZSB0aGlz
IGl0IHRha2VzCj4gb25seSAzIG1pbiB0byBjb21wbGV0ZS4KPiB3aGVyZWFzIGxpYnRpZmYgdGlm
ZmNyb3AgdGFrZXMgMjUgbWluIHRvIGNvbXBsZXRlLgo+IEhvdyB0byBtYWtlIGl0IGZhc3RlciBs
aWtlIGNoYW5nZSBpbiB0aGUgdGlmZl90YWcgYW5kIGltYWdlIGRpbWVuc2lvbnM/Cj4gSSBhbHJl
YWR5IHVzZWQgdGlmZnNldCB0byBjaGFuZ2Ugb3JpZW50YXRpb24uIGJ1dCB0aGUgSW1hZ2Ugd2lk
dGggYW5kCj4gTGVuZ3RoIGFyZSBub3QgaW50ZXJjaGFuZ2VkLiBTbyB0aGUgcHJvcHJpZXRhcnkg
cHJvZ3JhbSBub3QgYXBwbHlpbmcgaXRzCj4gZnVuY3Rpb24uCgpZb3VyIGltYWdlcyBhcmUgZGVm
aW5pdGVseSBvbiB0aGUgbGFyZ2Ugc2lkZS4gIEhvdyBtdWNoIFJBTSBkb2VzIHlvdXIgCmNvbXB1
dGVyIGhhdmU/ICBBcmUgeW91IHVzaW5nIDMyLWJpdCBvciA2NC1iaXQgYXBwbGljYXRpb25zPwoK
SSBkb3VidCB0aGF0IHRoZSB0aWZmY3JvcCBzbG93bmVzcyBoYXMgbXVjaCB0byBkbyB3aXRoIFRJ
RkYgCmZvcm1hdHRpbmcuICBJdCBsaWtlbHkgaGFzIG1vcmUgdG8gZG8gd2l0aCBpdHMgaW50ZXJu
YWwgaW1hZ2UgbW9kZWwsIApob3cgbXVjaCBtZW1vcnkgaXQgZGVjaWRlcyB0byBhbGxvY2F0ZSAo
bWF5YmUgNCBieXRlcyBwZXIgcGl4ZWwsIEkgYW0gCm5vdCBzdXJlKSwgYW5kIHRoZSBhY3R1YWwg
cm90YXRpb24gYWxnb3JpdGhtIHVzZWQuICBJZiB5b3VyIHN5c3RlbSAKcnVucyBsb3cgb24gUkFN
IGFuZCBzdGFydHMgcGFnaW5nIHRoZW4gdGhlIHByb2dyYW0gd2lsbCBydW4gbXVjaCAKc2xvd2Vy
LgoKQm9iCi0tIApCb2IgRnJpZXNlbmhhaG4KYmZyaWVzZW5Ac2ltcGxlLmRhbGxhcy50eC51cywg
aHR0cDovL3d3dy5zaW1wbGVzeXN0ZW1zLm9yZy91c2Vycy9iZnJpZXNlbi8KR3JhcGhpY3NNYWdp
Y2sgTWFpbnRhaW5lciwgICAgaHR0cDovL3d3dy5HcmFwaGljc01hZ2ljay5vcmcvClB1YmxpYyBL
ZXksICAgICBodHRwOi8vd3d3LnNpbXBsZXN5c3RlbXMub3JnL3VzZXJzL2Jmcmllc2VuL3B1Ymxp
Yy1rZXkudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
ClRpZmYgbWFpbGluZyBsaXN0ClRpZmZAbGlzdHMub3NnZW8ub3JnCmh0dHBzOi8vbGlzdHMub3Nn
ZW8ub3JnL21haWxtYW4vbGlzdGluZm8vdGlmZgo=
