if( *CODstream++ != 0xff || *CODstream++ != 0x52){
fprintf( FCGI_stderr, "Error, COD marker not found in the reconstructed j2kstream\n");
+ memset(&COD, 0, sizeof(COD));
return COD;
}
int da_y0=0;
int da_x1=1000;
int da_y1=1000;
- char input_file[64];
+ const char *input_file;
/* should be test_tile_decoder 0 0 1000 1000 tte1.j2k */
if( argc == 6 )
da_y0=atoi(argv[2]);
da_x1=atoi(argv[3]);
da_y1=atoi(argv[4]);
- strcpy(input_file,argv[5]);
+ input_file = argv[5];
}
else
da_y0=0;
da_x1=1000;
da_y1=1000;
- strcpy(input_file,"test.j2k");
+ input_file = "test.j2k";
}
if (! l_data) {
opj_stream_t * l_stream;
OPJ_UINT32 l_nb_tiles;
OPJ_UINT32 l_data_size;
- unsigned char len;
+ size_t len;
#ifdef USING_MCT
const OPJ_FLOAT32 l_mct [] =
int tile_height;
int comp_prec;
int irreversible;
- char output_file[64];
+ const char *output_file;
/* should be test_tile_encoder 3 2000 2000 1000 1000 8 tte1.j2k */
if( argc == 9 )
tile_height = atoi( argv[5] );
comp_prec = atoi( argv[6] );
irreversible = atoi( argv[7] );
- strcpy(output_file, argv[8] );
+ output_file = argv[8];
}
else
{
tile_height = 1000;
comp_prec = 8;
irreversible = 1;
- strcpy(output_file, "test.j2k" );
+ output_file = "test.j2k";
}
if( num_comps > NUM_COMPS_MAX )
{
}
/* should we do j2k or jp2 ?*/
- len = (unsigned char)strlen( output_file );
+ len = strlen( output_file );
if( strcmp( output_file + len - 4, ".jp2" ) == 0 )
{
l_codec = opj_create_compress(OPJ_CODEC_JP2);