[babl] babl/base: model-gray, avoid potential NaN
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [babl] babl/base: model-gray, avoid potential NaN
- Date: Thu, 14 Sep 2017 16:33:47 +0000 (UTC)
commit 640bad3e7d52d112806095e232a3d989f1a0dd1a
Author: Øyvind Kolås <pippin gimp org>
Date: Thu Sep 14 18:32:09 2017 +0200
babl/base: model-gray, avoid potential NaN
babl/base/model-gray.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/babl/base/model-gray.c b/babl/base/model-gray.c
index d2cf060..6a2764e 100644
--- a/babl/base/model-gray.c
+++ b/babl/base/model-gray.c
@@ -499,7 +499,11 @@ gray_gamma_2_2_premultiplied2rgba (Babl *conversion,
double alpha = ((double *) src)[1];
double luminance;
- luma = luma / alpha;
+ if (alpha > BABL_ALPHA_THRESHOLD)
+ luma = luma / alpha;
+ else
+ luma = 0.0;
+
luminance = babl_trc_to_linear (trc, luma);
((double *) dst)[0] = luminance;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]