| 15 |
|
#include "fvect.h" |
| 16 |
|
#include "depthcodec.h" |
| 17 |
|
|
| 18 |
– |
char *progname = "depth_codec"; |
| 18 |
|
|
| 20 |
– |
|
| 19 |
|
#if 0 /* defined as macro in depthcodec.h */ |
| 20 |
|
/* Encode depth as 16-bit signed integer */ |
| 21 |
|
int |
| 61 |
|
dcp->depth_unit[0] = '1'; |
| 62 |
|
dcp->vw = stdview; |
| 63 |
|
dcp->res.rt = PIXSTANDARD; |
| 64 |
+ |
if (!progname) progname = "depth_codec"; |
| 65 |
|
} |
| 66 |
|
|
| 67 |
|
|
| 173 |
|
return 0; |
| 174 |
|
if ((dcp->res.xr <= 0) | (dcp->res.yr <= 0)) { |
| 175 |
|
fputs(progname, stderr); |
| 176 |
< |
fputs(": missing image resolution\n", stderr); |
| 176 |
> |
fputs(": missing map resolution\n", stderr); |
| 177 |
|
return 0; |
| 178 |
|
} |
| 179 |
|
if (!dcp->gotview) { |
| 253 |
|
|
| 254 |
|
if ((dcp->res.xr <= 0) | (dcp->res.yr <= 0)) { |
| 255 |
|
fputs(progname, stderr); |
| 256 |
< |
fputs(": need image resolution to seek\n", stderr); |
| 256 |
> |
fputs(": need map resolution to seek\n", stderr); |
| 257 |
|
return -1; |
| 258 |
|
} |
| 259 |
|
if ((x < 0) | (y < 0) || |
| 260 |
|
(x >= scanlen(&dcp->res)) | (y >= numscans(&dcp->res))) { |
| 261 |
|
fputs(dcp->inpname, stderr); |
| 262 |
< |
fputs(": warning - pixel index off image\n", stderr); |
| 262 |
> |
fputs(": warning - pixel index off map\n", stderr); |
| 263 |
|
return 0; |
| 264 |
|
} |
| 265 |
|
seekpos = dcp->dstart + 2*((long)y*scanlen(&dcp->res) + x); |
| 266 |
+ |
|
| 267 |
|
if (seekpos != dcp->curpos && |
| 268 |
|
fseek(dcp->finp, seekpos, SEEK_SET) == EOF) { |
| 269 |
|
fputs(dcp->inpname, stderr); |