diff options
Diffstat (limited to 'apps/plugins/lib')
-rw-r--r-- | apps/plugins/lib/gray_core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/plugins/lib/gray_core.c b/apps/plugins/lib/gray_core.c index 4dbe7d4229..2b4d2c5eb7 100644 --- a/apps/plugins/lib/gray_core.c +++ b/apps/plugins/lib/gray_core.c | |||
@@ -438,7 +438,7 @@ int gray_init(struct plugin_api* newrb, unsigned char *gbuf, long gbuf_size, | |||
438 | { | 438 | { |
439 | for (i = 0; i < 256; i++) | 439 | for (i = 0; i < 256; i++) |
440 | { | 440 | { |
441 | data = exp_s16p16((gamma * log_s16p16(i * 257 + 1)) >> 8); | 441 | data = exp_s16p16((gamma * log_s16p16(i * 257 + 1)) >> 8) + 128; |
442 | data = (data - (data >> 8)) >> 8; /* approx. data /= 257 */ | 442 | data = (data - (data >> 8)) >> 8; /* approx. data /= 257 */ |
443 | data = MULU16(depth, lcdlinear[data]) + 127; | 443 | data = MULU16(depth, lcdlinear[data]) + 127; |
444 | _gray_info.idxtable[i] = (data + (data >> 8)) >> 8; | 444 | _gray_info.idxtable[i] = (data + (data >> 8)) >> 8; |