diff options
author | Even Rouault <even.rouault@spatialys.com> | 2019-05-22 23:28:17 +0200 |
---|---|---|
committer | Even Rouault <even.rouault@spatialys.com> | 2019-05-23 00:38:59 +0200 |
commit | 4e74734ded94f14afb0c2e871d026237515e0837 (patch) | |
tree | 0c6c93994c43bbcada15c0dabdd43d5f3047425b /libtiff/tiffio.h | |
parent | 06337fdcfd19f2e5dbe99209540dbe34315f29eb (diff) | |
download | libtiff-git-4e74734ded94f14afb0c2e871d026237515e0837.tar.gz |
Add TIFFReadFromUserBuffer()
This function replaces the use of TIFFReadEncodedStrip()/TIFFReadEncodedTile()
when the user can provide the buffer for the input data, for example when
he wants to avoid libtiff to read the strile offset/count values from the
[Strip|Tile][Offsets/ByteCounts] array.
Diffstat (limited to 'libtiff/tiffio.h')
-rw-r--r-- | libtiff/tiffio.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libtiff/tiffio.h b/libtiff/tiffio.h index 7193fbcf..5e42d522 100644 --- a/libtiff/tiffio.h +++ b/libtiff/tiffio.h @@ -468,6 +468,9 @@ extern tmsize_t TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_ extern tmsize_t TIFFReadRawStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size); extern tmsize_t TIFFReadEncodedTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size); extern tmsize_t TIFFReadRawTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size); +extern int TIFFReadFromUserBuffer(TIFF* tif, uint32 strile, + void* inbuf, tmsize_t insize, + void* outbuf, tmsize_t outsize); extern tmsize_t TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc); extern tmsize_t TIFFWriteRawStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc); extern tmsize_t TIFFWriteEncodedTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc); |