remove deprecated v1 style function j2k_add_mhmarker; rename j2k_add_mhmarker_v2 to opj_j2k_add_mhmarker

remove deprecated v1 style function j2k_add_tlmarker; rename j2k_add_tlmarker_v2 to opj_j2k_add_tlmarker
This commit is contained in:
Mickael Savinaud 2012-08-16 13:53:23 +00:00
parent 01c95cb07e
commit f47fc4f111
1 changed files with 18 additions and 62 deletions

View File

@ -897,25 +897,21 @@ static opj_bool opj_j2k_init_info( opj_j2k_v2_t *p_j2k,
/** /**
Add main header marker information Add main header marker information
@param cstr_info Codestream information structure @param cstr_info Codestream information structure
@param type marker type @param type marker type
@param pos byte offset of marker segment @param pos byte offset of marker segment
@param len length of marker segment @param len length of marker segment
*/ */
static void j2k_add_mhmarker(opj_codestream_info_t *cstr_info, unsigned short int type, int pos, int len); static void opj_j2k_add_mhmarker(opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len) ;
static void j2k_add_mhmarker_v2(opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len) ;
/** /**
Add tile header marker information Add tile header marker information
@param tileno tile index number @param tileno tile index number
@param cstr_info Codestream information structure @param cstr_info Codestream information structure
@param type marker type @param type marker type
@param pos byte offset of marker segment @param pos byte offset of marker segment
@param len length of marker segment @param len length of marker segment
*/ */
static void j2k_add_tlmarker( int tileno, opj_codestream_info_t *cstr_info, unsigned short int type, int pos, int len); static void opj_j2k_add_tlmarker(OPJ_UINT32 tileno, opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len);
static void j2k_add_tlmarker_v2(OPJ_UINT32 tileno, opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len);
/** /**
* Reads an unknown marker * Reads an unknown marker
@ -1848,7 +1844,7 @@ static opj_bool opj_j2k_read_soc( opj_j2k_v2_t *p_j2k,
opj_event_msg_v2(p_manager, EVT_INFO, "Start to read j2k main header (%d).\n", p_j2k->cstr_index->main_head_start); opj_event_msg_v2(p_manager, EVT_INFO, "Start to read j2k main header (%d).\n", p_j2k->cstr_index->main_head_start);
/* Add the marker to the codestream index*/ /* Add the marker to the codestream index*/
j2k_add_mhmarker_v2(p_j2k->cstr_index, J2K_MS_SOC, p_j2k->cstr_index->main_head_start, 2); opj_j2k_add_mhmarker(p_j2k->cstr_index, J2K_MS_SOC, p_j2k->cstr_index->main_head_start, 2);
return OPJ_TRUE; return OPJ_TRUE;
} }
@ -4402,7 +4398,7 @@ opj_bool opj_j2k_read_sod (opj_j2k_v2_t *p_j2k,
l_cstr_index->tile_index[p_j2k->m_current_tile_number].tp_index[l_current_tile_part].end_pos = l_cstr_index->tile_index[p_j2k->m_current_tile_number].tp_index[l_current_tile_part].end_pos =
l_current_pos + p_j2k->m_specific_param.m_decoder.m_sot_length + 2; l_current_pos + p_j2k->m_specific_param.m_decoder.m_sot_length + 2;
j2k_add_tlmarker_v2(p_j2k->m_current_tile_number, opj_j2k_add_tlmarker(p_j2k->m_current_tile_number,
l_cstr_index, l_cstr_index,
J2K_MS_SOD, J2K_MS_SOD,
l_current_pos, l_current_pos,
@ -5186,7 +5182,7 @@ opj_bool opj_j2k_read_unk ( opj_j2k_v2_t *p_j2k,
if (l_marker_handler->id != J2K_MS_UNK) { if (l_marker_handler->id != J2K_MS_UNK) {
/* Add the marker to the codestream index*/ /* Add the marker to the codestream index*/
if (l_marker_handler->id != J2K_MS_SOT) if (l_marker_handler->id != J2K_MS_SOT)
j2k_add_mhmarker_v2(p_j2k->cstr_index, J2K_MS_UNK, opj_j2k_add_mhmarker(p_j2k->cstr_index, J2K_MS_UNK,
(OPJ_UINT32) opj_stream_tell(p_stream) - l_size_unk, (OPJ_UINT32) opj_stream_tell(p_stream) - l_size_unk,
l_size_unk); l_size_unk);
break; /* next marker is known and well located */ break; /* next marker is known and well located */
@ -6419,26 +6415,7 @@ void opj_j2k_setup_encoder( opj_j2k_v2_t *p_j2k,
static void opj_j2k_add_mhmarker(opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len)
static void j2k_add_mhmarker(opj_codestream_info_t *cstr_info, unsigned short int type, int pos, int len)
{
assert(cstr_info != 00);
/* expand the list? */
if ((cstr_info->marknum + 1) > cstr_info->maxmarknum) {
cstr_info->maxmarknum = 100 + (int) ((float) cstr_info->maxmarknum * 1.0F);
cstr_info->marker = (opj_marker_info_t*)opj_realloc(cstr_info->marker, cstr_info->maxmarknum);
}
/* add the marker */
cstr_info->marker[cstr_info->marknum].type = type;
cstr_info->marker[cstr_info->marknum].pos = pos;
cstr_info->marker[cstr_info->marknum].len = len;
cstr_info->marknum++;
}
static void j2k_add_mhmarker_v2(opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len)
{ {
assert(cstr_index != 00); assert(cstr_index != 00);
@ -6456,28 +6433,7 @@ static void j2k_add_mhmarker_v2(opj_codestream_index_t *cstr_index, OPJ_UINT32 t
} }
static void j2k_add_tlmarker( int tileno, opj_codestream_info_t *cstr_info, unsigned short int type, int pos, int len) static void opj_j2k_add_tlmarker(OPJ_UINT32 tileno, opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len)
{
opj_marker_info_t *marker;
assert(cstr_info != 00);
/* expand the list? */
if ((cstr_info->tile[tileno].marknum + 1) > cstr_info->tile[tileno].maxmarknum) {
cstr_info->tile[tileno].maxmarknum = 100 + (int) ((float) cstr_info->tile[tileno].maxmarknum * 1.0F);
cstr_info->tile[tileno].marker = (opj_marker_info_t*)opj_realloc(cstr_info->tile[tileno].marker, cstr_info->maxmarknum);
}
marker = &(cstr_info->tile[tileno].marker[cstr_info->tile[tileno].marknum]);
/* add the marker */
marker->type = type;
marker->pos = pos;
marker->len = len;
cstr_info->tile[tileno].marknum++;
}
static void j2k_add_tlmarker_v2(OPJ_UINT32 tileno, opj_codestream_index_t *cstr_index, OPJ_UINT32 type, OPJ_OFF_T pos, OPJ_UINT32 len)
{ {
assert(cstr_index != 00); assert(cstr_index != 00);
assert(cstr_index->tile_index != 00); assert(cstr_index->tile_index != 00);
@ -7005,7 +6961,7 @@ opj_bool opj_j2k_read_header_procedure( opj_j2k_v2_t *p_j2k,
} }
/* Add the marker to the codestream index*/ /* Add the marker to the codestream index*/
j2k_add_mhmarker_v2(p_j2k->cstr_index, opj_j2k_add_mhmarker(p_j2k->cstr_index,
l_marker_handler->id, l_marker_handler->id,
(OPJ_UINT32) opj_stream_tell(p_stream) - l_marker_size - 4, (OPJ_UINT32) opj_stream_tell(p_stream) - l_marker_size - 4,
l_marker_size + 4 ); l_marker_size + 4 );
@ -7553,7 +7509,7 @@ opj_bool opj_j2k_read_tile_header( opj_j2k_v2_t * p_j2k,
} }
/* Add the marker to the codestream index*/ /* Add the marker to the codestream index*/
j2k_add_tlmarker_v2(p_j2k->m_current_tile_number, opj_j2k_add_tlmarker(p_j2k->m_current_tile_number,
p_j2k->cstr_index, p_j2k->cstr_index,
l_marker_handler->id, l_marker_handler->id,
(OPJ_UINT32) opj_stream_tell(p_stream) - l_marker_size - 4, (OPJ_UINT32) opj_stream_tell(p_stream) - l_marker_size - 4,