48 struct opj_decompression {
127 struct opj_compression {
156 const char*
const* p_options,
168 FILE* output_stream);
struct opj_stream_private opj_stream_private_t
Byte input-output stream.
struct opj_event_mgr opj_event_mgr_t
Message handler object used for.
struct opj_dparameters opj_dparameters_t
Decompression parameters.
unsigned char OPJ_BYTE
Definition openjpeg.h:123
int32_t OPJ_INT32
Definition openjpeg.h:131
uint32_t OPJ_UINT32
Definition openjpeg.h:132
struct opj_cparameters opj_cparameters_t
Compression parameters.
struct opj_codestream_info_v2 opj_codestream_info_v2_t
Information structure about the codestream (FIXME should be expand and enhance).
struct opj_image opj_image_t
Defines image data and characteristics.
int OPJ_BOOL
Definition openjpeg.h:116
struct opj_codestream_index opj_codestream_index_t
Index structure of the codestream (FIXME should be expand and enhance).
struct opj_codec_private opj_codec_private_t
Main codec handler used for compression or decompression.
OPJ_BOOL(*) opj_write_tile(void *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)
OPJ_BOOL(*) opj_encoder_set_extra_options(void *p_codec, const char *const *p_options, struct opj_event_mgr *p_manager)
OPJ_BOOL(*) opj_encode(void *p_codec, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)
OPJ_BOOL(*) opj_start_compress(void *p_codec, struct opj_stream_private *cio, struct opj_image *p_image, struct opj_event_mgr *p_manager)
void(*) opj_destroy(void *p_codec)
OPJ_BOOL(*) opj_end_compress(void *p_codec, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)
OPJ_BOOL(*) opj_setup_encoder(void *p_codec, opj_cparameters_t *p_param, struct opj_image *p_image, struct opj_event_mgr *p_manager)
OPJ_BOOL(*) opj_read_tile_header(void *p_codec, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_should_go_on, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)
FIXME DOC.
OPJ_BOOL(*) opj_set_decoded_resolution_factor(void *p_codec, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)
Set the decoded resolution factor.
OPJ_BOOL(*) opj_read_header(struct opj_stream_private *cio, void *p_codec, opj_image_t **p_image, struct opj_event_mgr *p_manager)
Main header reading function handler.
OPJ_BOOL(*) opj_end_decompress(void *p_codec, struct opj_stream_private *cio, struct opj_event_mgr *p_manager)
Reading function used after codestream if necessary.
OPJ_BOOL(*) opj_set_decode_area(void *p_codec, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_end_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_y, struct opj_event_mgr *p_manager)
Set decode area function handler.
OPJ_BOOL(*) opj_decode(void *p_codec, struct opj_stream_private *p_cio, opj_image_t *p_image, struct opj_event_mgr *p_manager)
Decoding function.
void(*) opj_decoder_set_strict_mode(void *p_codec, OPJ_BOOL strict)
Strict mode function handler.
OPJ_BOOL(*) opj_decode_tile_data(void *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, struct opj_stream_private *p_cio, struct opj_event_mgr *p_manager)
FIXME DOC.
OPJ_BOOL(*) opj_get_decoded_tile(void *p_codec, opj_stream_private_t *p_cio, opj_image_t *p_image, struct opj_event_mgr *p_manager, OPJ_UINT32 tile_index)
Get tile function.
void(*) opj_setup_decoder(void *p_codec, opj_dparameters_t *p_param)
Setup decoder function handler.
void(*) opj_destroy(void *p_codec)
Codec destroy function handler.
OPJ_BOOL(*) opj_set_decoded_components(void *p_codec, OPJ_UINT32 num_comps, const OPJ_UINT32 *comps_indices, opj_event_mgr_t *p_manager)
Set the decoded components.
Main codec handler used for compression or decompression.
Definition opj_codec.h:42
OPJ_BOOL is_decompressor
Flag to indicate if the codec is used to decode or encode.
Definition opj_codec.h:166
OPJ_BOOL(*) opj_set_threads(void *p_codec, OPJ_UINT32 num_threads)
Set number of threads.
Definition opj_codec.h:173
void * m_codec
FIXME DOC.
Definition opj_codec.h:162
union opj_codec_private::@241141376101241066352152065005165027010142236047 m_codec_data
opj_event_mgr_t m_event_mgr
Event handler.
Definition opj_codec.h:164
void(*) opj_dump_codec(void *p_codec, OPJ_INT32 info_flag, FILE *output_stream)
Definition opj_codec.h:167
Message handler object used for.
Definition event.h:50
Defines image data and characteristics.
Definition openjpeg.h:713
Byte input-output stream.
Definition cio.h:81
struct opj_codec_private::@241141376101241066352152065005165027010142236047::opj_compression m_compression
struct opj_codec_private::@241141376101241066352152065005165027010142236047::opj_decompression m_decompression