X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fopenjpip%2Fj2kheader_manager.c;h=387606442aed4b377250456a32936003b6d9a433;hb=82d29d4c2a56dabfcb66b64d9d9c498e1d78e77c;hp=b61da5efded0ff2717eb3059b49c11c959eefbe5;hpb=1a5791750be5f96591d22efc137083cdee0eaeec;p=openjpeg.git diff --git a/src/lib/openjpip/j2kheader_manager.c b/src/lib/openjpip/j2kheader_manager.c index b61da5ef..38760644 100644 --- a/src/lib/openjpip/j2kheader_manager.c +++ b/src/lib/openjpip/j2kheader_manager.c @@ -49,17 +49,17 @@ SIZmarker_param_t get_SIZmkrdata_from_j2kstream( Byte_t *SIZstream); CODmarker_param_t get_CODmkrdata_from_j2kstream( Byte_t *CODstream); -bool get_mainheader_from_j2kstream( Byte_t *j2kstream, SIZmarker_param_t *SIZ, CODmarker_param_t *COD) +opj_bool get_mainheader_from_j2kstream( Byte_t *j2kstream, SIZmarker_param_t *SIZ, CODmarker_param_t *COD) { if( *j2kstream++ != 0xff || *j2kstream++ != 0x4f){ fprintf( FCGI_stderr, "Error, j2kstream is not starting with SOC marker\n"); - return false; + return OPJ_FALSE; } if( SIZ){ *SIZ = get_SIZmkrdata_from_j2kstream( j2kstream); if( SIZ->Lsiz == 0) - return false; + return OPJ_FALSE; j2kstream += (SIZ->Lsiz+2); } @@ -70,9 +70,9 @@ bool get_mainheader_from_j2kstream( Byte_t *j2kstream, SIZmarker_param_t *SIZ, C *COD = get_CODmkrdata_from_j2kstream( j2kstream); if( COD->Lcod == 0) - return false; + return OPJ_FALSE; } - return true; + return OPJ_TRUE; } SIZmarker_param_t get_SIZmkrdata_from_j2kstream( Byte_t *SIZstream) @@ -145,38 +145,38 @@ CODmarker_param_t get_CODmkrdata_from_j2kstream( Byte_t *CODstream) } -bool modify_SIZmkrstream( SIZmarker_param_t SIZ, int difOfdecomplev, Byte_t *SIZstream); +opj_bool modify_SIZmkrstream( SIZmarker_param_t SIZ, int difOfdecomplev, Byte_t *SIZstream); Byte2_t modify_CODmkrstream( CODmarker_param_t COD, int numOfdecomp, Byte_t *CODstream); -bool modify_mainheader( Byte_t *j2kstream, int numOfdecomp, SIZmarker_param_t SIZ, CODmarker_param_t COD, Byte8_t *j2klen) +opj_bool modify_mainheader( Byte_t *j2kstream, int numOfdecomp, SIZmarker_param_t SIZ, CODmarker_param_t COD, Byte8_t *j2klen) { Byte2_t newLcod; if( *j2kstream++ != 0xff || *j2kstream++ != 0x4f){ fprintf( FCGI_stderr, "Error, j2kstream is not starting with SOC marker\n"); - return false; + return OPJ_FALSE; } if(!modify_SIZmkrstream( SIZ, COD.numOfdecomp-numOfdecomp, j2kstream)) - return false; + return OPJ_FALSE; j2kstream += SIZ.Lsiz+2; if( !(newLcod = modify_CODmkrstream( COD, numOfdecomp, j2kstream))) - return false; + return OPJ_FALSE; memmove( j2kstream+2+newLcod, j2kstream+2+COD.Lcod, *j2klen - (Byte8_t)(SIZ.Lsiz+COD.Lcod+6)); *j2klen -= (Byte8_t)( COD.Lcod - newLcod); - return true; + return OPJ_TRUE; } -bool modify_SIZmkrstream( SIZmarker_param_t SIZ, int difOfdecomplev, Byte_t *SIZstream) +opj_bool modify_SIZmkrstream( SIZmarker_param_t SIZ, int difOfdecomplev, Byte_t *SIZstream) { int i; if( *SIZstream++ != 0xff || *SIZstream++ != 0x51){ fprintf( FCGI_stderr, "Error, SIZ marker not found in the reconstructed j2kstream\n"); - return false; + return OPJ_FALSE; } for( i=0; i 255 ) return false; + if( numOfdecomp < 0 || numOfdecomp > 255 ) return OPJ_FALSE; if( *COCstream++ != 0xff || *COCstream++ != 0x53){ fprintf( FCGI_stderr, "Error, COC marker not found in the reconstructed j2kstream\n"); - return false; + return OPJ_FALSE; } *oldLcoc = big2( COCstream); @@ -291,5 +291,5 @@ bool modify_COCmkrstream( int numOfdecomp, Byte_t *COCstream, Byte2_t Csiz, Byte *COCstream = (Byte_t)numOfdecomp; - return true; + return OPJ_TRUE; }