summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2021-03-25 22:43:29 +0900
committerTomaž Vajngerl <quikee@gmail.com>2021-03-26 08:30:05 +0100
commit720906bb78d6cee61de7fef76a914cccefee68cd (patch)
tree9e733400b81057d7d3e4bc22949a4cd04223f8c7
parent54c0e87c6ad4df012dbf338458ef156a8c846226 (diff)
vcl: remove use of 4-bit bitmap in BitmapColorQuantizationFilter
Change BitmapColorQuantizationFilter to use only 8-bit palette bitmap as result of the filter. Change-Id: I9c7226288166bcf1769059a2dff81830cf26adc6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113138 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
-rw-r--r--vcl/source/bitmap/BitmapColorQuantizationFilter.cxx8
1 files changed, 1 insertions, 7 deletions
diff --git a/vcl/source/bitmap/BitmapColorQuantizationFilter.cxx b/vcl/source/bitmap/BitmapColorQuantizationFilter.cxx
index 5bd5a3127911..2205f1ca98f0 100644
--- a/vcl/source/bitmap/BitmapColorQuantizationFilter.cxx
+++ b/vcl/source/bitmap/BitmapColorQuantizationFilter.cxx
@@ -32,15 +32,9 @@ BitmapEx BitmapColorQuantizationFilter::execute(BitmapEx const& aBitmapEx) const
else
{
Bitmap::ScopedReadAccess pRAcc(aBitmap);
- vcl::PixelFormat ePixelFormat;
auto const cappedNewColorCount = std::min(mnNewColorCount, sal_uInt16(256));
- if (cappedNewColorCount < 17)
- ePixelFormat = vcl::PixelFormat::N4_BPP;
- else
- ePixelFormat = vcl::PixelFormat::N8_BPP;
-
if (pRAcc)
{
const sal_uInt32 nValidBits = 4;
@@ -135,7 +129,7 @@ BitmapEx BitmapColorQuantizationFilter::execute(BitmapEx const& aBitmapEx) const
<< nRightShiftBits));
}
- Bitmap aNewBmp(aBitmap.GetSizePixel(), ePixelFormat, &aNewPal);
+ Bitmap aNewBmp(aBitmap.GetSizePixel(), vcl::PixelFormat::N8_BPP, &aNewPal);
BitmapScopedWriteAccess pWAcc(aNewBmp);
if (pWAcc)