summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/t1.h
diff options
context:
space:
mode:
authorAntonin Descampe <antonin@gmail.com>2014-11-03 14:51:41 +0000
committerAntonin Descampe <antonin@gmail.com>2014-11-03 14:51:41 +0000
commitc3629e37a206ec8a60da6c00dbc04bf4a28b2868 (patch)
tree1c61032428dee8ad7362e1ad38decaaca5a85545 /src/lib/openjp2/t1.h
parentcf5153c518045027f286e08af36809237a76a7df (diff)
[trunk] significantly reduces memory for single tile RGB encoding (fixes
issue 375)
Diffstat (limited to 'src/lib/openjp2/t1.h')
-rw-r--r--src/lib/openjp2/t1.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/openjp2/t1.h b/src/lib/openjp2/t1.h
index e5be70ed..e1d41ed5 100644
--- a/src/lib/openjp2/t1.h
+++ b/src/lib/openjp2/t1.h
@@ -103,13 +103,15 @@ typedef struct opj_t1 {
/** RAW component */
opj_raw_t *raw;
- OPJ_INT32 *data;
+ OPJ_INT32 *data;
opj_flag_t *flags;
OPJ_UINT32 w;
OPJ_UINT32 h;
OPJ_UINT32 datasize;
OPJ_UINT32 flagssize;
OPJ_UINT32 flags_stride;
+ OPJ_UINT32 data_stride;
+ OPJ_BOOL encoder;
} opj_t1_t;
#define MACRO_t1_flags(x,y) t1->flags[((x)*(t1->flags_stride))+(y)]
@@ -147,7 +149,7 @@ OPJ_BOOL opj_t1_decode_cblks( opj_t1_t* t1,
* and initializes the look-up tables of the Tier-1 coder/decoder
* @return a new T1 handle if successful, returns NULL otherwise
*/
-opj_t1_t* opj_t1_create(void);
+opj_t1_t* opj_t1_create(OPJ_BOOL isEncoder);
/**
* Destroys a previously created T1 handle