summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/dwt.h
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2017-08-18 15:08:51 +0200
committerEven Rouault <even.rouault@spatialys.com>2017-08-18 15:08:51 +0200
commit5d403250561398f7ba3041d9eb8c893bd680dd72 (patch)
treef0da191cd421b212901c8e982d021649f9d60e2c /src/lib/openjp2/dwt.h
parent028c504a43e962a725c4fd73d6642ee73c653e1b (diff)
Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-component buffer.
This lowers 'bin/opj_decompress -i ../MAPA.jp2 -o out.tif -d 0,0,256,256' down to 0.860s
Diffstat (limited to 'src/lib/openjp2/dwt.h')
-rw-r--r--src/lib/openjp2/dwt.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/openjp2/dwt.h b/src/lib/openjp2/dwt.h
index 3c997efd..ac1e157d 100644
--- a/src/lib/openjp2/dwt.h
+++ b/src/lib/openjp2/dwt.h
@@ -63,11 +63,12 @@ OPJ_BOOL opj_dwt_encode(opj_tcd_tilecomp_t * tilec);
/**
Inverse 5-3 wavelet transform in 2-D.
Apply a reversible inverse DWT transform to a component of an image.
-@param tp Thread pool
+@param tcd TCD handle
@param tilec Tile component information (current tile)
@param numres Number of resolution levels to decode
*/
-OPJ_BOOL opj_dwt_decode(opj_thread_pool_t* tp, opj_tcd_tilecomp_t* tilec,
+OPJ_BOOL opj_dwt_decode(opj_tcd_t *p_tcd,
+ opj_tcd_tilecomp_t* tilec,
OPJ_UINT32 numres);
/**