summaryrefslogtreecommitdiff
path: root/poppler/SplashOutputDev.cc
diff options
context:
space:
mode:
authorWilliam Bader <william@newspapersystems.com>2019-04-23 00:57:18 +0200
committerAlbert Astals Cid <aacid@kde.org>2019-04-23 01:02:21 +0200
commit62f945272dd9c4d8c8febb13b38fb7c5c331c1f4 (patch)
tree15723ce7519a55f8716f94bbcf0917967bb1be87 /poppler/SplashOutputDev.cc
parent3b40194971cb3fcfc63fc238ebab81a1d54fa1e9 (diff)
Handle splashModeDeviceN8 in two switch
Diffstat (limited to 'poppler/SplashOutputDev.cc')
-rw-r--r--poppler/SplashOutputDev.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/poppler/SplashOutputDev.cc b/poppler/SplashOutputDev.cc
index 2d593e63..846d73eb 100644
--- a/poppler/SplashOutputDev.cc
+++ b/poppler/SplashOutputDev.cc
@@ -22,7 +22,7 @@
// Copyright (C) 2009 Petr Gajdos <pgajdos@novell.com>
// Copyright (C) 2009-2016 Thomas Freitag <Thomas.Freitag@alfa.de>
// Copyright (C) 2009 Carlos Garcia Campos <carlosgc@gnome.org>
-// Copyright (C) 2009, 2014-2016 William Bader <williambader@hotmail.com>
+// Copyright (C) 2009, 2014-2016, 2019 William Bader <williambader@hotmail.com>
// Copyright (C) 2010 Patrick Spendrin <ps_ml@gmx.de>
// Copyright (C) 2010 Brian Cameron <brian.cameron@oracle.com>
// Copyright (C) 2010 Paweł Wiejacha <pawel.wiejacha@gmail.com>
@@ -2954,6 +2954,10 @@ bool SplashOutputDev::useIccImageSrc(void *data) {
if (colorSpace->getAlt() != nullptr && colorSpace->getAlt()->getMode() == csDeviceCMYK)
return true;
break;
+ case splashModeDeviceN8:
+ if (colorSpace->getAlt() != nullptr && colorSpace->getAlt()->getMode() == csDeviceN)
+ return true;
+ break;
#endif
}
}
@@ -3192,6 +3196,10 @@ void SplashOutputDev::iccTransform(void *data, SplashBitmap *bitmap) {
imgData->colorMap->getCMYKLine(p, colorLine, bitmap->getWidth());
memcpy(p, colorLine, nComps * bitmap->getWidth());
break;
+ case splashModeDeviceN8:
+ imgData->colorMap->getDeviceNLine(p, colorLine, bitmap->getWidth());
+ memcpy(p, colorLine, nComps * bitmap->getWidth());
+ break;
#endif
case splashModeXBGR8:
unsigned char *q;