]> granicus.if.org Git - openjpeg/commitdiff
[trunk] Fix JPIP compilation. Some prototypes were not respected.
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Mon, 15 Oct 2012 15:47:19 +0000 (15:47 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Mon, 15 Oct 2012 15:47:19 +0000 (15:47 +0000)
src/lib/openjpip/cidx_manager.c
src/lib/openjpip/cidx_manager.h
src/lib/openjpip/indexbox_manager.h
src/lib/openjpip/openjpip.c
src/lib/openjpip/phix_manager.c
src/lib/openjpip/ppix_manager.c
src/lib/openjpip/thix_manager.c

index a66358ac2ec84994d77691c38ec1e61dc726b56c..0c6c669ecd9b126bb739a521cd37312fcbc2c9a4 100644 (file)
@@ -164,21 +164,21 @@ int write_cidx_v2( int offset, opj_stream_private_t *cio, opj_codestream_info_t
     box[num_box].type = JPIP_MHIX;
     num_box++;
 
-    box[num_box].length = write_tpix_v2( offset, cstr_info, j2klen, cio);
+    box[num_box].length = write_tpix_v2( offset, cstr_info, j2klen, cio,p_manager);
     box[num_box].type = JPIP_TPIX;
     num_box++;
       
-    box[num_box].length = write_thix_v2( offset, cstr_info, cio);
+    box[num_box].length = write_thix_v2( offset, cstr_info, cio, p_manager);
     box[num_box].type = JPIP_THIX;
     num_box++;
 
-    EPHused = check_EPHuse_v2( offset, cstr_info.marker, cstr_info.marknum, cio);
+    EPHused = check_EPHuse_v2( offset, cstr_info.marker, cstr_info.marknum, cio,p_manager);
       
-    box[num_box].length = write_ppix_v2( offset, cstr_info, EPHused, j2klen, cio);
+    box[num_box].length = write_ppix_v2( offset, cstr_info, EPHused, j2klen, cio,p_manager);
     box[num_box].type = JPIP_PPIX;
     num_box++;
     
-    box[num_box].length = write_phix_v2( offset, cstr_info, EPHused, j2klen, cio);
+    box[num_box].length = write_phix_v2( offset, cstr_info, EPHused, j2klen, cio,p_manager);
     box[num_box].type = JPIP_PHIX;
     num_box++;
       
index 23eebd52baa7641420357a88bb4ac6342e5a92cc..1792550506829288f3577e7e8e625181ac39a74f 100644 (file)
  * @return              length of cidx box
  */
 int write_cidx( int offset, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t cstr_info, int j2klen);
+int write_cidx_v2( int offset, opj_stream_private_t *cio, opj_codestream_info_t cstr_info, int j2klen,
+              opj_event_mgr_t * p_manager );
 
+opj_bool check_EPHuse_v2( int coff, opj_marker_info_t *markers, int marknum, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
 
 #endif      /* !CIDX_MANAGER_H_ */
index 7364df62c22826e1ec9e99bffbf8c3860aff3647..d468e72f40596f1254d6e08ba67921d269606799 100644 (file)
@@ -66,6 +66,8 @@
  * @return              length of tpix box
  */
 int write_tpix( int coff, opj_codestream_info_t cstr_info, int j2klen, opj_cio_t *cio);
+int write_tpix_v2( int coff, opj_codestream_info_t cstr_info, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
 
 
 /* 
@@ -77,6 +79,7 @@ int write_tpix( int coff, opj_codestream_info_t cstr_info, int j2klen, opj_cio_t
  * @return              length of thix box
  */
 int write_thix( int coff, opj_codestream_info_t cstr_info, opj_cio_t *cio);
+int write_thix_v2( int coff, opj_codestream_info_t cstr_info, opj_stream_private_t *cio, opj_event_mgr_t * p_manager );
 
 
 /* 
@@ -90,6 +93,8 @@ int write_thix( int coff, opj_codestream_info_t cstr_info, opj_cio_t *cio);
  * @return              length of ppix box
  */
 int write_ppix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_cio_t *cio);
+int write_ppix_v2( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
 
 
 /* 
@@ -103,6 +108,8 @@ int write_ppix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
  * @return              length of ppix box
  */
 int write_phix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_cio_t *cio);
+int write_phix_v2( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
 
 /* 
  * Wriet manifest box (box)
@@ -114,5 +121,19 @@ int write_phix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
  */
 void write_manf(int second, int v, opj_jp2_box_t *box, opj_cio_t *cio);
 
+int write_mainmhix_v2( int coff, opj_codestream_info_t cstr_info, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
+
+int write_phixfaix_v2( int coff, int compno, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
+
+int write_ppixfaix_v2( int coff, int compno, opj_codestream_info_t cstr_info, opj_bool EPHused, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
+
+int write_tilemhix_v2( int coff, opj_codestream_info_t cstr_info, int tileno, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
+
+int write_tpixfaix_v2( int coff, int compno, opj_codestream_info_t cstr_info, int j2klen, opj_stream_private_t *cio,
+              opj_event_mgr_t * p_manager );
 
 #endif      /* !INDEXBOX_MANAGER_H_ */
index dc1b45b2a543a53fedf1fedfab312f9c63cee2f0..7682de1a4111b80f88f249750756f4d31e1facd7 100644 (file)
@@ -736,7 +736,7 @@ static opj_bool opj_jpip_skip_iptr( opj_jp2_v2_t *jp2,
        return OPJ_TRUE;
 }
 
-void opj_jpip_setup_header_writing (opj_jp2_v2_t *jp2)
+static void opj_jpip_setup_header_writing (opj_jp2_v2_t *jp2)
 {
        /* preconditions */
        assert(jp2 != 00);
@@ -781,7 +781,7 @@ static opj_bool opj_jp2_exec (  opj_jp2_v2_t * jp2,
        return l_result;
 }
 
-opj_bool opj_jpip_start_compress(opj_jp2_v2_t *jp2,
+static opj_bool opj_jpip_start_compress(opj_jp2_v2_t *jp2,
                                 opj_stream_private_t *stream,
                                 opj_image_t * p_image,
                                 opj_event_mgr_t * p_manager
@@ -1031,6 +1031,7 @@ static opj_bool opj_jpip_write_jp2c(opj_jp2_v2_t *jp2,
                                                        opj_event_mgr_t * p_manager )
 {
        OPJ_OFF_T j2k_codestream_exit;
+  opj_codestream_info_t cstr_info;
        OPJ_BYTE l_data_header [8];
   OPJ_UINT32 len_jp2c;
   int len_cidx;
@@ -1068,7 +1069,9 @@ static opj_bool opj_jpip_write_jp2c(opj_jp2_v2_t *jp2,
 
   /* CIDX */
   pos_cidx = opj_stream_tell( cio);
-  len_cidx = write_cidx_v2( pos_jp2c+8, cio, jp2_get_cstr_info(jp2), len_jp2c-8);
+  /*cinfo = jp2_get_cstr_info(jp2);*/
+  assert( 0 ); /* MM: FIXME */
+  len_cidx = write_cidx_v2( pos_jp2c+8, cio, cstr_info, len_jp2c-8,p_manager);
 
   /* FIDX */
   pos_fidx = opj_stream_tell( cio);
@@ -1091,7 +1094,7 @@ static void opj_jp2_setup_end_header_writing (opj_jp2_v2_t *jp2)
        /* DEVELOPER CORNER, add your custom procedures */
 }
 
-opj_bool opj_jpip_end_compress(        opj_jp2_v2_t *jp2,
+static opj_bool opj_jpip_end_compress( opj_jp2_v2_t *jp2,
                                                            opj_stream_private_t *cio,
                                                            opj_event_mgr_t * p_manager
                                 )
index c37ba007348fb1b63d145ff7bacd688f81f0b5df..bb15ed376c2432a0293841bbd41e5ab057c92302 100644 (file)
@@ -112,7 +112,7 @@ int write_phix_v2( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused,
     write_manf_v2( i, cstr_info.numcomps, box, cio);
 
     for( compno=0; compno<cstr_info.numcomps; compno++){       
-      box[compno].length = write_phixfaix_v2( coff, compno, cstr_info, EPHused, j2klen, cio);
+      box[compno].length = write_phixfaix_v2( coff, compno, cstr_info, EPHused, j2klen, cio,p_manager);
       box[compno].type = JPIP_FAIX;
     }
 
index 6eb70bcc0203164bd01d3434bdc49b8f23889158..ad1d934b60e0b3fd416b5a1ddeb87ecfda537dd0 100644 (file)
@@ -117,7 +117,7 @@ int write_ppix_v2( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused,
     write_manf_v2( i, cstr_info.numcomps, box, cio);
     
     for (compno=0; compno<cstr_info.numcomps; compno++){
-      box[compno].length = write_ppixfaix_v2( coff, compno, cstr_info, EPHused, j2klen, cio);
+      box[compno].length = write_ppixfaix_v2( coff, compno, cstr_info, EPHused, j2klen, cio,p_manager);
       box[compno].type = JPIP_FAIX;
     }
    
index a7d71a7a6b0e709e0f400e7e455d5763a83aa731..fe584cbcbc8d19b4e2d4b123ef99d6b27b57fb46 100644 (file)
@@ -112,7 +112,7 @@ int write_thix_v2( int coff, opj_codestream_info_t cstr_info, opj_stream_private
     write_manf_v2( i, cstr_info.tw*cstr_info.th, box, cio);
     
     for (tileno = 0; tileno < cstr_info.tw*cstr_info.th; tileno++){
-      box[tileno].length = write_tilemhix_v2( coff, cstr_info, tileno, cio);
+      box[tileno].length = write_tilemhix_v2( coff, cstr_info, tileno, cio,p_manager);
       box[tileno].type = JPIP_MHIX;
     }