diff options
Diffstat (limited to 'src/lib/openjp2/j2k.h')
| -rw-r--r-- | src/lib/openjp2/j2k.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/openjp2/j2k.h b/src/lib/openjp2/j2k.h index 3ea6395f..9eb50b50 100644 --- a/src/lib/openjp2/j2k.h +++ b/src/lib/openjp2/j2k.h @@ -531,8 +531,14 @@ typedef struct opj_j2k_enc { OPJ_BYTE * m_header_tile_data; /* size of the encoded_data */ + OPJ_UINT32 m_header_tile_data_size; + /* whether to generate PLT markers */ + OPJ_BOOL m_PLT; + + /* reserved bytes in m_encoded_tile_size for PLT markers */ + OPJ_UINT32 m_reserved_bytes_for_PLT; } opj_j2k_enc_t; @@ -828,6 +834,19 @@ OPJ_BOOL opj_j2k_set_decoded_resolution_factor(opj_j2k_t *p_j2k, OPJ_UINT32 res_factor, opj_event_mgr_t * p_manager); +/** + * Specify extra options for the encoder. + * + * @param p_j2k the jpeg2000 codec. + * @param p_options options + * @param p_manager the user event manager + * + * @see opj_encoder_set_extra_options() for more details. + */ +OPJ_BOOL opj_j2k_encoder_set_extra_options( + opj_j2k_t *p_j2k, + const char* const* p_options, + opj_event_mgr_t * p_manager); /** * Writes a tile. |
