From 0febbff19e05cb1a6c2613eee76ad46a669c96cd Mon Sep 17 00:00:00 2001 From: Antonin Descampe Date: Mon, 25 Jan 2016 23:22:06 +0100 Subject: processed all c/h files through astyle with opj_astyle.cfg --- tests/test_tile_encoder.c | 410 +++++++++++++++++++++++----------------------- 1 file changed, 202 insertions(+), 208 deletions(-) (limited to 'tests/test_tile_encoder.c') diff --git a/tests/test_tile_encoder.c b/tests/test_tile_encoder.c index 6ce628b5..d40b5aa9 100644 --- a/tests/test_tile_encoder.c +++ b/tests/test_tile_encoder.c @@ -38,23 +38,26 @@ /** sample error debug callback expecting no client object */ -static void error_callback(const char *msg, void *client_data) { - (void)client_data; - fprintf(stdout, "[ERROR] %s", msg); +static void error_callback(const char *msg, void *client_data) +{ + (void)client_data; + fprintf(stdout, "[ERROR] %s", msg); } /** sample warning debug callback expecting no client object */ -static void warning_callback(const char *msg, void *client_data) { - (void)client_data; - fprintf(stdout, "[WARNING] %s", msg); +static void warning_callback(const char *msg, void *client_data) +{ + (void)client_data; + fprintf(stdout, "[WARNING] %s", msg); } /** sample debug callback expecting no client object */ -static void info_callback(const char *msg, void *client_data) { - (void)client_data; - fprintf(stdout, "[INFO] %s", msg); +static void info_callback(const char *msg, void *client_data) +{ + (void)client_data; + fprintf(stdout, "[INFO] %s", msg); } /* -------------------------------------------------------------------------- */ @@ -62,251 +65,242 @@ static void info_callback(const char *msg, void *client_data) { #define NUM_COMPS_MAX 4 int main (int argc, char *argv[]) { - opj_cparameters_t l_param; - opj_codec_t * l_codec; - opj_image_t * l_image; - opj_image_cmptparm_t l_params [NUM_COMPS_MAX]; - opj_stream_t * l_stream; - OPJ_UINT32 l_nb_tiles; - OPJ_UINT32 l_data_size; - unsigned char len; + opj_cparameters_t l_param; + opj_codec_t * l_codec; + opj_image_t * l_image; + opj_image_cmptparm_t l_params [NUM_COMPS_MAX]; + opj_stream_t * l_stream; + OPJ_UINT32 l_nb_tiles; + OPJ_UINT32 l_data_size; + unsigned char len; #ifdef USING_MCT - const OPJ_FLOAT32 l_mct [] = - { - 1 , 0 , 0 , - 0 , 1 , 0 , - 0 , 0 , 1 - }; - - const OPJ_INT32 l_offsets [] = - { - 128 , 128 , 128 - }; + const OPJ_FLOAT32 l_mct [] = { + 1 , 0 , 0 , + 0 , 1 , 0 , + 0 , 0 , 1 + }; + + const OPJ_INT32 l_offsets [] = { + 128 , 128 , 128 + }; #endif - opj_image_cmptparm_t * l_current_param_ptr; - OPJ_UINT32 i; - OPJ_BYTE *l_data; - - OPJ_UINT32 num_comps; - int image_width; - int image_height; - int tile_width; - int tile_height; - int comp_prec; - int irreversible; - char output_file[64]; - - /* should be test_tile_encoder 3 2000 2000 1000 1000 8 tte1.j2k */ - if( argc == 9 ) - { - num_comps = (OPJ_UINT32)atoi( argv[1] ); - image_width = atoi( argv[2] ); - image_height = atoi( argv[3] ); - tile_width = atoi( argv[4] ); - tile_height = atoi( argv[5] ); - comp_prec = atoi( argv[6] ); - irreversible = atoi( argv[7] ); - strcpy(output_file, argv[8] ); + opj_image_cmptparm_t * l_current_param_ptr; + OPJ_UINT32 i; + OPJ_BYTE *l_data; + + OPJ_UINT32 num_comps; + int image_width; + int image_height; + int tile_width; + int tile_height; + int comp_prec; + int irreversible; + char output_file[64]; + + /* should be test_tile_encoder 3 2000 2000 1000 1000 8 tte1.j2k */ + if( argc == 9 ) { + num_comps = (OPJ_UINT32)atoi( argv[1] ); + image_width = atoi( argv[2] ); + image_height = atoi( argv[3] ); + tile_width = atoi( argv[4] ); + tile_height = atoi( argv[5] ); + comp_prec = atoi( argv[6] ); + irreversible = atoi( argv[7] ); + strcpy(output_file, argv[8] ); + } else { + num_comps = 3; + image_width = 2000; + image_height = 2000; + tile_width = 1000; + tile_height = 1000; + comp_prec = 8; + irreversible = 1; + strcpy(output_file, "test.j2k" ); } - else - { - num_comps = 3; - image_width = 2000; - image_height = 2000; - tile_width = 1000; - tile_height = 1000; - comp_prec = 8; - irreversible = 1; - strcpy(output_file, "test.j2k" ); + if( num_comps > NUM_COMPS_MAX ) { + return 1; } - if( num_comps > NUM_COMPS_MAX ) - { - return 1; - } - l_nb_tiles = (OPJ_UINT32)(image_width/tile_width) * (OPJ_UINT32)(image_height/tile_height); - l_data_size = (OPJ_UINT32)tile_width * (OPJ_UINT32)tile_height * (OPJ_UINT32)num_comps * (OPJ_UINT32)(comp_prec/8); + l_nb_tiles = (OPJ_UINT32)(image_width/tile_width) * (OPJ_UINT32)(image_height/tile_height); + l_data_size = (OPJ_UINT32)tile_width * (OPJ_UINT32)tile_height * (OPJ_UINT32)num_comps * (OPJ_UINT32)(comp_prec/8); - l_data = (OPJ_BYTE*) malloc(l_data_size * sizeof(OPJ_BYTE)); + l_data = (OPJ_BYTE*) malloc(l_data_size * sizeof(OPJ_BYTE)); - fprintf(stdout, "Encoding random values -> keep in mind that this is very hard to compress\n"); - for (i=0;i keep in mind that this is very hard to compress\n"); + for (i=0; ibpp = COMP_PREC;*/ - l_current_param_ptr->dx = 1; - l_current_param_ptr->dy = 1; + /* image definition */ + l_current_param_ptr = l_params; + for (i=0; ibpp = COMP_PREC;*/ + l_current_param_ptr->dx = 1; + l_current_param_ptr->dy = 1; - l_current_param_ptr->h = (OPJ_UINT32)image_height; - l_current_param_ptr->w = (OPJ_UINT32)image_width; + l_current_param_ptr->h = (OPJ_UINT32)image_height; + l_current_param_ptr->w = (OPJ_UINT32)image_width; - l_current_param_ptr->sgnd = 0; - l_current_param_ptr->prec = (OPJ_UINT32)comp_prec; + l_current_param_ptr->sgnd = 0; + l_current_param_ptr->prec = (OPJ_UINT32)comp_prec; - l_current_param_ptr->x0 = 0; - l_current_param_ptr->y0 = 0; + l_current_param_ptr->x0 = 0; + l_current_param_ptr->y0 = 0; + + ++l_current_param_ptr; + } + + /* should we do j2k or jp2 ?*/ + len = (unsigned char)strlen( output_file ); + if( strcmp( output_file + len - 4, ".jp2" ) == 0 ) { + l_codec = opj_create_compress(OPJ_CODEC_JP2); + } else { + l_codec = opj_create_compress(OPJ_CODEC_J2K); + } + if (!l_codec) { + return 1; + } - ++l_current_param_ptr; - } + /* catch events using our callbacks and give a local context */ + opj_set_info_handler(l_codec, info_callback,00); + opj_set_warning_handler(l_codec, warning_callback,00); + opj_set_error_handler(l_codec, error_callback,00); - /* should we do j2k or jp2 ?*/ - len = (unsigned char)strlen( output_file ); - if( strcmp( output_file + len - 4, ".jp2" ) == 0 ) - { - l_codec = opj_create_compress(OPJ_CODEC_JP2); + l_image = opj_image_tile_create(num_comps,l_params,OPJ_CLRSPC_SRGB); + if (! l_image) { + opj_destroy_codec(l_codec); + return 1; } - else - { - l_codec = opj_create_compress(OPJ_CODEC_J2K); + + l_image->x0 = 0; + l_image->y0 = 0; + l_image->x1 = (OPJ_UINT32)image_width; + l_image->y1 = (OPJ_UINT32)image_height; + l_image->color_space = OPJ_CLRSPC_SRGB; + + if (! opj_setup_encoder(l_codec,&l_param,l_image)) { + fprintf(stderr, "ERROR -> test_tile_encoder: failed to setup the codec!\n"); + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); + return 1; } - if (!l_codec) { - return 1; - } - - /* catch events using our callbacks and give a local context */ - opj_set_info_handler(l_codec, info_callback,00); - opj_set_warning_handler(l_codec, warning_callback,00); - opj_set_error_handler(l_codec, error_callback,00); - - l_image = opj_image_tile_create(num_comps,l_params,OPJ_CLRSPC_SRGB); - if (! l_image) { - opj_destroy_codec(l_codec); - return 1; - } - - l_image->x0 = 0; - l_image->y0 = 0; - l_image->x1 = (OPJ_UINT32)image_width; - l_image->y1 = (OPJ_UINT32)image_height; - l_image->color_space = OPJ_CLRSPC_SRGB; - - if (! opj_setup_encoder(l_codec,&l_param,l_image)) { - fprintf(stderr, "ERROR -> test_tile_encoder: failed to setup the codec!\n"); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); - return 1; - } l_stream = opj_stream_create_default_file_stream(output_file, OPJ_FALSE); if (! l_stream) { - fprintf(stderr, "ERROR -> test_tile_encoder: failed to create the stream from the output file %s !\n",output_file ); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); - return 1; - } - - if (! opj_start_compress(l_codec,l_image,l_stream)) { - fprintf(stderr, "ERROR -> test_tile_encoder: failed to start compress!\n"); + fprintf(stderr, "ERROR -> test_tile_encoder: failed to create the stream from the output file %s !\n",output_file ); + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); + return 1; + } + + if (! opj_start_compress(l_codec,l_image,l_stream)) { + fprintf(stderr, "ERROR -> test_tile_encoder: failed to start compress!\n"); opj_stream_destroy(l_stream); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); - return 1; - } - - for (i=0;i test_tile_encoder: failed to write the tile %d!\n",i); + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); + return 1; + } + + for (i=0; i test_tile_encoder: failed to write the tile %d!\n",i); opj_stream_destroy(l_stream); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); - return 1; - } - } - - if (! opj_end_compress(l_codec,l_stream)) { - fprintf(stderr, "ERROR -> test_tile_encoder: failed to end compress!\n"); + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); + return 1; + } + } + + if (! opj_end_compress(l_codec,l_stream)) { + fprintf(stderr, "ERROR -> test_tile_encoder: failed to end compress!\n"); opj_stream_destroy(l_stream); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); - return 1; - } + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); + return 1; + } opj_stream_destroy(l_stream); - opj_destroy_codec(l_codec); - opj_image_destroy(l_image); + opj_destroy_codec(l_codec); + opj_image_destroy(l_image); - free(l_data); + free(l_data); - /* Print profiling*/ - /*PROFPRINT();*/ + /* Print profiling*/ + /*PROFPRINT();*/ - return 0; + return 0; } -- cgit v1.2.3