summaryrefslogtreecommitdiff
path: root/libopenjpeg/openjpeg.c
diff options
context:
space:
mode:
authorMickael Savinaud <savmickael@users.noreply.github.com>2012-03-09 17:34:05 +0000
committerMickael Savinaud <savmickael@users.noreply.github.com>2012-03-09 17:34:05 +0000
commitab7b5e48c4afb18ac4380c0fa9d3354daf28e69b (patch)
tree8adaa65af9ed4f602cdb1f3efc60609662b25353 /libopenjpeg/openjpeg.c
parent345b5cfc5c68d863f062cbc39b00d45b0ec1fa0a (diff)
[trunk] reverted to revision 1536
Diffstat (limited to 'libopenjpeg/openjpeg.c')
-rw-r--r--libopenjpeg/openjpeg.c96
1 files changed, 0 insertions, 96 deletions
diff --git a/libopenjpeg/openjpeg.c b/libopenjpeg/openjpeg.c
index 24496fe1..1adc126d 100644
--- a/libopenjpeg/openjpeg.c
+++ b/libopenjpeg/openjpeg.c
@@ -529,74 +529,6 @@ opj_cinfo_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format) {
return cinfo;
}
-
-opj_codec_t* OPJ_CALLCONV opj_create_compress_v2(OPJ_CODEC_FORMAT p_format)
-{
- opj_codec_private_t *l_info = 00;
-
- l_info = (opj_codec_private_t*)opj_calloc(1, sizeof(opj_codec_private_t));
- if (!l_info) {
- return 00;
- }
-
- memset(l_info, 0, sizeof(opj_codec_private_t));
- l_info->is_decompressor = 0;
-
- switch(p_format) {
- case CODEC_J2K:
- l_info->m_codec_data.m_compression.opj_encode = (opj_bool (*) ( void *,
- struct opj_stream_private *,
- struct opj_event_mgr * ) ) j2k_encode_v2;
-
- l_info->m_codec_data.m_compression.opj_end_compress = (opj_bool (*) ( void *,
- struct opj_stream_private *,
- struct opj_event_mgr *)) j2k_end_compress;
-
- l_info->m_codec_data.m_compression.opj_start_compress = (opj_bool (*) ( void *,
- struct opj_stream_private *,
- struct opj_image * ,
- struct opj_event_mgr *) ) j2k_start_compress;
-
- l_info->m_codec_data.m_compression.opj_write_tile = (opj_bool (*) (void *,OPJ_UINT32,OPJ_BYTE*,OPJ_UINT32,struct opj_stream_private *, struct opj_event_mgr *)) j2k_write_tile;
- l_info->m_codec_data.m_compression.opj_destroy = (void (*) (void *)) j2k_destroy;
- l_info->m_codec_data.m_compression.opj_setup_encoder = (void (*) (void *,opj_cparameters_t *,struct opj_image *, struct opj_event_mgr * )) j2k_setup_encoder;
-
- l_info->m_codec = j2k_create_compress();
- if (! l_info->m_codec)
- {
- opj_free(l_info);
- return 00;
- }
- break;
-
- case CODEC_JP2:
- /* get a JP2 decoder handle */
- l_info->m_codec_data.m_compression.opj_encode = (bool (*) (void *, struct opj_stream_private *, struct opj_event_mgr * )) opj_jp2_encode;
- l_info->m_codec_data.m_compression.opj_end_compress = (bool (*) (void *, struct opj_stream_private *, struct opj_event_mgr *)) jp2_end_compress;
- l_info->m_codec_data.m_compression.opj_start_compress = (bool (*) (void *,struct opj_stream_private *,struct opj_image * , struct opj_event_mgr *)) jp2_start_compress;
- l_info->m_codec_data.m_compression.opj_write_tile = (bool (*) (void *,OPJ_UINT32,OPJ_BYTE*,OPJ_UINT32,struct opj_stream_private *, struct opj_event_mgr *)) jp2_write_tile;
- l_info->m_codec_data.m_compression.opj_destroy = (void (*) (void *)) jp2_destroy;
- l_info->m_codec_data.m_compression.opj_setup_encoder = (void (*) (void *,opj_cparameters_t *,struct opj_image *, struct opj_event_mgr * )) jp2_setup_encoder;
-
- l_info->m_codec = jp2_create(false);
- if (! l_info->m_codec) {
- opj_free(l_info);
- return 00;
- }
- break;
-
- case CODEC_UNKNOWN:
- case CODEC_JPT:
- default:
- opj_free(l_info);
- return 00;
- }
-
- set_default_event_handler(&(l_info->m_event_mgr));
- return (opj_codec_t*) l_info;
-}
-
-
void OPJ_CALLCONV opj_destroy_compress(opj_cinfo_t *cinfo) {
if(cinfo) {
/* destroy the codec */
@@ -1102,31 +1034,3 @@ opj_bool OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OP
return OPJ_TRUE;
}
-
-
-opj_bool OPJ_CALLCONV opj_set_MCT(opj_cparameters_t *parameters,OPJ_FLOAT32 * pEncodingMatrix,OPJ_INT32 * p_dc_shift,OPJ_UINT32 pNbComp)
-{
- OPJ_UINT32 l_matrix_size = pNbComp * pNbComp * sizeof(OPJ_FLOAT32);
- OPJ_UINT32 l_dc_shift_size = pNbComp * sizeof(OPJ_INT32);
- OPJ_UINT32 l_mct_total_size = l_matrix_size + l_dc_shift_size;
-
- /* add MCT capability */
- int rsiz = (int)parameters->cp_rsiz | (int)MCT;
- parameters->cp_rsiz = (OPJ_RSIZ_CAPABILITIES)rsiz;
- parameters->irreversible = 1;
-
- /* use array based MCT */
- parameters->tcp_mct = 2;
- parameters->mct_data = opj_malloc(l_mct_total_size);
- if (! parameters->mct_data) {
- return OPJ_FALSE;
- }
-
- memcpy(parameters->mct_data,pEncodingMatrix,l_matrix_size);
- memcpy(((OPJ_BYTE *) parameters->mct_data) + l_matrix_size,p_dc_shift,l_dc_shift_size);
-
- return OPJ_TRUE;
-}
-
-
-