| 58 |
|
#endif |
| 59 |
|
|
| 60 |
|
extern char *tmErrorMessage[]; /* error messages */ |
| 61 |
+ |
extern int tmLastError; /* last error incurred by library */ |
| 62 |
+ |
extern char *tmLastFunction; /* error-generating function name */ |
| 63 |
|
|
| 64 |
|
typedef short TMbright; /* encoded luminance type */ |
| 65 |
|
|
| 73 |
|
RGBPRIMP inppri; /* current input primaries */ |
| 74 |
|
double inpsf; /* current input scalefactor */ |
| 75 |
|
COLORMAT cmat; /* color conversion matrix */ |
| 76 |
< |
TMbright brmin, brmax; /* input brightness limits */ |
| 76 |
> |
TMbright hbrmin, hbrmax; /* histogram brightness limits */ |
| 77 |
|
int *histo; /* input histogram */ |
| 78 |
+ |
TMbright mbrmin, mbrmax; /* mapped brightness limits */ |
| 79 |
|
unsigned short *lumap; /* computed luminance map */ |
| 80 |
|
struct tmStruct *tmprev; /* previous tone mapping */ |
| 81 |
|
MEM_PTR pd[TM_MAXPKG]; /* pointers to private data */ |
| 198 |
|
extern int |
| 199 |
|
tmComputeMapping(double gamval, double Lddyn, double Ldmax); |
| 200 |
|
/* |
| 201 |
< |
Compute tone mapping function. |
| 201 |
> |
Compute tone mapping function. This mapping will be used |
| 202 |
> |
in subsequent calls to tmMapPixels() until a new tone mapping |
| 203 |
> |
is computed. I.e., calls to tmAddHisto() have no immediate effect. |
| 204 |
|
|
| 205 |
|
gamval - display gamma response (0. for default). |
| 206 |
|
Lddyn - the display's dynamic range (0. for default). |