[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