rename local functions with opj_ prefix in j2k.c (part 2)
[openjpeg.git] / libopenjpeg / j2k.c
index 3dcc3bcb9d8aea248a017b69eab775c9ba97666f..9627532528c44d3bf1e29453083c3ec60fba7786 100644 (file)
 /**
  * Sets up the procedures to do on reading header. Developpers wanting to extend the library can add their own reading procedures.
  */
-void j2k_setup_header_reading (opj_j2k_v2_t *p_j2k);
+static void opj_j2k_setup_header_reading (opj_j2k_v2_t *p_j2k);
 
 /**
  * The read header procedure.
  */
-static opj_bool j2k_read_header_procedure(  opj_j2k_v2_t *p_j2k,
-                                            opj_stream_private_t *p_stream,
-                                            opj_event_mgr_t * p_manager);
+static opj_bool opj_j2k_read_header_procedure(  opj_j2k_v2_t *p_j2k,
+                                                opj_stream_private_t *p_stream,
+                                                opj_event_mgr_t * p_manager);
 
 /**
  * The default encoding validation procedure without any extension.
@@ -75,9 +75,9 @@ static opj_bool j2k_encoding_validation (   opj_j2k_v2_t * p_j2k,
  *
  * @return true if the parameters are correct.
  */
-static opj_bool j2k_decoding_validation (   opj_j2k_v2_t * p_j2k,
-                                            opj_stream_private_t *p_stream,
-                                            opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_decoding_validation (   opj_j2k_v2_t * p_j2k,
+                                                opj_stream_private_t *p_stream,
+                                                opj_event_mgr_t * p_manager );
 
 /**
  * Sets up the validation ,i.e. adds the procedures to lauch to make sure the codec parameters
@@ -89,7 +89,7 @@ static void j2k_setup_encoding_validation (opj_j2k_v2_t *p_j2k);
  * Sets up the validation ,i.e. adds the procedures to lauch to make sure the codec parameters
  * are valid. Developpers wanting to extend the library can add their own validation procedures.
  */
-static void j2k_setup_decoding_validation (opj_j2k_v2_t *p_j2k);
+static void opj_j2k_setup_decoding_validation (opj_j2k_v2_t *p_j2k);
 
 /**
  * Sets up the validation ,i.e. adds the procedures to lauch to make sure the codec parameters
@@ -113,9 +113,9 @@ static opj_bool j2k_mct_validation (opj_j2k_v2_t * p_j2k,
 /**
  * Builds the tcd decoder to use to decode tile.
  */
-static opj_bool j2k_build_decoder ( opj_j2k_v2_t * p_j2k,
-                                    opj_stream_private_t *p_stream,
-                                    opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_build_decoder ( opj_j2k_v2_t * p_j2k,
+                                        opj_stream_private_t *p_stream,
+                                        opj_event_mgr_t * p_manager );
 /**
  * Builds the tcd encoder to use to encode tile.
  */
@@ -130,9 +130,9 @@ static opj_bool j2k_build_encoder ( opj_j2k_v2_t * p_j2k,
  * @param      p_j2k                           J2K codec.
  * @param      p_manager                   the user event manager.
 */
-static opj_bool j2k_create_tcd(        opj_j2k_v2_t *p_j2k,
-                                                               struct opj_stream_private *p_stream,
-                                                               struct opj_event_mgr * p_manager );
+static opj_bool opj_j2k_create_tcd(    opj_j2k_v2_t *p_j2k,
+                                                                   opj_stream_private_t *p_stream,
+                                                                   opj_event_mgr_t * p_manager );
 
 /**
  * Excutes the given procedures on the given codec.
@@ -144,7 +144,7 @@ static opj_bool j2k_create_tcd(     opj_j2k_v2_t *p_j2k,
  *
  * @return     true                            if all the procedures were successfully executed.
  */
-static opj_bool j2k_exec (  opj_j2k_v2_t * p_j2k,
+static opj_bool opj_j2k_exec (  opj_j2k_v2_t * p_j2k,
                             opj_procedure_list_t * p_procedure_list,
                             opj_stream_private_t *p_stream,
                             opj_event_mgr_t * p_manager);
@@ -164,16 +164,16 @@ static opj_bool j2k_update_rates( opj_j2k_v2_t *p_j2k,
  * Copies the decoding tile parameters onto all the tile parameters.
  * Creates also the tile decoder.
  */
-static opj_bool j2k_copy_default_tcp_and_create_tcd (  opj_j2k_v2_t * p_j2k,
-                                                        opj_stream_private_t *p_stream,
-                                                        opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_copy_default_tcp_and_create_tcd (      opj_j2k_v2_t * p_j2k,
+                                                            opj_stream_private_t *p_stream,
+                                                            opj_event_mgr_t * p_manager );
 
 /**
  * Destroys the memory associated with the decoding of headers.
  */
-static opj_bool j2k_destroy_header_memory ( opj_j2k_v2_t * p_j2k,
-                                            opj_stream_private_t *p_stream,
-                                            opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_destroy_header_memory ( opj_j2k_v2_t * p_j2k,
+                                                opj_stream_private_t *p_stream,
+                                                opj_event_mgr_t * p_manager );
 
 /**
  * Reads the lookup table containing all the marker, status and action, and returns the handler associated
@@ -182,28 +182,28 @@ static opj_bool j2k_destroy_header_memory ( opj_j2k_v2_t * p_j2k,
  *
  * @return     the handler associated with the id.
 */
-static const struct opj_dec_memory_marker_handler * j2k_get_marker_handler (OPJ_UINT32 p_id);
+static const struct opj_dec_memory_marker_handler * opj_j2k_get_marker_handler (OPJ_UINT32 p_id);
 
 /**
  * Destroys a tile coding parameter structure.
  *
  * @param      p_tcp           the tile coding parameter to destroy.
  */
-static void j2k_tcp_destroy (opj_tcp_v2_t *p_tcp);
+static void opj_j2k_tcp_destroy (opj_tcp_v2_t *p_tcp);
 
 /**
  * Destroys the data inside a tile coding parameter structure.
  *
  * @param      p_tcp           the tile coding parameter which contain data to destroy.
  */
-static void j2k_tcp_data_destroy (opj_tcp_v2_t *p_tcp);
+static void opj_j2k_tcp_data_destroy (opj_tcp_v2_t *p_tcp);
 
 /**
  * Destroys a coding parameter structure.
  *
  * @param      p_cp            the coding parameter to destroy.
  */
-static void j2k_cp_destroy (opj_cp_v2_t *p_cp);
+static void opj_j2k_cp_destroy (opj_cp_v2_t *p_cp);
 
 
 /**
@@ -242,11 +242,11 @@ static OPJ_UINT32 j2k_get_SPCod_SPCoc_size (opj_j2k_v2_t *p_j2k,
  * @param      p_header_size   the size of the data contained in the COM marker.
  * @param      p_manager               the user event manager.
 */
-static opj_bool j2k_read_SPCod_SPCoc(   opj_j2k_v2_t *p_j2k,
-                                        OPJ_UINT32 compno,
-                                        OPJ_BYTE * p_header_data,
-                                        OPJ_UINT32 * p_header_size,
-                                        opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_read_SPCod_SPCoc(   opj_j2k_v2_t *p_j2k,
+                                            OPJ_UINT32 compno,
+                                            OPJ_BYTE * p_header_data,
+                                            OPJ_UINT32 * p_header_size,
+                                            opj_event_mgr_t * p_manager );
 
 /**
  * Gets the size taken by writing SQcd or SQcc element, i.e. the quantization values of a band in the QCD or QCC.
@@ -295,32 +295,32 @@ static void j2k_update_tlm ( opj_j2k_v2_t * p_j2k, OPJ_UINT32 p_tile_part_size);
  * @param      p_manager               the user event manager.
  *
 */
-static opj_bool j2k_read_SQcd_SQcc( opj_j2k_v2_t *p_j2k,
-                                    OPJ_UINT32 compno,
-                                    OPJ_BYTE * p_header_data,
-                                    OPJ_UINT32 * p_header_size,
-                                    opj_event_mgr_t * p_manager );
+static opj_bool opj_j2k_read_SQcd_SQcc( opj_j2k_v2_t *p_j2k,
+                                        OPJ_UINT32 compno,
+                                        OPJ_BYTE * p_header_data,
+                                        OPJ_UINT32 * p_header_size,
+                                        opj_event_mgr_t * p_manager );
 
 /**
  * Copies the tile component parameters of all the component from the first tile component.
  *
  * @param              p_j2k           the J2k codec.
  */
-static void j2k_copy_tile_component_parameters( opj_j2k_v2_t *p_j2k );
+static void opj_j2k_copy_tile_component_parameters( opj_j2k_v2_t *p_j2k );
 
 /**
  * Copies the tile quantization parameters of all the component from the first tile component.
  *
  * @param              p_j2k           the J2k codec.
  */
-static void j2k_copy_tile_quantization_parameters( opj_j2k_v2_t *p_j2k );
+static void opj_j2k_copy_tile_quantization_parameters( opj_j2k_v2_t *p_j2k );
 
 /**
  * Reads the tiles.
  */
-static opj_bool j2k_decode_tiles (     opj_j2k_v2_t *p_j2k,
-                                    opj_stream_private_t *p_stream,
-                                    opj_event_mgr_t * p_manager);
+static opj_bool opj_j2k_decode_tiles ( opj_j2k_v2_t *p_j2k,
+                                        opj_stream_private_t *p_stream,
+                                        opj_event_mgr_t * p_manager);
 
 
 static opj_bool j2k_pre_write_tile ( opj_j2k_v2_t * p_j2k,
@@ -328,9 +328,9 @@ static opj_bool j2k_pre_write_tile ( opj_j2k_v2_t * p_j2k,
                                                                         opj_stream_private_t *p_stream,
                                                                         opj_event_mgr_t * p_manager );
 
-static opj_bool j2k_update_image_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data, opj_image_t* p_output_image);
+static opj_bool opj_j2k_update_image_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data, opj_image_t* p_output_image);
 
-static void j2k_get_tile_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data);
+static void opj_j2k_get_tile_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data);
 
 static opj_bool j2k_post_write_tile (opj_j2k_v2_t * p_j2k,
                                                                         OPJ_BYTE * p_data,
@@ -365,11 +365,11 @@ static opj_bool j2k_write_all_tile_parts( opj_j2k_v2_t *p_j2k,
  * @param      p_j2k                   J2K codec.
  * @param      p_manager               the user event manager.
 */
-static opj_bool j2k_get_end_header(    opj_j2k_v2_t *p_j2k,
+static opj_bool opj_j2k_get_end_header(        opj_j2k_v2_t *p_j2k,
                                                                        struct opj_stream_private *p_stream,
                                                                        struct opj_event_mgr * p_manager );
 
-static opj_bool j2k_allocate_tile_element_cstr_index(opj_j2k_v2_t *p_j2k);
+static opj_bool opj_j2k_allocate_tile_element_cstr_index(opj_j2k_v2_t *p_j2k);
 
 /*
  * -----------------------------------------------------------------------
@@ -401,11 +401,9 @@ static opj_bool j2k_write_soc_v2(  opj_j2k_v2_t *p_j2k,
  * @param      p_header_size   the size of the data contained in the SOC marker.
  * @param      p_manager               the user event manager.
 */
-static opj_bool opj_j2k_read_soc(
-                                       opj_j2k_v2_t *p_j2k,
-                                       struct opj_stream_private *p_stream,
-                                       struct opj_event_mgr * p_manager
-                                );
+static opj_bool opj_j2k_read_soc(   opj_j2k_v2_t *p_j2k,
+                                    opj_stream_private_t *p_stream,
+                                    opj_event_mgr_t * p_manager );
 
 /**
 Write the SIZ marker (image and tile size)
@@ -1106,20 +1104,20 @@ static opj_bool opj_j2k_read_mco (      opj_j2k_v2_t *p_j2k,
 
 static opj_bool j2k_add_mct(opj_tcp_v2_t * p_tcp, opj_image_t * p_image, OPJ_UINT32 p_index);
 
-static void  j2k_read_int16_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_int32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_float32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_float64_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_int16_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_int32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_float32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_float64_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
 
-static void  j2k_read_int16_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_int32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_float32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_read_float64_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_int16_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_int32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_float32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_read_float64_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
 
-static void  j2k_write_float_to_int16 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_write_float_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_write_float_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
-static void  j2k_write_float_to_float64 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_write_float_to_int16 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_write_float_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_write_float_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+static void  opj_j2k_write_float_to_float64 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
 
 
 /**
@@ -1240,11 +1238,11 @@ static opj_bool j2k_calculate_tp_v2(opj_j2k_v2_t *p_j2k,
                                                                        opj_image_t *image,
                                                                        opj_event_mgr_t * p_manager);
 
-static void j2k_dump_MH_info(opj_j2k_v2_t* p_j2k, FILE* out_stream);
+static void opj_j2k_dump_MH_info(opj_j2k_v2_t* p_j2k, FILE* out_stream);
 
-static void j2k_dump_MH_index(opj_j2k_v2_t* p_j2k, FILE* out_stream);
+static void opj_j2k_dump_MH_index(opj_j2k_v2_t* p_j2k, FILE* out_stream);
 
-static opj_codestream_index_t* j2k_create_cstr_index(void);
+static opj_codestream_index_t* opj_j2k_create_cstr_index(void);
 
 /*@}*/
 
@@ -1278,30 +1276,30 @@ const OPJ_UINT32 MCT_ELEMENT_SIZE [] =
        8
 };
 
-typedef void (* j2k_mct_function) (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
+typedef void (* opj_j2k_mct_function) (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem);
 
-const j2k_mct_function j2k_mct_read_functions_to_float [] =
+const opj_j2k_mct_function j2k_mct_read_functions_to_float [] =
 {
-       j2k_read_int16_to_float,
-       j2k_read_int32_to_float,
-       j2k_read_float32_to_float,
-       j2k_read_float64_to_float
+       opj_j2k_read_int16_to_float,
+       opj_j2k_read_int32_to_float,
+       opj_j2k_read_float32_to_float,
+       opj_j2k_read_float64_to_float
 };
 
-const j2k_mct_function j2k_mct_read_functions_to_int32 [] =
+const opj_j2k_mct_function j2k_mct_read_functions_to_int32 [] =
 {
-       j2k_read_int16_to_int32,
-       j2k_read_int32_to_int32,
-       j2k_read_float32_to_int32,
-       j2k_read_float64_to_int32
+       opj_j2k_read_int16_to_int32,
+       opj_j2k_read_int32_to_int32,
+       opj_j2k_read_float32_to_int32,
+       opj_j2k_read_float64_to_int32
 };
 
-const j2k_mct_function j2k_mct_write_functions_from_float [] =
+const opj_j2k_mct_function j2k_mct_write_functions_from_float [] =
 {
-       j2k_write_float_to_int16,
-       j2k_write_float_to_int32,
-       j2k_write_float_to_float,
-       j2k_write_float_to_float64
+       opj_j2k_write_float_to_int16,
+       opj_j2k_write_float_to_int32,
+       opj_j2k_write_float_to_float,
+       opj_j2k_write_float_to_float64
 };
 
 typedef struct opj_dec_memory_marker_handler
@@ -1381,7 +1379,7 @@ const opj_dec_memory_marker_handler_t j2k_memory_marker_handler_tab [] =
 
 
 
-void  j2k_read_int16_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_int16_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_FLOAT32 * l_dest_data = (OPJ_FLOAT32 *) p_dest_data;
@@ -1397,7 +1395,7 @@ void  j2k_read_int16_to_float (const void * p_src_data, void * p_dest_data, OPJ_
        }
 }
 
-void  j2k_read_int32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_int32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_FLOAT32 * l_dest_data = (OPJ_FLOAT32 *) p_dest_data;
@@ -1413,7 +1411,7 @@ void  j2k_read_int32_to_float (const void * p_src_data, void * p_dest_data, OPJ_
        }
 }
 
-void  j2k_read_float32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_float32_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_FLOAT32 * l_dest_data = (OPJ_FLOAT32 *) p_dest_data;
@@ -1429,7 +1427,7 @@ void  j2k_read_float32_to_float (const void * p_src_data, void * p_dest_data, OP
        }
 }
 
-void  j2k_read_float64_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_float64_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_FLOAT32 * l_dest_data = (OPJ_FLOAT32 *) p_dest_data;
@@ -1445,7 +1443,7 @@ void  j2k_read_float64_to_float (const void * p_src_data, void * p_dest_data, OP
        }
 }
 
-void  j2k_read_int16_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_int16_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_INT32 * l_dest_data = (OPJ_INT32 *) p_dest_data;
@@ -1461,7 +1459,7 @@ void  j2k_read_int16_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_
        }
 }
 
-void  j2k_read_int32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_int32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_INT32 * l_dest_data = (OPJ_INT32 *) p_dest_data;
@@ -1477,7 +1475,7 @@ void  j2k_read_int32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_
        }
 }
 
-void  j2k_read_float32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_float32_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_INT32 * l_dest_data = (OPJ_INT32 *) p_dest_data;
@@ -1493,7 +1491,7 @@ void  j2k_read_float32_to_int32 (const void * p_src_data, void * p_dest_data, OP
        }
 }
 
-void  j2k_read_float64_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_read_float64_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_src_data = (OPJ_BYTE *) p_src_data;
        OPJ_INT32 * l_dest_data = (OPJ_INT32 *) p_dest_data;
@@ -1509,7 +1507,7 @@ void  j2k_read_float64_to_int32 (const void * p_src_data, void * p_dest_data, OP
        }
 }
 
-void  j2k_write_float_to_int16 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_write_float_to_int16 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_dest_data = (OPJ_BYTE *) p_dest_data;
        OPJ_FLOAT32 * l_src_data = (OPJ_FLOAT32 *) p_src_data;
@@ -1525,7 +1523,7 @@ void  j2k_write_float_to_int16 (const void * p_src_data, void * p_dest_data, OPJ
        }
 }
 
-void  j2k_write_float_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void opj_j2k_write_float_to_int32 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_dest_data = (OPJ_BYTE *) p_dest_data;
        OPJ_FLOAT32 * l_src_data = (OPJ_FLOAT32 *) p_src_data;
@@ -1541,7 +1539,7 @@ void  j2k_write_float_to_int32 (const void * p_src_data, void * p_dest_data, OPJ
        }
 }
 
-void  j2k_write_float_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_write_float_to_float (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_dest_data = (OPJ_BYTE *) p_dest_data;
        OPJ_FLOAT32 * l_src_data = (OPJ_FLOAT32 *) p_src_data;
@@ -1557,7 +1555,7 @@ void  j2k_write_float_to_float (const void * p_src_data, void * p_dest_data, OPJ
        }
 }
 
-void  j2k_write_float_to_float64 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
+void  opj_j2k_write_float_to_float64 (const void * p_src_data, void * p_dest_data, OPJ_UINT32 p_nb_elem)
 {
        OPJ_BYTE * l_dest_data = (OPJ_BYTE *) p_dest_data;
        OPJ_FLOAT32 * l_src_data = (OPJ_FLOAT32 *) p_src_data;
@@ -1993,9 +1991,10 @@ opj_bool j2k_write_soc_v2(       opj_j2k_v2_t *p_j2k,
  * @param      p_header_size   the size of the data contained in the SOC marker.
  * @param      p_manager               the user event manager.
 */
-static opj_bool opj_j2k_read_soc(      opj_j2k_v2_t *p_j2k,
-                                                                       struct opj_stream_private *p_stream,
-                                                                       struct opj_event_mgr * p_manager )
+static opj_bool opj_j2k_read_soc(   opj_j2k_v2_t *p_j2k,
+                                    opj_stream_private_t *p_stream,
+                                    opj_event_mgr_t * p_manager 
+                                    )
 {
        OPJ_BYTE l_data [2];
        OPJ_UINT32 l_marker;
@@ -2783,7 +2782,7 @@ static opj_bool opj_j2k_read_cod (  opj_j2k_v2_t *p_j2k,
                l_tcp->tccps[i].csty = l_tcp->csty & J2K_CCP_CSTY_PRT;
        }
 
-       if (! j2k_read_SPCod_SPCoc(p_j2k,0,p_header_data,&p_header_size,p_manager)) {
+       if (! opj_j2k_read_SPCod_SPCoc(p_j2k,0,p_header_data,&p_header_size,p_manager)) {
                opj_event_msg_v2(p_manager, EVT_ERROR, "Error reading COD marker\n");
                return OPJ_FALSE;
        }
@@ -2794,7 +2793,7 @@ static opj_bool opj_j2k_read_cod (  opj_j2k_v2_t *p_j2k,
        }
 
        /* Apply the coding style to other components of the current tile or the m_default_tcp*/
-       j2k_copy_tile_component_parameters(p_j2k);
+       opj_j2k_copy_tile_component_parameters(p_j2k);
 
        /* Index */
 #ifdef WIP_REMOVE_MSD
@@ -3006,7 +3005,7 @@ static opj_bool opj_j2k_read_coc (  opj_j2k_v2_t *p_j2k,
        opj_read_bytes(p_header_data,&l_tcp->tccps[l_comp_no].csty,1);                  /* Scoc */
        ++p_header_data ;
 
-       if (! j2k_read_SPCod_SPCoc(p_j2k,l_comp_no,p_header_data,&p_header_size,p_manager)) {
+       if (! opj_j2k_read_SPCod_SPCoc(p_j2k,l_comp_no,p_header_data,&p_header_size,p_manager)) {
                opj_event_msg_v2(p_manager, EVT_ERROR, "Error reading COC marker\n");
                return OPJ_FALSE;
        }
@@ -3146,7 +3145,7 @@ static opj_bool opj_j2k_read_qcd (  opj_j2k_v2_t *p_j2k,
        assert(p_j2k != 00);
        assert(p_manager != 00);
 
-       if (! j2k_read_SQcd_SQcc(p_j2k,0,p_header_data,&p_header_size,p_manager)) {
+       if (! opj_j2k_read_SQcd_SQcc(p_j2k,0,p_header_data,&p_header_size,p_manager)) {
                opj_event_msg_v2(p_manager, EVT_ERROR, "Error reading QCD marker\n");
                return OPJ_FALSE;
        }
@@ -3157,7 +3156,7 @@ static opj_bool opj_j2k_read_qcd (  opj_j2k_v2_t *p_j2k,
        }
 
        /* Apply the quantization parameters to other components of the current tile or the m_default_tcp */
-       j2k_copy_tile_quantization_parameters(p_j2k);
+       opj_j2k_copy_tile_quantization_parameters(p_j2k);
 
        return OPJ_TRUE;
 }
@@ -3353,7 +3352,7 @@ static opj_bool opj_j2k_read_qcc(   opj_j2k_v2_t *p_j2k,
        };
 #endif /* USE_JPWL */
 
-       if (! j2k_read_SQcd_SQcc(p_j2k,l_comp_no,p_header_data,&p_header_size,p_manager)) {
+       if (! opj_j2k_read_SQcd_SQcc(p_j2k,l_comp_no,p_header_data,&p_header_size,p_manager)) {
                opj_event_msg_v2(p_manager, EVT_ERROR, "Error reading QCC marker\n");
                return OPJ_FALSE;
        }
@@ -5411,7 +5410,7 @@ opj_bool j2k_read_eoc_v2 (        opj_j2k_v2_t *p_j2k,
                        }
                }
 
-               j2k_tcp_destroy(l_tcp);
+               opj_j2k_tcp_destroy(l_tcp);
                ++l_tcp;
        }
 
@@ -5427,7 +5426,7 @@ opj_bool j2k_read_eoc_v2 (        opj_j2k_v2_t *p_j2k,
  * @param      p_j2k                           J2K codec.
  * @param      p_manager               the user event manager.
 */
-opj_bool j2k_get_end_header(opj_j2k_v2_t *p_j2k,
+opj_bool opj_j2k_get_end_header(opj_j2k_v2_t *p_j2k,
                                                        struct opj_stream_private *p_stream,
                                                        struct opj_event_mgr * p_manager )
 {
@@ -5693,7 +5692,7 @@ opj_bool opj_j2k_read_unk (       opj_j2k_v2_t *p_j2k,
                if (!(l_unknown_marker < 0xff00)) {
 
                        /* Get the marker handler from the marker ID*/
-                       l_marker_handler = j2k_get_marker_handler(l_unknown_marker);
+                       l_marker_handler = opj_j2k_get_marker_handler(l_unknown_marker);
 
                        if (!(p_j2k->m_specific_param.m_decoder.m_state & l_marker_handler->states)) {
                                opj_event_msg_v2(p_manager, EVT_ERROR, "Marker is not compliant with its position\n");
@@ -7731,20 +7730,20 @@ opj_bool j2k_read_header(       struct opj_stream_private *p_stream,
        }
 
        /* customization of the validation */
-       j2k_setup_decoding_validation(p_j2k);
+       opj_j2k_setup_decoding_validation(p_j2k);
 
        /* validation of the parameters codec */
-       if (! j2k_exec(p_j2k, p_j2k->m_validation_list, p_stream,p_manager)) {
+       if (! opj_j2k_exec(p_j2k, p_j2k->m_validation_list, p_stream,p_manager)) {
                opj_image_destroy(p_j2k->m_private_image);
                p_j2k->m_private_image = NULL;
                return OPJ_FALSE;
        }
 
        /* customization of the encoding */
-       j2k_setup_header_reading(p_j2k);
+       opj_j2k_setup_header_reading(p_j2k);
 
        /* read header */
-       if (! j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
+       if (! opj_j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
                opj_image_destroy(p_j2k->m_private_image);
                p_j2k->m_private_image = NULL;
                return OPJ_FALSE;
@@ -7759,7 +7758,7 @@ opj_bool j2k_read_header( struct opj_stream_private *p_stream,
        opj_copy_image_header(p_j2k->m_private_image, *p_image);
 
     /*Allocate and initialize some elements of codestrem index*/
-       if (!j2k_allocate_tile_element_cstr_index(p_j2k)){
+       if (!opj_j2k_allocate_tile_element_cstr_index(p_j2k)){
                return OPJ_FALSE;
        }
 
@@ -7769,15 +7768,15 @@ opj_bool j2k_read_header(       struct opj_stream_private *p_stream,
 /**
  * Sets up the procedures to do on reading header. Developpers wanting to extend the library can add their own reading procedures.
  */
-void j2k_setup_header_reading (opj_j2k_v2_t *p_j2k)
+void opj_j2k_setup_header_reading (opj_j2k_v2_t *p_j2k)
 {
        /* preconditions*/
        assert(p_j2k != 00);
 
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_read_header_procedure);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_read_header_procedure);
 
        /* DEVELOPER CORNER, add your custom procedures */
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_copy_default_tcp_and_create_tcd);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_copy_default_tcp_and_create_tcd);
 
 }
 
@@ -7785,13 +7784,13 @@ void j2k_setup_header_reading (opj_j2k_v2_t *p_j2k)
  * Sets up the validation ,i.e. adds the procedures to lauch to make sure the codec parameters
  * are valid. Developpers wanting to extend the library can add their own validation procedures.
  */
-void j2k_setup_decoding_validation (opj_j2k_v2_t *p_j2k)
+void opj_j2k_setup_decoding_validation (opj_j2k_v2_t *p_j2k)
 {
        /* preconditions*/
        assert(p_j2k != 00);
 
-       opj_procedure_list_add_procedure(p_j2k->m_validation_list, (opj_procedure)j2k_build_decoder);
-       opj_procedure_list_add_procedure(p_j2k->m_validation_list, (opj_procedure)j2k_decoding_validation);
+       opj_procedure_list_add_procedure(p_j2k->m_validation_list, (opj_procedure)opj_j2k_build_decoder);
+       opj_procedure_list_add_procedure(p_j2k->m_validation_list, (opj_procedure)opj_j2k_decoding_validation);
        /* DEVELOPER CORNER, add your custom validation procedure */
 
 }
@@ -7976,9 +7975,9 @@ opj_bool j2k_setup_mct_encoding(opj_tcp_v2_t * p_tcp, opj_image_t * p_image)
 /**
  * Builds the cp decoder parameters to use to decode tile.
  */
-opj_bool j2k_build_decoder (opj_j2k_v2_t * p_j2k,
-                                                       opj_stream_private_t *p_stream,
-                                                       opj_event_mgr_t * p_manager )
+opj_bool opj_j2k_build_decoder (opj_j2k_v2_t * p_j2k,
+                                                           opj_stream_private_t *p_stream,
+                                                           opj_event_mgr_t * p_manager )
 {
        /* add here initialization of cp
           copy paste of setup_decoder */
@@ -8056,11 +8055,10 @@ opj_bool j2k_encoding_validation (      opj_j2k_v2_t * p_j2k,
  *
  * @return true if the parameters are correct.
  */
-opj_bool j2k_decoding_validation (
-                                                               opj_j2k_v2_t *p_j2k,
-                                                               opj_stream_private_t *p_stream,
-                                                               opj_event_mgr_t * p_manager
-                                                         )
+opj_bool opj_j2k_decoding_validation (  opj_j2k_v2_t *p_j2k,
+                                        opj_stream_private_t *p_stream,
+                                        opj_event_mgr_t * p_manager
+                                        )
 {
        opj_bool l_is_valid = OPJ_TRUE;
 
@@ -8088,9 +8086,9 @@ opj_bool j2k_decoding_validation (
        return l_is_valid;
 }
 
-opj_bool j2k_read_header_procedure(    opj_j2k_v2_t *p_j2k,
-                                                                       struct opj_stream_private *p_stream,
-                                                                       struct opj_event_mgr * p_manager)
+opj_bool opj_j2k_read_header_procedure(        opj_j2k_v2_t *p_j2k,
+                                                                           opj_stream_private_t *p_stream,
+                                                                           opj_event_mgr_t * p_manager)
 {
        OPJ_UINT32 l_current_marker;
        OPJ_UINT32 l_marker_size;
@@ -8129,7 +8127,7 @@ opj_bool j2k_read_header_procedure(       opj_j2k_v2_t *p_j2k,
                }
 
                /* Get the marker handler from the marker ID */
-               l_marker_handler = j2k_get_marker_handler(l_current_marker);
+               l_marker_handler = opj_j2k_get_marker_handler(l_current_marker);
 
                /* Manage case where marker is unknown */
                if (l_marker_handler->id == J2K_MS_UNK) {
@@ -8141,7 +8139,7 @@ opj_bool j2k_read_header_procedure(       opj_j2k_v2_t *p_j2k,
                        if (l_current_marker == J2K_MS_SOT)
                                break; /* SOT marker is detected main header is completely read */
                        else    /* Get the marker handler from the marker ID */
-                               l_marker_handler = j2k_get_marker_handler(l_current_marker);
+                               l_marker_handler = opj_j2k_get_marker_handler(l_current_marker);
                }
 
                /* Check if the marker is known and if it is the right place to find it */
@@ -8219,7 +8217,7 @@ opj_bool j2k_read_header_procedure(       opj_j2k_v2_t *p_j2k,
  *
  * @return     true                            if all the procedures were successfully executed.
  */
-opj_bool j2k_exec (    opj_j2k_v2_t * p_j2k,
+opj_bool opj_j2k_exec (        opj_j2k_v2_t * p_j2k,
                                        opj_procedure_list_t * p_procedure_list,
                                        opj_stream_private_t *p_stream,
                                        opj_event_mgr_t * p_manager )
@@ -8249,12 +8247,10 @@ opj_bool j2k_exec (     opj_j2k_v2_t * p_j2k,
 }
 
 /* FIXME DOC*/
-opj_bool j2k_copy_default_tcp_and_create_tcd
-                                               (
-                                               opj_j2k_v2_t * p_j2k,
-                                               opj_stream_private_t *p_stream,
-                                               opj_event_mgr_t * p_manager
-                                               )
+static opj_bool opj_j2k_copy_default_tcp_and_create_tcd (      opj_j2k_v2_t * p_j2k,
+                                                            opj_stream_private_t *p_stream,
+                                                            opj_event_mgr_t * p_manager 
+                                                            )
 {
        opj_tcp_v2_t * l_tcp = 00;
        opj_tcp_v2_t * l_default_tcp = 00;
@@ -8387,7 +8383,7 @@ opj_bool j2k_copy_default_tcp_and_create_tcd
  *
  * @return     the handler associated with the id.
 */
-const opj_dec_memory_marker_handler_t * j2k_get_marker_handler (OPJ_UINT32 p_id)
+const opj_dec_memory_marker_handler_t * opj_j2k_get_marker_handler (OPJ_UINT32 p_id)
 {
        const opj_dec_memory_marker_handler_t *e;
        for (e = j2k_memory_marker_handler_tab; e->id != 0; ++e) {
@@ -8413,7 +8409,7 @@ void j2k_destroy (opj_j2k_v2_t *p_j2k)
        if (p_j2k->m_is_decoder) {
 
                if (p_j2k->m_specific_param.m_decoder.m_default_tcp != 00) {
-                       j2k_tcp_destroy(p_j2k->m_specific_param.m_decoder.m_default_tcp);
+                       opj_j2k_tcp_destroy(p_j2k->m_specific_param.m_decoder.m_default_tcp);
                        opj_free(p_j2k->m_specific_param.m_decoder.m_default_tcp);
                        p_j2k->m_specific_param.m_decoder.m_default_tcp = 00;
                }
@@ -8446,7 +8442,7 @@ void j2k_destroy (opj_j2k_v2_t *p_j2k)
 
        tcd_destroy_v2(p_j2k->m_tcd);
 
-       j2k_cp_destroy(&(p_j2k->m_cp));
+       opj_j2k_cp_destroy(&(p_j2k->m_cp));
        memset(&(p_j2k->m_cp),0,sizeof(opj_cp_v2_t));
 
        opj_procedure_list_destroy(p_j2k->m_procedure_list);
@@ -8513,7 +8509,7 @@ void j2k_destroy_cstr_index (opj_codestream_index_t *p_cstr_ind)
  *
  * @param      p_tcp           the tile coding parameter to destroy.
  */
-void j2k_tcp_destroy (opj_tcp_v2_t *p_tcp)
+void opj_j2k_tcp_destroy (opj_tcp_v2_t *p_tcp)
 {
        if (p_tcp == 00) {
                return;
@@ -8568,7 +8564,7 @@ void j2k_tcp_destroy (opj_tcp_v2_t *p_tcp)
                p_tcp->mct_norms = 00;
        }
 
-       j2k_tcp_data_destroy(p_tcp);
+       opj_j2k_tcp_data_destroy(p_tcp);
 
 }
 
@@ -8577,7 +8573,7 @@ void j2k_tcp_destroy (opj_tcp_v2_t *p_tcp)
  *
  * @param      p_tcp           the tile coding parameter which contain data to destroy.
  */
-void j2k_tcp_data_destroy (opj_tcp_v2_t *p_tcp)
+void opj_j2k_tcp_data_destroy (opj_tcp_v2_t *p_tcp)
 {
        if (p_tcp->m_data) {
                opj_free(p_tcp->m_data);
@@ -8591,7 +8587,7 @@ void j2k_tcp_data_destroy (opj_tcp_v2_t *p_tcp)
  *
  * @param      p_cp            the coding parameter to destroy.
  */
-void j2k_cp_destroy (opj_cp_v2_t *p_cp)
+void opj_j2k_cp_destroy (opj_cp_v2_t *p_cp)
 {
        OPJ_UINT32 l_nb_tiles;
        opj_tcp_v2_t * l_current_tile = 00;
@@ -8611,7 +8607,7 @@ void j2k_cp_destroy (opj_cp_v2_t *p_cp)
                for
                        (i = 0; i < l_nb_tiles; ++i)
                {
-                       j2k_tcp_destroy(l_current_tile);
+                       opj_j2k_tcp_destroy(l_current_tile);
                        ++l_current_tile;
                }
                opj_free(p_cp->tcps);
@@ -8701,7 +8697,7 @@ opj_bool j2k_read_tile_header(    opj_j2k_v2_t * p_j2k,
                        l_marker_size -= 2; /* Subtract the size of the marker ID already read */
 
                        /* Get the marker handler from the marker ID */
-                       l_marker_handler = j2k_get_marker_handler(l_current_marker);
+                       l_marker_handler = opj_j2k_get_marker_handler(l_current_marker);
 
                        /* Check if the marker is known and if it is the right place to find it */
                        if (! (p_j2k->m_specific_param.m_decoder.m_state & l_marker_handler->states) ) {
@@ -8876,7 +8872,7 @@ opj_bool j2k_decode_tile (        opj_j2k_v2_t * p_j2k,
 
        l_tcp = &(p_j2k->m_cp.tcps[p_tile_index]);
        if (! l_tcp->m_data) {
-               j2k_tcp_destroy(l_tcp);
+               opj_j2k_tcp_destroy(l_tcp);
                return OPJ_FALSE;
        }
 
@@ -8885,7 +8881,7 @@ opj_bool j2k_decode_tile (        opj_j2k_v2_t * p_j2k,
                                                                l_tcp->m_data_size,
                                                                p_tile_index,
                                                                p_j2k->cstr_index) ) {
-               j2k_tcp_destroy(l_tcp);
+               opj_j2k_tcp_destroy(l_tcp);
                p_j2k->m_specific_param.m_decoder.m_state |= 0x8000;/*FIXME J2K_DEC_STATE_ERR;*/
                return OPJ_FALSE;
        }
@@ -8896,9 +8892,9 @@ opj_bool j2k_decode_tile (        opj_j2k_v2_t * p_j2k,
 
        /* To avoid to destroy the tcp which can be useful when we try to decode a tile decoded before (cf j2k_random_tile_access)
         * we destroy just the data which will be re-read in read_tile_header*/
-       /*j2k_tcp_destroy(l_tcp);
+       /*opj_j2k_tcp_destroy(l_tcp);
        p_j2k->m_tcd->tcp = 0;*/
-       j2k_tcp_data_destroy(l_tcp);
+       opj_j2k_tcp_data_destroy(l_tcp);
 
        p_j2k->m_specific_param.m_decoder.m_can_decode = 0;
        p_j2k->m_specific_param.m_decoder.m_state &= (~ (0x0080));/* FIXME J2K_DEC_STATE_DATA);*/
@@ -8926,7 +8922,7 @@ opj_bool j2k_decode_tile (        opj_j2k_v2_t * p_j2k,
 }
 
 
-opj_bool j2k_update_image_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data, opj_image_t* p_output_image)
+opj_bool opj_j2k_update_image_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data, opj_image_t* p_output_image)
 {
        OPJ_UINT32 i,j,k = 0;
        OPJ_UINT32 l_width_src,l_height_src;
@@ -9394,7 +9390,7 @@ opj_j2k_v2_t* opj_j2k_create_decompress(void)
        l_j2k->m_specific_param.m_decoder.m_last_sot_read_pos = 0 ;
 
        /* codestream index creation */
-       l_j2k->cstr_index = j2k_create_cstr_index();
+       l_j2k->cstr_index = opj_j2k_create_cstr_index();
 
                        /*(opj_codestream_index_t*) opj_malloc(sizeof(opj_codestream_index_t));
        if (!l_j2k->cstr_index){
@@ -9423,7 +9419,7 @@ opj_j2k_v2_t* opj_j2k_create_decompress(void)
 }
 
 
-opj_codestream_index_t* j2k_create_cstr_index(void)
+opj_codestream_index_t* opj_j2k_create_cstr_index(void)
 {
        opj_codestream_index_t* cstr_index = (opj_codestream_index_t*)
                        opj_calloc(1,sizeof(opj_codestream_index_t));
@@ -9561,13 +9557,11 @@ opj_bool j2k_write_SPCod_SPCoc( opj_j2k_v2_t *p_j2k,
  * @param      p_header_size   the size of the data contained in the COM marker.
  * @param      p_manager               the user event manager.
 */
-opj_bool j2k_read_SPCod_SPCoc(
-                                                   opj_j2k_v2_t *p_j2k,
-                                                       OPJ_UINT32 compno,
-                                                       OPJ_BYTE * p_header_data,
-                                                       OPJ_UINT32 * p_header_size,
-                                                       struct opj_event_mgr * p_manager
-                                                       )
+opj_bool opj_j2k_read_SPCod_SPCoc(  opj_j2k_v2_t *p_j2k,
+                                                               OPJ_UINT32 compno,
+                                                               OPJ_BYTE * p_header_data,
+                                                               OPJ_UINT32 * p_header_size,
+                                                               opj_event_mgr_t * p_manager)
 {
        OPJ_UINT32 i, l_tmp;
        opj_cp_v2_t *l_cp = NULL;
@@ -9675,7 +9669,7 @@ opj_bool j2k_read_SPCod_SPCoc(
  *
  * @param              p_j2k           the J2k codec.
  */
-void j2k_copy_tile_component_parameters( opj_j2k_v2_t *p_j2k )
+void opj_j2k_copy_tile_component_parameters( opj_j2k_v2_t *p_j2k )
 {
        /* loop */
        OPJ_UINT32 i;
@@ -9841,13 +9835,12 @@ opj_bool j2k_write_SQcd_SQcc(   opj_j2k_v2_t *p_j2k,
  * @param      p_header_size   the size of the data contained in the COM marker.
  * @param      p_manager               the user event manager.
 */
-opj_bool j2k_read_SQcd_SQcc(
-                                                       opj_j2k_v2_t *p_j2k,
-                                                       OPJ_UINT32 p_comp_no,
-                                                       OPJ_BYTE* p_header_data,
-                                                       OPJ_UINT32 * p_header_size,
-                                                       struct opj_event_mgr * p_manager
-                                                       )
+opj_bool opj_j2k_read_SQcd_SQcc(opj_j2k_v2_t *p_j2k,
+                                                           OPJ_UINT32 p_comp_no,
+                                                           OPJ_BYTE* p_header_data,
+                                                           OPJ_UINT32 * p_header_size,
+                                                           opj_event_mgr_t * p_manager
+                                                           )
 {
        /* loop*/
        OPJ_UINT32 l_band_no;
@@ -9964,7 +9957,7 @@ opj_bool j2k_read_SQcd_SQcc(
  *
  * @param              p_j2k           the J2k codec.
  */
-void j2k_copy_tile_quantization_parameters( opj_j2k_v2_t *p_j2k )
+void opj_j2k_copy_tile_quantization_parameters( opj_j2k_v2_t *p_j2k )
 {
        OPJ_UINT32 i;
        opj_cp_v2_t *l_cp = NULL;
@@ -10017,7 +10010,7 @@ void j2k_dump (opj_j2k_v2_t* p_j2k, OPJ_INT32 flag, FILE* out_stream)
 
        /* Dump the codestream info from main header */
        if (flag & OPJ_J2K_MH_INFO){
-               j2k_dump_MH_info(p_j2k, out_stream);
+               opj_j2k_dump_MH_info(p_j2k, out_stream);
        }
 
 
@@ -10028,7 +10021,7 @@ void j2k_dump (opj_j2k_v2_t* p_j2k, OPJ_INT32 flag, FILE* out_stream)
 
        /* Dump the codestream index from main header */
        if (flag & OPJ_J2K_MH_IND){
-               j2k_dump_MH_index(p_j2k, out_stream);
+               opj_j2k_dump_MH_index(p_j2k, out_stream);
        }
 
        /* Dump the codestream index of the current tile */
@@ -10045,7 +10038,7 @@ void j2k_dump (opj_j2k_v2_t* p_j2k, OPJ_INT32 flag, FILE* out_stream)
  *@param out_stream                    output stream where dump the elements.
  *
 */
-void j2k_dump_MH_index(opj_j2k_v2_t* p_j2k, FILE* out_stream)
+void opj_j2k_dump_MH_index(opj_j2k_v2_t* p_j2k, FILE* out_stream)
 {
        opj_codestream_index_t* cstr_index = p_j2k->cstr_index;
        OPJ_UINT32 it_marker, it_tile, it_tile_part;
@@ -10121,7 +10114,7 @@ void j2k_dump_MH_index(opj_j2k_v2_t* p_j2k, FILE* out_stream)
  *@param out_stream                    output stream where dump the elements.
  *
 */
-void j2k_dump_MH_info(opj_j2k_v2_t* p_j2k, FILE* out_stream)
+void opj_j2k_dump_MH_info(opj_j2k_v2_t* p_j2k, FILE* out_stream)
 {
        opj_tcp_v2_t * l_default_tile=NULL;
 
@@ -10438,7 +10431,7 @@ opj_codestream_index_t* j2k_get_cstr_index(opj_j2k_v2_t* p_j2k)
        return l_cstr_index;
 }
 
-opj_bool j2k_allocate_tile_element_cstr_index(opj_j2k_v2_t *p_j2k)
+opj_bool opj_j2k_allocate_tile_element_cstr_index(opj_j2k_v2_t *p_j2k)
 {
        OPJ_UINT32 it_tile=0;
 
@@ -10462,9 +10455,9 @@ opj_bool j2k_allocate_tile_element_cstr_index(opj_j2k_v2_t *p_j2k)
 /**
  * Reads the tiles.
  */
-opj_bool j2k_decode_tiles (    opj_j2k_v2_t *p_j2k,
-                                                       opj_stream_private_t *p_stream,
-                                                       opj_event_mgr_t * p_manager)
+opj_bool opj_j2k_decode_tiles (        opj_j2k_v2_t *p_j2k,
+                                                           opj_stream_private_t *p_stream,
+                                                           opj_event_mgr_t * p_manager)
 {
        opj_bool l_go_on = OPJ_TRUE;
        OPJ_UINT32 l_current_tile_no;
@@ -10515,7 +10508,7 @@ opj_bool j2k_decode_tiles (     opj_j2k_v2_t *p_j2k,
                }
                opj_event_msg_v2(p_manager, EVT_INFO, "Tile %d/%d has been decoded.\n", l_current_tile_no +1, p_j2k->m_cp.th * p_j2k->m_cp.tw);
 
-               if (! j2k_update_image_data(p_j2k->m_tcd,l_current_data, p_j2k->m_output_image)) {
+               if (! opj_j2k_update_image_data(p_j2k->m_tcd,l_current_data, p_j2k->m_output_image)) {
                        opj_free(l_current_data);
                        return OPJ_FALSE;
                }
@@ -10531,12 +10524,12 @@ opj_bool j2k_decode_tiles (   opj_j2k_v2_t *p_j2k,
 /**
  * Sets up the procedures to do on decoding data. Developpers wanting to extend the library can add their own reading procedures.
  */
-static void j2k_setup_decoding (opj_j2k_v2_t *p_j2k)
+static void opj_j2k_setup_decoding (opj_j2k_v2_t *p_j2k)
 {
        /* preconditions*/
        assert(p_j2k != 00);
 
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_decode_tiles);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_decode_tiles);
        /* DEVELOPER CORNER, add your custom procedures */
 
 }
@@ -10544,9 +10537,9 @@ static void j2k_setup_decoding (opj_j2k_v2_t *p_j2k)
 /*
  * Read and decode one tile.
  */
-static opj_bool j2k_decode_one_tile (  opj_j2k_v2_t *p_j2k,
-                                                               opj_stream_private_t *p_stream,
-                                                               opj_event_mgr_t * p_manager)
+static opj_bool opj_j2k_decode_one_tile (      opj_j2k_v2_t *p_j2k,
+                                                                           opj_stream_private_t *p_stream,
+                                                                           opj_event_mgr_t * p_manager)
 {
        opj_bool l_go_on = OPJ_TRUE;
        OPJ_UINT32 l_current_tile_no;
@@ -10565,7 +10558,7 @@ static opj_bool j2k_decode_one_tile (   opj_j2k_v2_t *p_j2k,
        /*Allocate and initialize some elements of codestrem index if not already done*/
        if( !p_j2k->cstr_index->tile_index)
        {
-               if (!j2k_allocate_tile_element_cstr_index(p_j2k)){
+               if (!opj_j2k_allocate_tile_element_cstr_index(p_j2k)){
                        opj_free(l_current_data);
                        return OPJ_FALSE;
                }
@@ -10631,7 +10624,7 @@ static opj_bool j2k_decode_one_tile (   opj_j2k_v2_t *p_j2k,
                }
                opj_event_msg_v2(p_manager, EVT_INFO, "Tile %d/%d has been decoded.\n", l_current_tile_no, (p_j2k->m_cp.th * p_j2k->m_cp.tw) - 1);
 
-               if (! j2k_update_image_data(p_j2k->m_tcd,l_current_data, p_j2k->m_output_image)) {
+               if (! opj_j2k_update_image_data(p_j2k->m_tcd,l_current_data, p_j2k->m_output_image)) {
                        opj_free(l_current_data);
                        return OPJ_FALSE;
                }
@@ -10661,12 +10654,12 @@ static opj_bool j2k_decode_one_tile ( opj_j2k_v2_t *p_j2k,
 /**
  * Sets up the procedures to do on decoding one tile. Developpers wanting to extend the library can add their own reading procedures.
  */
-static void j2k_setup_decoding_tile (opj_j2k_v2_t *p_j2k)
+static void opj_j2k_setup_decoding_tile (opj_j2k_v2_t *p_j2k)
 {
        /* preconditions*/
        assert(p_j2k != 00);
 
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_decode_one_tile);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_decode_one_tile);
        /* DEVELOPER CORNER, add your custom procedures */
 
 }
@@ -10692,10 +10685,10 @@ opj_bool opj_j2k_decode(opj_j2k_v2_t * p_j2k,
        opj_copy_image_header(p_image, p_j2k->m_output_image);
 
        /* customization of the decoding */
-       j2k_setup_decoding(p_j2k);
+       opj_j2k_setup_decoding(p_j2k);
 
        /* Decode the codestream */
-       if (! j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
+       if (! opj_j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
                opj_image_destroy(p_j2k->m_private_image);
                p_j2k->m_private_image = NULL;
                return OPJ_FALSE;
@@ -10726,7 +10719,7 @@ opj_bool opj_j2k_decode(opj_j2k_v2_t * p_j2k,
 opj_bool j2k_get_tile( opj_j2k_v2_t *p_j2k,
                                                opj_stream_private_t *p_stream,
                                                opj_image_t* p_image,
-                                               struct opj_event_mgr * p_manager,
+                                               opj_event_mgr_t * p_manager,
                                                OPJ_UINT32 tile_index )
 {
        OPJ_UINT32 compno;
@@ -10793,10 +10786,10 @@ opj_bool j2k_get_tile(        opj_j2k_v2_t *p_j2k,
        p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec = tile_index;
 
        /* customization of the decoding */
-       j2k_setup_decoding_tile(p_j2k);
+       opj_j2k_setup_decoding_tile(p_j2k);
 
        /* Decode the codestream */
-       if (! j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
+       if (! opj_j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
                opj_image_destroy(p_j2k->m_private_image);
                p_j2k->m_private_image = NULL;
                return OPJ_FALSE;
@@ -10884,7 +10877,7 @@ opj_bool j2k_encode_v2( opj_j2k_v2_t * p_j2k,
                        l_max_tile_size = l_current_tile_size;
                }
 
-               j2k_get_tile_data(p_j2k->m_tcd,l_current_data);
+               opj_j2k_get_tile_data(p_j2k->m_tcd,l_current_data);
 
                if (! j2k_post_write_tile (p_j2k,l_current_data,l_current_tile_size,p_stream,p_manager)) {
                        return OPJ_FALSE;
@@ -10906,7 +10899,7 @@ opj_bool j2k_end_compress(      opj_j2k_v2_t *p_j2k,
        /* customization of the encoding */
        j2k_setup_end_compress(p_j2k);
 
-       if (! j2k_exec (p_j2k, p_j2k->m_procedure_list, p_stream, p_manager))
+       if (! opj_j2k_exec (p_j2k, p_j2k->m_procedure_list, p_stream, p_manager))
        {
                return OPJ_FALSE;
        }
@@ -10953,7 +10946,7 @@ opj_bool j2k_start_compress(opj_j2k_v2_t *p_j2k,
        j2k_setup_encoding_validation (p_j2k);
 
        /* validation of the parameters codec */
-       if (! j2k_exec(p_j2k,p_j2k->m_validation_list,p_stream,p_manager)) {
+       if (! opj_j2k_exec(p_j2k,p_j2k->m_validation_list,p_stream,p_manager)) {
                return OPJ_FALSE;
        }
 
@@ -10961,7 +10954,7 @@ opj_bool j2k_start_compress(opj_j2k_v2_t *p_j2k,
        j2k_setup_header_writting(p_j2k);
 
        /* write header */
-       if (! j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
+       if (! opj_j2k_exec (p_j2k,p_j2k->m_procedure_list,p_stream,p_manager)) {
                return OPJ_FALSE;
        }
 
@@ -10999,7 +10992,7 @@ opj_bool j2k_pre_write_tile (   opj_j2k_v2_t * p_j2k,
 /*
  *
  */
-void j2k_get_tile_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data)
+void opj_j2k_get_tile_data (opj_tcd_v2_t * p_tcd, OPJ_BYTE * p_data)
 {
        OPJ_UINT32 i,j,k = 0;
        OPJ_UINT32 l_width,l_height,l_stride, l_offset_x,l_offset_y, l_image_width;
@@ -11184,7 +11177,7 @@ void j2k_setup_end_compress (opj_j2k_v2_t *p_j2k)
 
        opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_write_epc );
        opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_end_encoding );
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_destroy_header_memory);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_destroy_header_memory);
 }
 
 /**
@@ -11242,10 +11235,10 @@ void j2k_setup_header_writting (opj_j2k_v2_t *p_j2k)
        /* End of Developer Corner */
 
        if (p_j2k->cstr_index) {
-               opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_get_end_header );
+               opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_get_end_header );
        }
 
-       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_create_tcd);
+       opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)opj_j2k_create_tcd);
        opj_procedure_list_add_procedure(p_j2k->m_procedure_list,(opj_procedure)j2k_update_rates);
 }
 
@@ -11518,9 +11511,10 @@ opj_bool j2k_end_encoding(     opj_j2k_v2_t *p_j2k,
 /**
  * Destroys the memory associated with the decoding of headers.
  */
-opj_bool j2k_destroy_header_memory (opj_j2k_v2_t * p_j2k,
-                                                                       opj_stream_private_t *p_stream,
-                                                                       opj_event_mgr_t * p_manager )
+static opj_bool opj_j2k_destroy_header_memory ( opj_j2k_v2_t * p_j2k,
+                                                opj_stream_private_t *p_stream,
+                                                opj_event_mgr_t * p_manager 
+                                                )
 {
        /* preconditions */
        assert(p_j2k != 00);
@@ -11606,9 +11600,10 @@ opj_bool j2k_init_info(        opj_j2k_v2_t *p_j2k,
  * @param      p_j2k                   J2K codec.
  * @param      p_manager               the user event manager.
 */
-opj_bool j2k_create_tcd(opj_j2k_v2_t *p_j2k,
-                                               struct opj_stream_private *p_stream,
-                                               struct opj_event_mgr * p_manager )
+static opj_bool opj_j2k_create_tcd(    opj_j2k_v2_t *p_j2k,
+                                                                   opj_stream_private_t *p_stream,
+                                                                   opj_event_mgr_t * p_manager 
+                                    )
 {
        /* preconditions */
        assert(p_j2k != 00);