summaryrefslogtreecommitdiff
path: root/Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc')
-rw-r--r--Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc15
1 files changed, 13 insertions, 2 deletions
diff --git a/Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc b/Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc
index 9b7c5051838..37c15c2ab85 100644
--- a/Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc
+++ b/Build/source/libs/poppler/poppler-src/goo/JpegWriter.cc
@@ -5,10 +5,11 @@
// This file is licensed under the GPLv2 or later
//
// Copyright (C) 2009 Stefan Thomas <thomas@eload24.com>
-// Copyright (C) 2010, 2012 Adrian Johnson <ajohnson@redneon.com>
+// Copyright (C) 2010, 2012, 2017 Adrian Johnson <ajohnson@redneon.com>
// Copyright (C) 2010 Harry Roberts <harry.roberts@midnight-labs.org>
// Copyright (C) 2011 Thomas Freitag <Thomas.Freitag@alfa.de>
// Copyright (C) 2013 Peter Breitenlohner <peb@mppmu.mpg.de>
+// Copyright (C) 2017 Albert Astals Cid <aacid@kde.org>
//
//========================================================================
@@ -30,7 +31,7 @@ struct JpegWriterPrivate {
struct jpeg_error_mgr jerr;
};
-void outputMessage(j_common_ptr cinfo)
+static void outputMessage(j_common_ptr cinfo)
{
char buffer[JMSG_LENGTH_MAX];
@@ -64,6 +65,16 @@ JpegWriter::~JpegWriter()
delete priv;
}
+void JpegWriter::setQuality(int quality)
+{
+ priv->quality = quality;
+}
+
+void JpegWriter::setProgressive(bool progressive)
+{
+ priv->progressive = progressive;
+}
+
bool JpegWriter::init(FILE *f, int width, int height, int hDPI, int vDPI)
{
// Setup error handler