summaryrefslogtreecommitdiff
path: root/jpeg/jdarith.c
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2022-05-09 09:14:57 +0100
committerChris Liddell <chris.liddell@artifex.com>2022-05-10 16:50:04 +0100
commit7ce661931ee6a545deb0ff1053053e833d8b94b7 (patch)
treea68e6aa3d543fbe6d284549183541d1430a9cc01 /jpeg/jdarith.c
parent9e9a37f4ac097e2571a172b569edbda807179eb9 (diff)
downloadghostpdl-7ce661931ee6a545deb0ff1053053e833d8b94b7.tar.gz
Update libjpeg to 9e
Bug 697186: Workaround JPEG lib bug. Commit fix for overflow. Awaiting response from IJG. Bug 697186: Tweak to previous JPEG fix. Only clamp the DC coefficient. This shouldn't make a difference in any real world cases, but is more correct. Squash MSVC build warning. Couple of compiler warnings in the libjpeg sources
Diffstat (limited to 'jpeg/jdarith.c')
-rw-r--r--jpeg/jdarith.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/jpeg/jdarith.c b/jpeg/jdarith.c
index 67363eb53..740020bad 100644
--- a/jpeg/jdarith.c
+++ b/jpeg/jdarith.c
@@ -1,7 +1,7 @@
/*
* jdarith.c
*
- * Developed 1997-2019 by Guido Vollbeding.
+ * Developed 1997-2020 by Guido Vollbeding.
* This file is part of the Independent JPEG Group's software.
* For conditions of distribution and use, see the accompanying README file.
*
@@ -239,7 +239,7 @@ process_restart (j_decompress_ptr cinfo)
*/
METHODDEF(boolean)
-decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
+decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKARRAY MCU_data)
{
arith_entropy_ptr entropy = (arith_entropy_ptr) cinfo->entropy;
JBLOCKROW block;
@@ -318,7 +318,7 @@ decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
*/
METHODDEF(boolean)
-decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
+decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKARRAY MCU_data)
{
arith_entropy_ptr entropy = (arith_entropy_ptr) cinfo->entropy;
JBLOCKROW block;
@@ -400,7 +400,7 @@ decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
*/
METHODDEF(boolean)
-decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
+decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKARRAY MCU_data)
{
arith_entropy_ptr entropy = (arith_entropy_ptr) cinfo->entropy;
unsigned char *st;
@@ -434,7 +434,7 @@ decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
*/
METHODDEF(boolean)
-decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
+decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKARRAY MCU_data)
{
arith_entropy_ptr entropy = (arith_entropy_ptr) cinfo->entropy;
JBLOCKROW block;
@@ -509,7 +509,7 @@ decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
*/
METHODDEF(boolean)
-decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
+decode_mcu (j_decompress_ptr cinfo, JBLOCKARRAY MCU_data)
{
arith_entropy_ptr entropy = (arith_entropy_ptr) cinfo->entropy;
jpeg_component_info * compptr;