|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
diff --git a/converter/other/jpeg2000/pamtojpeg2k.c b/converter/other/jpeg2000/pamtojpeg2k.c
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
index 4d73316..a53573f 100644
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
--- a/converter/other/jpeg2000/pamtojpeg2k.c
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+++ b/converter/other/jpeg2000/pamtojpeg2k.c
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -98,7 +98,7 @@ parseCommandLine(int argc, char ** argv,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
char * modeOpt;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
unsigned int option_def_index;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
MALLOCARRAY_NOFAIL(option_def, 100);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
option_def_index = 0; /* incremented by OPTENTRY */
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -134,25 +134,25 @@ parseCommandLine(int argc, char ** argv,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&numrlvlsSpec, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
OPTENT3(0, "numgbits", OPT_UINT, &cmdlineP->numgbits,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&numgbitsSpec, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "nomct", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "nomct", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->nomct, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "sop", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "sop", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->sop, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "eph", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "eph", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->eph, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "lazy", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "lazy", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->lazy, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "termall", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "termall", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->termall, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "segsym", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "segsym", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->segsym, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "vcausal", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "vcausal", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->vcausal, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "pterm", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "pterm", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->pterm, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "resetprob", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "resetprob", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->resetprob, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- OPTENT3(0, "verbose", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ OPTENT3(0, "verbose", OPT_FLAG, NULL,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&cmdlineP->verbose, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
OPTENT3(0, "debuglevel", OPT_UINT, &cmdlineP->debuglevel,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
&debuglevelSpec, 0);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -223,7 +223,7 @@ parseCommandLine(int argc, char ** argv,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmdlineP->inputFilename = strdup("-"); /* he wants stdin */
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
else if (argc - 1 == 1)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmdlineP->inputFilename = strdup(argv[1]);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- else
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ else
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("Too many arguments. The only argument accepted\n"
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"is the input file specification");
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -232,7 +232,7 @@ parseCommandLine(int argc, char ** argv,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
static void
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_t * const jasperP) {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
/*----------------------------------------------------------------------------
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
Create the raster in the *jasperP object, reading the raster from the
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -254,7 +254,7 @@ createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (matrix[plane] == NULL)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("Unable to create matrix for plane %u. "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"jas_matrix_create() failed.", plane);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- }
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
tuplerow = pnm_allocpamrow(inpamP);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jasperMaxval = pm_bitstomaxval(pm_maxvaltobits(inpamP->maxval));
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -271,7 +271,7 @@ createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
unsigned int jasperSample;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (oddMaxval)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- jasperSample = tuplerow[col][plane] *
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ jasperSample = tuplerow[col][plane] *
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jasperMaxval / inpamP->maxval;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
else
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jasperSample = tuplerow[col][plane];
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -279,16 +279,16 @@ createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_matrix_set(matrix[plane], 0, col, jasperSample);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
unsigned int plane;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
for (plane = 0; plane < inpamP->depth; ++plane) {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
int rc;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- rc = jas_image_writecmpt(jasperP, plane, 0, row,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ rc = jas_image_writecmpt(jasperP, plane, 0, row,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
inpamP->width, 1,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
matrix[plane]);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (rc != 0)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- pm_error("jas_image_writecmpt() of plane %u failed.",
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ pm_error("jas_image_writecmpt() of plane %u failed.",
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
plane);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -297,14 +297,14 @@ createJasperRaster(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pnm_freepamrow(tuplerow);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
for (plane = 0; plane < inpamP->depth; ++plane)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_matrix_destroy(matrix[plane]);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
free(matrix);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
static void
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-createJasperImage(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+createJasperImage(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_t ** const jasperPP) {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_cmptparm_t * cmptparms;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -322,7 +322,7 @@ createJasperImage(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmptparms[plane].prec = pm_maxvaltobits(inpamP->maxval);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmptparms[plane].sgnd = 0;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- *jasperPP =
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ *jasperPP =
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_create(inpamP->depth, cmptparms, JAS_CLRSPC_UNKNOWN);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (*jasperPP == NULL)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("Unable to create jasper image structure. "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -371,7 +371,7 @@ convertToJasperImage(struct pam * const inpamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
static void
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
struct cmdlineInfo const cmdline,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
FILE * const ofP) {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -383,8 +383,8 @@ writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
/* Note: ilyrrates is a hack because we're too lazy to properly parse
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
command line options to get the information and then compose
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- a proper input to Jasper. So the user can screw things up by
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- specifying garbage for the -ilyrrates option
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ a proper input to Jasper. So the user can screw things up by
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ specifying garbage for the -ilyrrates option
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
*/
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (strlen(cmdline.ilyrrates) > 0)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_asprintf(&ilyrratesOpt, "ilyrrates=%s", cmdline.ilyrrates);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -410,7 +410,7 @@ writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
*/
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
rateOpt[0] = '\0';
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- pm_asprintf(&options,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ pm_asprintf(&options,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"imgareatlx=%u "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"imgareatly=%u "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"tilegrdtlx=%u "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -428,7 +428,7 @@ writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"numrlvls=%u "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"numgbits=%u "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"%s %s %s %s %s %s %s %s %s",
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmdline.imgareatlx,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmdline.imgareatly,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
cmdline.tilegrdtlx,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -471,8 +471,8 @@ writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_message("Using Jasper to encode to 'jpc' format with options "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"'%s'", options);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- rc = jas_image_encode(jasperP, outStreamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- jas_image_strtofmt((char*)"jpc"),
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ rc = jas_image_encode(jasperP, outStreamP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ jas_image_strtofmt((char*)"jpc"),
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
(char *)options);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (rc != 0)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("jas_image_encode() failed to encode the JPEG 2000 "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -484,11 +484,11 @@ writeJpc(jas_image_t * const jasperP,
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
int rc;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
rc = jas_stream_close(outStreamP);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if (rc != 0)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("Failed to close output stream, "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"jas_stream_close() rc = %d", rc);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- }
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_clearfmts();
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
@@ -506,33 +506,31 @@ main(int argc, char **argv)
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_t * jasperP;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pnm_init(&argc, argv);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
parseCommandLine(argc, argv, &cmdline);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
- {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+ {
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
int rc;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
rc = jas_init();
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
if ( rc != 0 )
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pm_error("Failed to initialize Jasper library. "
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
"jas_init() returns rc %d", rc );
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
}
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_setdbglevel(cmdline.debuglevel);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
ifP = pm_openr(cmdline.inputFilename);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
pnm_readpaminit(ifP, &inpam, PAM_STRUCT_SIZE(tuple_type));
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
convertToJasperImage(&inpam, &jasperP);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
writeJpc(jasperP, cmdline, stdout);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
+
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
jas_image_destroy(jasperP);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
pm_close(ifP);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
- pm_close(stdout);
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
5ad902a |
-
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
return 0;
|
|
![](https://seccdn.libravatar.org/avatar/fe66dd5e9bf3ce4968e582addfb1549a99fe8344f4dbc1f729e678c7a69d5d8b?s=16&d=retro) |
a512e57 |
}
|