]> granicus.if.org Git - openjpeg/commitdiff
[1.5] enhance some new JPIP files with opj_config inclusion and using of opj_free...
authorMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 6 Oct 2011 09:36:22 +0000 (09:36 +0000)
committerMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 6 Oct 2011 09:36:22 +0000 (09:36 +0000)
CHANGES
libopenjpeg/cidx_manager.c
libopenjpeg/opj_includes.h
libopenjpeg/phix_manager.c
libopenjpeg/ppix_manager.c
libopenjpeg/thix_manager.c
libopenjpeg/tpix_manager.c

diff --git a/CHANGES b/CHANGES
index 591434a3a50648160d20f4d3752e84b5521a174f..e5af992bc9972593ed01fd26482047e169c4b099 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,7 @@ What's New for OpenJPEG
 
 October 6, 2011
 + [mickael] enhance html documentation generation with cmake and add a openjpeg mainpage to this doc
++ [mickael] enhance some new JPIP files with opj_config inclusion and using of opj_free/opj_calloc functions (credit to Julien Malik)
 
 October 1, 2011
 + [vincent] fix output when --disable-shared or --disable-static is passed to configure. Minor fix for jpwl compilation.
index c197d54395787efee4522c6e248d175a5f4bd38f..b2ca19076b45154f81ed9b6f321ac5c645f2ee39 100755 (executable)
@@ -31,9 +31,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include "cidx_manager.h"
-#include "indexbox_manager.h"
-#include "cio.h"
+#include "opj_includes.h"
 
 
 /* 
@@ -76,7 +74,7 @@ int write_cidx( int offset, opj_cio_t *cio, opj_image_t *image, opj_codestream_i
   int num_box = 0;
   opj_bool  EPHused;
 
-  box = (opj_jp2_box_t *)calloc( 32, sizeof(opj_jp2_box_t));
+  box = (opj_jp2_box_t *)opj_calloc( 32, sizeof(opj_jp2_box_t));
 
   for (i=0;i<2;i++){
   
@@ -120,7 +118,7 @@ int write_cidx( int offset, opj_cio_t *cio, opj_image_t *image, opj_codestream_i
     cio_seek( cio, lenp+len);
   }
 
-  free( box);
+  opj_free( box);
   
   return len;
 }
index 7bb793804b6824ffac7b7e496fdf4faf592abbfa..2b5866a99902bd32a2d754d2bd442d2db9d109ce 100644 (file)
@@ -107,6 +107,7 @@ static INLINE long lrintf(float f){
 #include "j2k_lib.h"
 #include "opj_malloc.h"
 #include "event.h"
+#include "bio.h"
 #include "cio.h"
 
 #include "image.h"
index 71465ce50cb96d83226610d79bc688f7b75f4087..135268ca5a0dc0d8b8c1399b81ac32edb352ae9e 100755 (executable)
@@ -35,8 +35,7 @@
 
 #include <stdlib.h>
 #include <math.h>
-#include "indexbox_manager.h"
-#include "cio.h"
+#include "opj_includes.h"
 
 /* 
  * Write faix box of phix
@@ -56,7 +55,7 @@ int write_phix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
   int len, lenp=0, compno, i;
   opj_jp2_box_t *box;
 
-  box = (opj_jp2_box_t *)calloc( cstr_info.numcomps, sizeof(opj_jp2_box_t));
+  box = (opj_jp2_box_t *)opj_calloc( cstr_info.numcomps, sizeof(opj_jp2_box_t));
   
   for( i=0;i<2;i++){
     if (i) cio_seek( cio, lenp);
@@ -78,7 +77,7 @@ int write_phix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
     cio_seek( cio, lenp+len);
   }
 
-  free(box);
+  opj_free(box);
 
   return len;
 }
index f6ab07e51ae51ac6f63a9707f2cb6cba535b25c4..f4f67859e9b264ce13da1b6fc704ead7f50d3d61 100755 (executable)
@@ -36,8 +36,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <math.h>
-#include "indexbox_manager.h"
-#include "cio.h"
+#include "opj_includes.h"
 
 /* 
  * Write faix box of ppix
@@ -59,7 +58,7 @@ int write_ppix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
 
   //  printf("cstr_info.packno %d\n", cstr_info.packno); //NMAX?
 
-  box = (opj_jp2_box_t *)calloc( cstr_info.numcomps, sizeof(opj_jp2_box_t));
+  box = (opj_jp2_box_t *)opj_calloc( cstr_info.numcomps, sizeof(opj_jp2_box_t));
   
   for (i=0;i<2;i++){
     if (i) cio_seek( cio, lenp);
@@ -81,7 +80,7 @@ int write_ppix( int coff, opj_codestream_info_t cstr_info, opj_bool EPHused, int
     cio_seek( cio, lenp+len);
   }
   
-  free(box);
+  opj_free(box);
 
   return len;
 }
index bdedc30c007c031326dd27756f67735e502e9452..8534d52a4b3e735c14baee821d4bab84a2b36247 100755 (executable)
@@ -36,8 +36,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
-#include "indexbox_manager.h"
-#include "cio.h"
+#include "opj_includes.h"
 
 /* 
  * Write tile-part headers mhix box
@@ -57,7 +56,7 @@ int write_thix( int coff, opj_codestream_info_t cstr_info, opj_cio_t *cio)
   opj_jp2_box_t *box;
 
   lenp = 0;
-  box = (opj_jp2_box_t *)calloc( cstr_info.tw*cstr_info.th, sizeof(opj_jp2_box_t));
+  box = (opj_jp2_box_t *)opj_calloc( cstr_info.tw*cstr_info.th, sizeof(opj_jp2_box_t));
 
   for ( i = 0; i < 2 ; i++ ){
     if (i)
@@ -79,7 +78,7 @@ int write_thix( int coff, opj_codestream_info_t cstr_info, opj_cio_t *cio)
     cio_seek( cio, lenp+len);
   }
 
-  free(box);
+  opj_free(box);
 
   return len;
 }
@@ -89,7 +88,6 @@ int write_tilemhix( int coff, opj_codestream_info_t cstr_info, int tileno, opj_c
   int i;
   opj_tile_info_t tile;
   opj_tp_info_t tp;
-  int marknum;
   int len, lenp;
   opj_marker_info_t *marker;
 
index 1f5c1792c6f8b0ce27883ba665d3aaf18256b900..c9133d538e99bbed74dc812b7a59f582ded8f50a 100755 (executable)
@@ -34,8 +34,7 @@
  */
 
 #include <math.h>
-#include "indexbox_manager.h"
-#include "cio.h"
+#include "opj_includes.h"
 
 #define MAX(a,b) ((a)>(b)?(a):(b))