/** @name Local static functions */
/*@{*/
+#define OPJ_UNUSED(x) (void)x
+
/**
* Sets up the procedures to do on reading header. Developpers wanting to extend the library can add their own reading procedures.
*/
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_j2k);
+ OPJ_UNUSED(p_manager);
+
l_nb_tiles = cp->tw * cp->th;
* p_nb_tiles = 0;
tcp = cp->tcps;
assert(p_j2k != 00);
assert(p_manager != 00);
assert(p_header_data != 00);
- (void)p_header_size;
+
+ OPJ_UNUSED(p_j2k);
+ OPJ_UNUSED(p_header_data);
+ OPJ_UNUSED(p_header_size);
+ OPJ_UNUSED(p_manager);
return OPJ_TRUE;
}
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_manager);
+
l_tcp = &p_j2k->m_cp.tcps[p_j2k->m_current_tile_number];
l_tccp = &l_tcp->tccps[0];
l_image = p_j2k->m_private_image;
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_header_data);
+
l_nb_comp = p_j2k->m_private_image->numcomps;
if (p_header_size != l_nb_comp * 4) {
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_j2k);
+
if (p_header_size < 2) {
opj_event_msg(p_manager, EVT_ERROR, "Error reading TLM marker\n");
return OPJ_FALSE;
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_j2k);
+ OPJ_UNUSED(p_header_data);
+
if (p_header_size < 1) {
opj_event_msg(p_manager, EVT_ERROR, "Error reading PLM marker\n");
return OPJ_FALSE;
assert(p_j2k != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_j2k);
+
if (p_header_size < 1) {
opj_event_msg(p_manager, EVT_ERROR, "Error reading PLT marker\n");
return OPJ_FALSE;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_stream);
+ OPJ_UNUSED(p_manager);
+
opj_write_bytes(p_data, J2K_MS_SOT,
2); /* SOT */
p_data += 2;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_stream);
+
opj_write_bytes(p_data, J2K_MS_SOD,
2); /* SOD */
p_data += 2;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_manager);
+
l_cp = &(p_j2k->m_cp);
l_image = p_j2k->m_private_image;
l_tcp = l_cp->tcps;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_manager);
+
p_j2k->cstr_index->main_head_end = opj_stream_tell(p_stream);
return OPJ_TRUE;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_manager);
+
l_cstr_index = p_j2k->cstr_index;
if (l_cstr_index) {
l_cstr_index->codestream_size = (OPJ_UINT64)opj_stream_tell(p_stream);
assert(p_stream != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_stream);
+ OPJ_UNUSED(p_manager);
+
if ((p_j2k->m_cp.rsiz & 0x8200) == 0x8200) {
OPJ_UINT32 l_nb_tiles = p_j2k->m_cp.th * p_j2k->m_cp.tw;
opj_tcp_t * l_tcp = p_j2k->m_cp.tcps;
assert(p_stream != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_stream);
+
/* STATE checking */
/* make sure the state is at 0 */
l_is_valid &= (p_j2k->m_specific_param.m_decoder.m_state == J2K_STATE_NONE);
assert(p_stream != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_stream);
+ OPJ_UNUSED(p_manager);
+
/* STATE checking */
/* make sure the state is at 0 */
#ifdef TODO_MSD
assert(p_stream != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_stream);
+
l_image = p_j2k->m_private_image;
l_nb_tiles = p_j2k->m_cp.th * p_j2k->m_cp.tw;
l_tcp = p_j2k->m_cp.tcps;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_stream);
+ OPJ_UNUSED(p_manager);
+
opj_tcd_destroy(p_j2k->m_tcd);
p_j2k->m_tcd = 00;
assert(p_stream != 00);
assert(p_manager != 00);
+ OPJ_UNUSED(p_stream);
+ OPJ_UNUSED(p_manager);
+
if (p_j2k->m_specific_param.m_encoder.m_header_tile_data) {
opj_free(p_j2k->m_specific_param.m_encoder.m_header_tile_data);
p_j2k->m_specific_param.m_encoder.m_header_tile_data = 0;
assert(p_stream != 00);
(void)l_cstr_info;
+ OPJ_UNUSED(p_stream);
+
/* TODO mergeV2: check this part which use cstr_info */
/*l_cstr_info = p_j2k->cstr_info;
assert(p_manager != 00);
assert(p_stream != 00);
+ OPJ_UNUSED(p_stream);
+
p_j2k->m_tcd = opj_tcd_create(OPJ_FALSE);
if (! p_j2k->m_tcd) {