[jbig2-cvs] rev 300 - trunk

giles at ghostscript.com giles at ghostscript.com
Thu Dec 4 09:09:46 PST 2003


Author: giles
Date: 2003-12-04 08:19:42 -0800 (Thu, 04 Dec 2003)
New Revision: 300

Modified:
   trunk/jbig2_symbol_dict.c
Log:
Remove symbol dictionary export routine debugging prints and modify the dump_symbol_dictionary()
call so that it does not require stdio.h.


Modified: trunk/jbig2_symbol_dict.c
===================================================================
--- trunk/jbig2_symbol_dict.c	2003-12-04 16:11:27 UTC (rev 299)
+++ trunk/jbig2_symbol_dict.c	2003-12-04 16:19:42 UTC (rev 300)
@@ -25,7 +25,6 @@
 
 #include <stddef.h>
 #include <string.h> /* memset() */
-#include <stdio.h> /* debugging, remove me! */
 
 #include "jbig2.h"
 #include "jbig2_priv.h"
@@ -62,12 +61,15 @@
 
 #ifdef DUMP_SYMDICT
 void
-jbig2_dump_symbol_dict(Jbig2SymbolDict *dict)
+jbig2_dump_symbol_dict(Jbig2Ctx *ctx, Jbig2Segment *segment)
 {
+    Jbig2SymbolDict *dict = (Jbig2SymbolDict *)segment->result;
     int index;
     char filename[24];
     
-    fprintf(stderr, "dumping symbol dict as %d individual png files\n", dict->n_symbols);
+    if (dict == NULL) return;
+    jbig2_error(ctx, JBIG2_SEVERITY_INFO, segment->number,
+        "dumping symbol dict as %d individual png files\n", dict->n_symbols);
     for (index = 0; index < dict->n_symbols; index++) {
         snprintf(filename, sizeof(filename), "symbol_%04d.png", index);
 #ifdef HAVE_LIBPNG
@@ -340,18 +342,12 @@
       m = params->SDINSYMS->n_symbols;
     else
       m = 0;
-    fprintf(stderr, "building export symbol dictionary\n");
-    fprintf(stderr, "\tinput: %d symbols, decoded: %d symbols\n",
-    	params->SDNUMINSYMS, NSYMSDECODED);
-    fprintf(stderr, "\tto export: %d symbols\n", params->SDNUMEXSYMS);
     while (j < params->SDNUMEXSYMS) {
       if (params->SDHUFF)
       	/* FIXME: implement reading from huff table B.1 */
         exrunlength = params->SDNUMEXSYMS;
       else
         code = jbig2_arith_int_decode(IAEX, as, &exrunlength);
-      fprintf(stderr, "  read runlength %d symbols (exflag = %d)\n",
-      	exrunlength, exflag);
       for(k = 0; k < exrunlength; k++)
         if (exflag) {
           SDEXSYMS->glyphs[j++] = (i < m) ? 
@@ -360,7 +356,6 @@
           i++;
         }
         exflag = !exflag;
-        fprintf(stderr, " export index %d; import index %d\n", j, i);
     }
   }
   
@@ -480,7 +475,7 @@
 				  segment->data_length - offset,
 				  GB_stats);
 #ifdef DUMP_SYMDICT
-  if (segment->result) jbig2_dump_symbol_dict(segment->result);
+  if (segment->result) jbig2_dump_symbol_dict(ctx, segment);
 #endif
 
   /* todo: retain or free GB_stats */



More information about the jbig2-cvs mailing list