[trunk] replace more void* object pointer to proper function pointer: opj_procedure. Remove some warnings reported by gcc -pedantic

This commit is contained in:
Mathieu Malaterre 2012-03-19 09:51:23 +00:00
parent 8e65846f32
commit e6f8b59010
4 changed files with 22 additions and 16 deletions

View File

@ -650,7 +650,7 @@ OPJ_SIZE_T opj_stream_write_data (opj_stream_private_t * p_stream,const OPJ_BYTE
while(1) while(1)
{ {
l_remaining_bytes = p_stream->m_buffer_size - p_stream->m_bytes_in_buffer; l_remaining_bytes = p_stream->m_buffer_size - p_stream->m_bytes_in_buffer;
// we have more memory than required /* we have more memory than required */
if if
(l_remaining_bytes >= p_size) (l_remaining_bytes >= p_size)
{ {
@ -662,7 +662,7 @@ OPJ_SIZE_T opj_stream_write_data (opj_stream_private_t * p_stream,const OPJ_BYTE
return l_write_nb_bytes; return l_write_nb_bytes;
} }
// we copy data and then do an actual read on the stream /* we copy data and then do an actual read on the stream */
if if
(l_remaining_bytes) (l_remaining_bytes)
{ {

View File

@ -59,6 +59,12 @@ Get pointer to the current position in the stream
*/ */
unsigned char *cio_getbp(opj_cio_t *cio); unsigned char *cio_getbp(opj_cio_t *cio);
/** /**
*/
opj_bool cio_byteout(opj_cio_t *cio, unsigned char v);
/**
*/
unsigned char cio_bytein(opj_cio_t *cio);
/**
Write some bytes Write some bytes
@param cio CIO handle @param cio CIO handle
@param v Value to write @param v Value to write

View File

@ -2059,7 +2059,7 @@ void jp2_setup_end_header_writting (opj_jp2_v2_t *jp2)
/* preconditions */ /* preconditions */
assert(jp2 != 00); assert(jp2 != 00);
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_write_jp2c ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_write_jp2c );
/* DEVELOPER CORNER, add your custom procedures */ /* DEVELOPER CORNER, add your custom procedures */
} }
@ -2071,7 +2071,7 @@ void jp2_setup_end_header_reading (opj_jp2_v2_t *jp2)
{ {
/* preconditions */ /* preconditions */
assert(jp2 != 00); assert(jp2 != 00);
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_read_header_procedure ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_read_header_procedure );
/* DEVELOPER CORNER, add your custom procedures */ /* DEVELOPER CORNER, add your custom procedures */
} }
@ -2695,7 +2695,7 @@ void jp2_setup_encoding_validation (opj_jp2_v2_t *jp2)
/* preconditions */ /* preconditions */
assert(jp2 != 00); assert(jp2 != 00);
opj_procedure_list_add_procedure(jp2->m_validation_list, (void*)jp2_default_validation); opj_procedure_list_add_procedure(jp2->m_validation_list, (opj_procedure)jp2_default_validation);
/* DEVELOPER CORNER, add your custom validation procedure */ /* DEVELOPER CORNER, add your custom validation procedure */
} }
@ -2719,10 +2719,10 @@ void jp2_setup_header_writting (opj_jp2_v2_t *jp2)
/* preconditions */ /* preconditions */
assert(jp2 != 00); assert(jp2 != 00);
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_write_jp ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_write_jp );
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_write_ftyp ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_write_ftyp );
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_write_jp2h ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_write_jp2h );
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_skip_jp2c ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_skip_jp2c );
/* DEVELOPER CORNER, insert your custom procedures */ /* DEVELOPER CORNER, insert your custom procedures */
@ -2737,7 +2737,7 @@ void jp2_setup_header_reading (opj_jp2_v2_t *jp2)
/* preconditions */ /* preconditions */
assert(jp2 != 00); assert(jp2 != 00);
opj_procedure_list_add_procedure(jp2->m_procedure_list,(void*)jp2_read_header_procedure ); opj_procedure_list_add_procedure(jp2->m_procedure_list,(opj_procedure)jp2_read_header_procedure );
/* DEVELOPER CORNER, add your custom procedures */ /* DEVELOPER CORNER, add your custom procedures */
} }

View File

@ -3241,15 +3241,15 @@ opj_bool tcd_mct_encode ( opj_tcd_v2_t *p_tcd )
++l_tile_comp; ++l_tile_comp;
} }
if (! mct_encode_custom(// MCT data if (! mct_encode_custom(/* MCT data */
(OPJ_BYTE*) p_tcd->tcp->m_mct_coding_matrix, (OPJ_BYTE*) p_tcd->tcp->m_mct_coding_matrix,
// size of components /* size of components */
samples, samples,
// components /* components */
l_data, l_data,
// nb of components (i.e. size of pData) /* nb of components (i.e. size of pData) */
l_tile->numcomps, l_tile->numcomps,
// tells if the data is signed /* tells if the data is signed */
p_tcd->image->comps->sgnd) ) p_tcd->image->comps->sgnd) )
{ {
opj_free(l_data); opj_free(l_data);
@ -3306,7 +3306,7 @@ opj_bool tcd_t1_encode ( opj_tcd_v2_t *p_tcd )
} }
if (l_tcp->mct == 1) { if (l_tcp->mct == 1) {
// irreversible encoding /* irreversible encoding */
if (l_tcp->tccps->qmfbid == 0) { if (l_tcp->tccps->qmfbid == 0) {
l_mct_norms = get_mct_norms_real(); l_mct_norms = get_mct_norms_real();
} }