Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate225.isp.belgacom.be ([195.238.22.57])
          by mailfep023.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20201013194345.XOTY12453.mailfep023.skynet.be@mailgate225.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Tue, 13 Oct 2020 21:43:45 +0200
Authentication-Results: mx201.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 (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.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=mx201.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 (mx201.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=mx201.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: /g1Cc/uSVZjqLbDHeoa+nTuMfcITBz2FZWk/uBlew2NeeapoWmjcK7HykH89A/bznSb0N4mFUM
 JCa/OxDhZZ3NglQqlpwZZsIC4mcJj9MeOaeMZRc3FNBkhRSFp20uEEpFvtGlTs9rxPyMnkPSwn
 eM5bZ8hEf5IimMjkE1dLN8cK+CFGxOJ0IIQHK54GspQqoOD4SeDDi41wS3NYMasIJKOLO1XsRX
 W7yUauiDcRFDGKJrepj7dQGm3sZtOsFW4dfv2JtpXlG/05DW/HQf11eN9aFTrf44PSwn4n4CVS
 XoJj6WZYinwgLI0sHrFW54Lw
IronPort-PHdr: =?us-ascii?q?9a23=3AKFbgaR8bYHpz6/9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B+0uIVIJqq85mqBkHD//Il1AaPAdyEra8VwLOM4+jJYi8p2d65qncMcZhBBV?=
 =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?=
 =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglVhjexe7N/IRG5oQnMqMUbgpZpJ7osxB?=
 =?us-ascii?q?fOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2?=
 =?us-ascii?q?Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RS?=
 =?us-ascii?q?iu4qF2QxLzliwJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2?=
 =?us-ascii?q?dKQ8RfWDFbAo6kb4UBDOUOM+haoIfjqVsAqgawBRGuCe3t1zNFiGP60rEk3O?=
 =?us-ascii?q?Q6CgzG2RAsH9cUvXTUsNn4NqEfWv21wqnSyjXDautb1yv66IjHbB8hu+yHU7?=
 =?us-ascii?q?RufsrQxkkvFx7Og1KKqYzhITyV1+sNs2iA4uV8UuKglnAoqwVwoje03McjlJ?=
 =?us-ascii?q?PFhoQLxVDY7Ch0xps+KtKkRkBhe9GkDIdQuD+AN4twWs4uXmNltSg6x7AJup?=
 =?us-ascii?q?O2eCcExpopyhPCafGKcJaF7xHgWeiRPzp1i3JodbKxiRi9/0atyvPwWMm23V?=
 =?us-ascii?q?tIrydJjMTBu3YQ3BLd7ciHT+Fy/kan2TuX0ADT8v9LIUYpmqXBN54u2KQ8mY?=
 =?us-ascii?q?AdsETYGCL9hUb4jLeOe0k59eWk9/7rbqv7qpOBLYN4lwHzPr4gl8CnAuk0Lx?=
 =?us-ascii?q?ICU3WY9Om+zrHv4E30TbVQgvErkaTVrpbXLtkBqKGjGQ9ayIMj5g6/Dzi41N?=
 =?us-ascii?q?QYmmEKLFZEeBKck4jpIEvCIPfjDfewnVusly1nx/fcPr3uGpnNL37Dn6n9fb?=
 =?us-ascii?q?tl9kJRxxY/wcpB655JF70NOu//V0/ruNHWFhM5Nha7w+fjCNVzzIMeXmePD7?=
 =?us-ascii?q?eFMKPTv1+I6PsjLPKLZI8IvjbyN+Yq5+X1gH89mF8dZrWp3YANZHC/BfRmLF?=
 =?us-ascii?q?uWYX32jtcGC2cKsRIyTPb2h12aTT5Te3GyUrog6TE7EoKmDJzDSpqpgLyA2i?=
 =?us-ascii?q?e0A4NZZmRcBV+WF3flbJ6EW/QMaSKUPMBhjiYIWqO/RNxp6Be1qQWvy6Z7Nv?=
 =?us-ascii?q?GGvWoctIn/z55y/OLeklc17zMzCs2c12SESSZzhn8JQDktm7x+r0Iu91GYzK?=
 =?us-ascii?q?IthvVZEcBUte9IXAl/L5PF0uFhF/j2WxndZZGOU1mrRZOhGz5mVc87wdIFfx?=
 =?us-ascii?q?NgHc6/hAvIxSugDuwokaeWDrw5+67RxS3xO9pl0CSBk60glEU9BMxUOmChwK?=
 =?us-ascii?q?ll+E/WDo/Nlkyf0KGyaaUb2jWK6GaNwzmzulpFWi59WKnIRyUab0rSsdOr+k?=
 =?us-ascii?q?LMQfq0BK06PxBd4cqDMbdRLNryglhBAvD5N4PFfmizlmysUAuO3a6Gd4Hwem?=
 =?us-ascii?q?8QjxnaXWUangZbx3GbPBU6Gm/1rnzTCnp0Ek/mfkfw2fJmoW+6R0sl1EeBaE?=
 =?us-ascii?q?g3hJSv/RtAv/uTRulb+r8Ftydp/y9wEVey3/rdDNaNowtrZqgaZ94htgQUnV?=
 =?us-ascii?q?nFvhBwa8TzZ5tpgUQTJkEu5xu0jUdeF5lAnM42rXgj0At1L+ei3Uhccy+Dh8?=
 =?us-ascii?q?ihaLjHcDGruguseqjbxhfU3YXe9qQO7aE+rFPu9EGsG1E5+npqm99SzzOH55?=
 =?us-ascii?q?rMAQZTGZL8W0o67V578rfdZCRur5jM2yhKNq+5+iTHx8pvHPEsnwqhcdkaOq?=
 =?us-ascii?q?SZEgT/COUeBtOyM6otgFekaVQDJu8BvLUsMZaefuCdkLWuIP4mmTuniWpd54?=
 =?us-ascii?q?UozkOC+W92TfPO1Jse6/WZxRecETDng1qm9MftltMMfikcS1K20jOsH4tNfu?=
 =?us-ascii?q?tycIIMXH+pONGyz85iioTFX39D6EXlAEgJ1cjvfgCdNgav5wBb2EUJrHDioh?=
 =?us-ascii?q?OWlGUtwRcuqKfXnCnemby7MgEEK2hGWC9ogAWkJ4/8lN0cUEWyJwE0iBuo41?=
 =?us-ascii?q?r7zKlHtcEdZyHSR0lPZS3/M2BlVOO5qLODZ8dF7J5gvz9QVaywZlWTS7i1pB?=
 =?us-ascii?q?V/sWurA2pQynUxcCyssZjitxh7k36GanFoo3feP8ZqylaX5dDRQ+JQwitTXD?=
 =?us-ascii?q?Nx2ly1ThC3O9ik+8nRlo+W67zmETj4D9sKLG+wnsuauSC25HNnG0i6j6rrw5?=
 =?us-ascii?q?v8Ehk83DO93dQ5MEeA5Bv6fITv0Ly3dOx9eUw9TkP95cQ/EIZjlIA9n7kU2G?=
 =?us-ascii?q?MGndOS5nUKliH0K9oRisecJDIdACUGxdLY+l2vxExtIDeDwJ//XXiG6s9gfM?=
 =?us-ascii?q?WhJGQN1S86qcdQB+3Hid4M1TswqV2+owXLZPF7lTpI0voi5kkRhOQRsRYsxC?=
 =?us-ascii?q?GQW+pAJ0RTMC3ymhjN1OiQ8PgHNl6maqP4lE9ux4j4SqqBswdRRDDzd8VqES?=
 =?us-ascii?q?h158R5eFXCtR+7op3ldteVZ9UOsBaZiD/EjvNJM9Q2jfUHgmxgI221sXA+yu?=
 =?us-ascii?q?E9hABjxtnj4NDBcTw0uvvkREUQPyaQBYtb4jz3iKdCgsual5uiGJlsAHRDXZ?=
 =?us-ascii?q?flS+6pDCNHsP3mMwiUFzhv4nyfGLfZAUqe8BI/8yqJScnycSjKYiJKqLcqDA?=
 =?us-ascii?q?OQL0Feng0OCTAqxMZgUBup1crsbAFz62N0hBawpx1Sx+ZvLxS6XH3YoVLidj?=
 =?us-ascii?q?Y6Rt2VKwdQ5QxZz0PUKtCFqOVoECxfuJq7o0beTw7TLxQNFmwPVkGeUhr/P7?=
 =?us-ascii?q?egoNPH7u6TC/GWK/rVfa7IrvdRWvDOwoigmNgDnX7EJoCEOX9sCOc+00xIUC?=
 =?us-ascii?q?ViGsjXrD4ITjQeiyPHa8PI7Af54CB8qdqztej6QA+6r5XaEKNcaJ88nnL+yb?=
 =?us-ascii?q?fGLeObgzx1bCpVxo9Zj2Gd06ARhRYXm2lnJTykELBGsjXCQaWWnbVYRxdJby?=
 =?us-ascii?q?JoKNAO6Lkz0w4LPtTU77G9nrcqi/c0DxFCTlPsnYeuftENOGX7M0nITE/ZKK?=
 =?us-ascii?q?6PLibVxYfweqyxTvtXl/hTrBn2viyUWwrqOjDJzmO7bR2kPOBSgS3eByRw5N?=
 =?us-ascii?q?zlIC5kEnOrDNf2MEXidsR0nDs73fs+iyGCOWkZODl6O0RDy9/YpTtfmel6En?=
 =?us-ascii?q?dd42BNKeifhz3f6PLXJ5FQtuFkSih5jONV5n0mxqAdtX0cAqYswW2L85g161?=
 =?us-ascii?q?i994vHgiJqSh9PtipGiMqQsENuNL+YvphMVHDY/Q4cuGWdDxNZ79BhC9Dpp+?=
 =?us-ascii?q?VR0o2WyPq1cm4btYuJu5BPYqqcYNiKO3cgLxfzTTvEVlNcCyWoJGfSmwpXna?=
 =?us-ascii?q?L3lDXdo54kp5zrgJdLRKVcUQl/CvIUBAFvG8EEK5psdjcliqKAyskT6ne56h?=
 =?us-ascii?q?7LS48J2/KPHuLXGvjpJDuD2PNcYAAUxLrjMYkJHon6wFB5LF5hk4nNXU3KUp?=
 =?us-ascii?q?oex08pJh9xq0JL/n9kS2Q10E+wcQKh7kgYEvuslwI3gA9zMqw9sS3h6FAtKh?=
 =?us-ascii?q?/WtTM9xQMvzM79j2nbI1uTZO+gGJtbAC3uuw0tP4PnFkxrOBaqkxUsMSeMTu?=
 =?us-ascii?q?BUhrpkM2dwhwLb/5xVFrZVH6lFewMLg/aMaPgvl1NGpUDFjQdOt+7MCJ8kkx?=
 =?us-ascii?q?AlfJnqqGld3BlnKtkvKuTZdrZTx1NLmKTIuTSn2+d3xxQDIF0JtmSId2ZNsU?=
 =?us-ascii?q?gMfOB3dRrtxfRl7Em5oxUGfWENU/QwpfczqRE5Ov+c1GTnyLFOLQa2LePNdv?=
 =?us-ascii?q?rE6ViFrtaBRxYL7m1Nl0RB+uEpg8MiaFaPEUc0w7aWURMTOpibcF0HX49p7H?=
 =?us-ascii?q?HWOB22n6DV25ssYNe5F/v0VqmJr6kZhQSjBgl7R4k=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GYAADIAoZfhwMP04xgHAEBAQEBAQc?=
 =?us-ascii?q?BARIBAQQEAQGCD4EjgQAYAV5XASEHNIQ9iQKHcSaDepghFgEBAgEBAQEBCRg?=
 =?us-ascii?q?BCgoCBAEBAQGEYYFtHwYBBDQTAgMBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhA?=
 =?us-ascii?q?BAQEKCwkIKSoGZVsEYgZbBIFuBwMDAQclDII3BQIDHwEGbYEDAQEBAQEBAQE?=
 =?us-ascii?q?BAQEBAQEBAQEBARYCDVRpAQICAQEBASAjCh4LAwIBAQIGAQEKBDAGBAQCAgI?=
 =?us-ascii?q?BASMBLwYTBYMhAYJcIAQBCqcKGTV2gTKFVIM+gTwGgTiGYIZxgUE/gREnDBC?=
 =?us-ascii?q?BT34+glwBBIRzM4ItBJNJiFKbSIJziQKLD4ZcH6E9nheRVYQIgWuBezMaCCY?=
 =?us-ascii?q?KOyoBgj4+DwECAQINAgECAQIBAgICAQECAgEBAoMyiHeEKYZPhUNBATE3AgY?=
 =?us-ascii?q?BCQEBAwlYI4tggW0BAQ?=
X-IPAS-Result: =?us-ascii?q?A0GYAADIAoZfhwMP04xgHAEBAQEBAQcBARIBAQQEAQGCD?=
 =?us-ascii?q?4EjgQAYAV5XASEHNIQ9iQKHcSaDepghFgEBAgEBAQEBCRgBCgoCBAEBAQGEY?=
 =?us-ascii?q?YFtHwYBBDQTAgMBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEKCwkIKSoGZ?=
 =?us-ascii?q?VsEYgZbBIFuBwMDAQclDII3BQIDHwEGbYEDAQEBAQEBAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?RYCDVRpAQICAQEBASAjCh4LAwIBAQIGAQEKBDAGBAQCAgIBASMBLwYTBYMhA?=
 =?us-ascii?q?YJcIAQBCqcKGTV2gTKFVIM+gTwGgTiGYIZxgUE/gREnDBCBT34+glwBBIRzM?=
 =?us-ascii?q?4ItBJNJiFKbSIJziQKLD4ZcH6E9nheRVYQIgWuBezMaCCYKOyoBgj4+DwECA?=
 =?us-ascii?q?QINAgECAQIBAgICAQECAgEBAoMyiHeEKYZPhUNBATE3AgYBCQEBAwlYI4tgg?=
 =?us-ascii?q?W0BAQ?=
X-MGA-submission: =?us-ascii?q?MDFNFS8Db7q10HEHFKu01VAQ02Id/EsejNTLFn?=
 =?us-ascii?q?BrcPYz+BBE9n3ZArBur3dFbn8TAmBL2x+sECoOShCfm7DUw2zS7cFAXj?=
 =?us-ascii?q?ewkFUB25nGxkPaQDupHpRCJHk3aSz6p62anFQ=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 13 Oct 2020 21:43:43 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id AD13C61346C4;
	Tue, 13 Oct 2020 12:43:36 -0700 (PDT)
X-Greylist: delayed 1070 seconds by postgrey-1.35 at osgeo6;
 Tue, 13 Oct 2020 12:43:34 PDT
Received: from b-painless.mh.aa.net.uk (b-painless.mh.aa.net.uk [81.187.30.52])
 by lists.osgeo.org (Postfix) with ESMTPS id D7A91614594B
 for <tiff@lists.osgeo.org>; Tue, 13 Oct 2020 12:43:34 -0700 (PDT)
Received: from 182.155.187.81.in-addr.arpa ([81.187.155.182]
 helo=melaidhrin.home) by b-painless.mh.aa.net.uk with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92)
 (envelope-from <rleigh@codelibre.net>)
 id 1kSPvc-0008RA-T0; Tue, 13 Oct 2020 20:25:44 +0100
From: Roger Leigh <rleigh@codelibre.net>
Message-Id: <C85F5EA2-6C8C-4220-B9DF-84417E0CAD51@codelibre.net>
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Date: Tue, 13 Oct 2020 20:25:41 +0100
In-Reply-To: <1639815.KyIUctkiDL@even-i700>
To: Even Rouault <even.rouault@spatialys.com>
References: <1639815.KyIUctkiDL@even-i700>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Subject: Re: [Tiff] faster Zip/Deflate compression/decompression with
 libdeflate
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 List <tiff@lists.osgeo.org>
Content-Type: multipart/mixed; boundary="===============1010189588902793193=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>


--===============1010189588902793193==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_36D15D3C-55BF-4533-8BBE-750D5AAC69D5"


--Apple-Mail=_36D15D3C-55BF-4533-8BBE-750D5AAC69D5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> Although we have better alternative than Deflate now with ZSTD, it is =
still heavily used as being far more supported than ZSTD or other =
alternatives. As an example of this, very recently, in the geospatial =
domain, Sentinel2 L2A scenes have been reprocessed as Deflate-compressed =
TIFF and published in
> https://registry.opendata.aws/sentinel-2-l2a-cogs/ =
<https://registry.opendata.aws/sentinel-2-l2a-cogs/> . This represents a =
volume of 200 million TIFF files for 10.5 petabytes.

The libdeflate work looks really great.  I=E2=80=99ll try to find time =
to review it in more detail tomorrow.

One thought: GitLab supports Git LFS for storing =E2=80=9Clarge =
files=E2=80=9D.  It might we worth using it for the TIFF sample data; =
same would apply to the other image data already in the repository.  =
Doesn=E2=80=99t need doing for this merge request, but might be worth =
considering migrating over to.  It would permit adding more test data to =
the repository in the future as well without affecting repository clone =
time (but it would download the branch-specific large file content on =
demand when you check out a branch, if you didn=E2=80=99t already pull =
it down explicitly).

Regarding ZSTD, what=E2=80=99s the current situation with regard to the =
Adobe tag registry?  Do we have a number for ZSTD yet?


Regards,
Roger


--Apple-Mail=_36D15D3C-55BF-4533-8BBE-750D5AAC69D5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"white-space: pre-wrap; caret-color: rgb(0, 0, 0); font-family: =
monospace; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; margin: 0px;" =
class=3D"">Although we have better alternative than Deflate now with =
ZSTD, it is still heavily used as being far more supported than ZSTD or =
other alternatives. As an example of this, very recently, in the =
geospatial domain, Sentinel2 L2A scenes have been reprocessed as =
Deflate-compressed TIFF and published in</div><div style=3D"white-space: =
pre-wrap; caret-color: rgb(0, 0, 0); font-family: monospace; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; margin: 0px;" class=3D""><a =
href=3D"https://registry.opendata.aws/sentinel-2-l2a-cogs/" =
class=3D"">https://registry.opendata.aws/sentinel-2-l2a-cogs/</a> . This =
represents a volume of 200 million TIFF files for 10.5 =
petabytes.</div></div></blockquote><br class=3D""></div><div>The =
libdeflate work looks really great. &nbsp;I=E2=80=99ll try to find time =
to review it in more detail tomorrow.</div><div><br =
class=3D""></div><div>One thought: GitLab supports Git LFS for storing =
=E2=80=9Clarge files=E2=80=9D. &nbsp;It might we worth using it for the =
TIFF sample data; same would apply to the other image data already in =
the repository. &nbsp;Doesn=E2=80=99t need doing for this merge request, =
but might be worth considering migrating over to. &nbsp;It would permit =
adding more test data to the repository in the future as well without =
affecting repository clone time (but it would download the =
branch-specific large file content on demand when you check out a =
branch, if you didn=E2=80=99t already pull it down =
explicitly).</div><div><br class=3D""></div><div>Regarding ZSTD, =
what=E2=80=99s the current situation with regard to the Adobe tag =
registry? &nbsp;Do we have a number for ZSTD yet?</div><div><br =
class=3D""></div><div><br =
class=3D""></div><div>Regards,</div><div>Roger</div><br =
class=3D""></body></html>=

--Apple-Mail=_36D15D3C-55BF-4533-8BBE-750D5AAC69D5--

--===============1010189588902793193==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGlmZiBtYWls
aW5nIGxpc3QKVGlmZkBsaXN0cy5vc2dlby5vcmcKaHR0cHM6Ly9saXN0cy5vc2dlby5vcmcvbWFp
bG1hbi9saXN0aW5mby90aWZmCg==

--===============1010189588902793193==--
