SDL_image: external libs: update libjpeg to latest 9e release.

From 3c8c09d3ecd924e4b65a23bb209ba2160ba89c70 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Tue, 1 Mar 2022 14:00:02 +0300
Subject: [PATCH] external libs: update libjpeg to latest 9e release.

---
 Android.mk                                    |    2 +-
 CMakeLists.txt                                |    2 +-
 .../SDL_image-WinPhone80.vcxproj              |    8 +-
 .../WinPhone80_VS2012/jpeg-WinPhone80.vcxproj |  116 +-
 .../jpeg-WinPhone80.vcxproj.filters           |  116 +-
 .../SDL_image-WinPhone81.vcxproj              |    8 +-
 .../WinPhone81_VS2013/jpeg-WinPhone81.vcxproj |  116 +-
 .../jpeg-WinPhone81.vcxproj.filters           |  116 +-
 .../WinRT80_VS2012/SDL_image-WinRT80.vcxproj  |   12 +-
 .../WinRT80_VS2012/jpeg-WinRT80.vcxproj       |  116 +-
 .../jpeg-WinRT80.vcxproj.filters              |  116 +-
 .../WinRT81_VS2013/SDL_image-WinRT81.vcxproj  |   12 +-
 .../WinRT81_VS2013/jpeg-WinRT81.vcxproj       |  116 +-
 .../jpeg-WinRT81.vcxproj.filters              |  116 +-
 VisualC/external/include/jpeglib.h            |    4 +-
 VisualC/external/lib/x64/libjpeg-9.dll        |  Bin 206336 -> 206848 bytes
 VisualC/external/lib/x86/libjpeg-9.dll        |  Bin 209408 -> 209920 bytes
 external/jpeg-9d/config.sub                   | 1801 -----
 external/jpeg-9d/testimg.jpg                  |  Bin 5764 -> 0 bytes
 external/{jpeg-9d.patch => jpeg-9e.patch}     |   49 +-
 external/{jpeg-9d => jpeg-9e}/Android.mk      |    0
 external/{jpeg-9d => jpeg-9e}/CMakeLists.txt  |    0
 external/{jpeg-9d => jpeg-9e}/Makefile.am     |   11 +-
 external/{jpeg-9d => jpeg-9e}/Makefile.in     |   27 +-
 external/{jpeg-9d => jpeg-9e}/README          |   33 +-
 external/{jpeg-9d => jpeg-9e}/aclocal.m4      |   83 +-
 external/{jpeg-9d => jpeg-9e}/ar-lib          |   17 +-
 external/jpeg-9e/cdaltui.txt                  |  138 +
 external/{jpeg-9d => jpeg-9e}/cderror.h       |    3 +-
 external/{jpeg-9d => jpeg-9e}/cdjpeg.c        |    0
 external/{jpeg-9d => jpeg-9e}/cdjpeg.h        |    0
 external/{jpeg-9d => jpeg-9e}/change.log      |   14 +
 external/{jpeg-9d => jpeg-9e}/cjpeg.1         |    0
 external/{jpeg-9d => jpeg-9e}/cjpeg.c         |    0
 external/jpeg-9e/cjpegalt.c                   |  791 ++
 external/{jpeg-9d => jpeg-9e}/ckconfig.c      |    0
 external/{jpeg-9d => jpeg-9e}/coderules.txt   |    0
 external/{jpeg-9d => jpeg-9e}/compile         |    6 +-
 external/{jpeg-9d => jpeg-9e}/config.guess    | 1486 ++--
 external/jpeg-9e/config.sub                   | 1884 +++++
 external/{jpeg-9d => jpeg-9e}/configure       | 7140 +++++++++--------
 external/{jpeg-9d => jpeg-9e}/configure.ac    |  139 +-
 external/{jpeg-9d => jpeg-9e}/depcomp         |    2 +-
 external/{jpeg-9d => jpeg-9e}/djpeg.1         |    0
 external/{jpeg-9d => jpeg-9e}/djpeg.c         |    0
 external/jpeg-9e/djpegalt.c                   |  766 ++
 external/{jpeg-9d => jpeg-9e}/example.c       |    0
 external/{jpeg-9d => jpeg-9e}/filelist.txt    |    4 +-
 external/{jpeg-9d => jpeg-9e}/install-sh      |  161 +-
 external/{jpeg-9d => jpeg-9e}/install.txt     |  117 +-
 external/{jpeg-9d => jpeg-9e}/jaricom.c       |    0
 external/{jpeg-9d => jpeg-9e}/jcapimin.c      |    0
 external/{jpeg-9d => jpeg-9e}/jcapistd.c      |    0
 external/{jpeg-9d => jpeg-9e}/jcarith.c       |   12 +-
 external/{jpeg-9d => jpeg-9e}/jccoefct.c      |  148 +-
 external/{jpeg-9d => jpeg-9e}/jccolor.c       |    0
 external/{jpeg-9d => jpeg-9e}/jcdctmgr.c      |   29 +-
 external/{jpeg-9d => jpeg-9e}/jchuff.c        |   14 +-
 external/{jpeg-9d => jpeg-9e}/jcinit.c        |    0
 external/{jpeg-9d => jpeg-9e}/jcmainct.c      |    0
 external/{jpeg-9d => jpeg-9e}/jcmarker.c      |    0
 external/{jpeg-9d => jpeg-9e}/jcmaster.c      |   28 +-
 external/{jpeg-9d => jpeg-9e}/jcomapi.c       |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.bcc     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.cfg     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.dj      |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.h       |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.mac     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.manx    |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.mc6     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.sas     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.st      |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.txt     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.vc      |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.vms     |    0
 external/{jpeg-9d => jpeg-9e}/jconfig.wat     |    0
 external/{jpeg-9d => jpeg-9e}/jcparam.c       |   21 +-
 external/{jpeg-9d => jpeg-9e}/jcprepct.c      |   22 +-
 external/{jpeg-9d => jpeg-9e}/jcsample.c      |   10 +-
 external/{jpeg-9d => jpeg-9e}/jctrans.c       |   56 +-
 external/{jpeg-9d => jpeg-9e}/jdapimin.c      |   35 +-
 external/{jpeg-9d => jpeg-9e}/jdapistd.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdarith.c       |   12 +-
 external/{jpeg-9d => jpeg-9e}/jdatadst.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdatasrc.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdcoefct.c      |  113 +-
 external/{jpeg-9d => jpeg-9e}/jdcolor.c       |  107 +-
 external/{jpeg-9d => jpeg-9e}/jdct.h          |    0
 external/{jpeg-9d => jpeg-9e}/jddctmgr.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdhuff.c        |   14 +-
 external/{jpeg-9d => jpeg-9e}/jdinput.c       |   39 +-
 external/{jpeg-9d => jpeg-9e}/jdmainct.c      |   48 +-
 external/{jpeg-9d => jpeg-9e}/jdmarker.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdmaster.c      |   29 +-
 external/{jpeg-9d => jpeg-9e}/jdmerge.c       |    4 +-
 external/{jpeg-9d => jpeg-9e}/jdpostct.c      |    0
 external/{jpeg-9d => jpeg-9e}/jdsample.c      |   75 +-
 external/{jpeg-9d => jpeg-9e}/jdtrans.c       |    0
 external/{jpeg-9d => jpeg-9e}/jerror.c        |    0
 external/{jpeg-9d => jpeg-9e}/jerror.h        |    0
 external/{jpeg-9d => jpeg-9e}/jfdctflt.c      |    0
 external/{jpeg-9d => jpeg-9e}/jfdctfst.c      |    0
 external/{jpeg-9d => jpeg-9e}/jfdctint.c      |    0
 external/{jpeg-9d => jpeg-9e}/jidctflt.c      |    0
 external/{jpeg-9d => jpeg-9e}/jidctfst.S      |    0
 external/{jpeg-9d => jpeg-9e}/jidctfst.c      |    0
 external/{jpeg-9d => jpeg-9e}/jidctint.c      |    0
 external/{jpeg-9d => jpeg-9e}/jinclude.h      |    0
 external/{jpeg-9d => jpeg-9e}/jmem-android.c  |    0
 external/{jpeg-9d => jpeg-9e}/jmemansi.c      |    0
 external/{jpeg-9d => jpeg-9e}/jmemdos.c       |    0
 external/{jpeg-9d => jpeg-9e}/jmemdosa.asm    |    0
 external/{jpeg-9d => jpeg-9e}/jmemmac.c       |    0
 external/{jpeg-9d => jpeg-9e}/jmemmgr.c       |    0
 external/{jpeg-9d => jpeg-9e}/jmemname.c      |    0
 external/{jpeg-9d => jpeg-9e}/jmemnobs.c      |    0
 external/{jpeg-9d => jpeg-9e}/jmemsys.h       |    0
 external/{jpeg-9d => jpeg-9e}/jmorecfg.h      |    0
 external/{jpeg-9d => jpeg-9e}/jpegint.h       |   13 +-
 external/{jpeg-9d => jpeg-9e}/jpeglib.h       |    4 +-
 external/{jpeg-9d => jpeg-9e}/jpegtran.1      |    0
 external/{jpeg-9d => jpeg-9e}/jpegtran.c      |    0
 external/{jpeg-9d => jpeg-9e}/jquant1.c       |   32 +-
 external/{jpeg-9d => jpeg-9e}/jquant2.c       |   18 +-
 external/{jpeg-9d => jpeg-9e}/jutils.c        |   99 +-
 external/{jpeg-9d => jpeg-9e}/jversion.h      |    6 +-
 external/{jpeg-9d => jpeg-9e}/libjpeg.map     |    0
 external/{jpeg-9d => jpeg-9e}/libjpeg.pc.in   |    0
 external/{jpeg-9d => jpeg-9e}/libjpeg.txt     |    0
 external/{jpeg-9d => jpeg-9e}/ltmain.sh       |    0
 external/{jpeg-9d => jpeg-9e}/makcjpeg.st     |    0
 external/{jpeg-9d => jpeg-9e}/makdjpeg.st     |    0
 external/{jpeg-9d => jpeg-9e}/makeadsw.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makeasln.v16    |   28 +-
 external/{jpeg-9d => jpeg-9e}/makecdep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makecdsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makecfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/makecmak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makecvcx.v16    |   82 +-
 external/jpeg-9e/makecvcx.v17                 |  195 +
 external/{jpeg-9d => jpeg-9e}/makeddep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makeddsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makedfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/makedmak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makedvcx.v16    |   82 +-
 external/jpeg-9e/makedvcx.v17                 |  195 +
 external/{jpeg-9d => jpeg-9e}/makefile.ansi   |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.b32    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.bcc    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.dj     |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.manx   |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.mc6    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.mms    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.sas    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.unix   |   11 +-
 external/{jpeg-9d => jpeg-9e}/makefile.vc     |   45 +-
 external/{jpeg-9d => jpeg-9e}/makefile.vms    |    2 +
 external/{jpeg-9d => jpeg-9e}/makefile.vs     |   45 +-
 external/{jpeg-9d => jpeg-9e}/makefile.wat    |   11 +-
 external/{jpeg-9d => jpeg-9e}/makejdep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makejdsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makejdsw.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makejfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/makejmak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makejsln.v16    |   12 +-
 external/{jpeg-9d => jpeg-9e}/makejvcx.v16    |   74 +-
 external/jpeg-9e/makejvcx.v17                 |  222 +
 external/{jpeg-9d => jpeg-9e}/makeproj.mac    |    0
 external/{jpeg-9d => jpeg-9e}/makerdep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makerdsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makerfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/makermak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makervcx.v16    |   80 +-
 external/jpeg-9e/makervcx.v17                 |  178 +
 external/{jpeg-9d => jpeg-9e}/maketdep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/maketdsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/maketfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/maketmak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/maketvcx.v16    |   82 +-
 external/jpeg-9e/maketvcx.v17                 |  193 +
 external/{jpeg-9d => jpeg-9e}/makewdep.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makewdsp.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makewfil.v16    |    2 +-
 external/{jpeg-9d => jpeg-9e}/makewmak.vc6    |    0
 external/{jpeg-9d => jpeg-9e}/makewvcx.v16    |   80 +-
 external/jpeg-9e/makewvcx.v17                 |  178 +
 external/{jpeg-9d => jpeg-9e}/makljpeg.st     |    0
 external/{jpeg-9d => jpeg-9e}/maktjpeg.st     |    0
 external/{jpeg-9d => jpeg-9e}/makvms.opt      |    0
 external/{jpeg-9d => jpeg-9e}/missing         |    2 +-
 external/{jpeg-9d => jpeg-9e}/rdbmp.c         |    0
 external/{jpeg-9d => jpeg-9e}/rdcolmap.c      |    0
 external/{jpeg-9d => jpeg-9e}/rdgif.c         |    4 +-
 external/{jpeg-9d => jpeg-9e}/rdjpgcom.1      |    0
 external/{jpeg-9d => jpeg-9e}/rdjpgcom.c      |    0
 external/{jpeg-9d => jpeg-9e}/rdppm.c         |   33 +-
 external/{jpeg-9d => jpeg-9e}/rdrle.c         |    0
 external/{jpeg-9d => jpeg-9e}/rdswitch.c      |   11 +-
 external/{jpeg-9d => jpeg-9e}/rdtarga.c       |    0
 external/{jpeg-9d => jpeg-9e}/structure.txt   |    0
 external/{jpeg-9d => jpeg-9e}/testimg.bmp     |  Bin
 external/{jpeg-9d => jpeg-9e}/testimg.gif     |  Bin
 external/jpeg-9e/testimg.jpg                  |  Bin 0 -> 5770 bytes
 external/{jpeg-9d => jpeg-9e}/testimg.ppm     |    0
 external/{jpeg-9d => jpeg-9e}/testimgp.jpg    |  Bin 5645 -> 5655 bytes
 external/{jpeg-9d => jpeg-9e}/testorig.jpg    |  Bin
 external/{jpeg-9d => jpeg-9e}/testprog.jpg    |  Bin
 external/{jpeg-9d => jpeg-9e}/transupp.c      |    0
 external/{jpeg-9d => jpeg-9e}/transupp.h      |    0
 external/{jpeg-9d => jpeg-9e}/usage.txt       |    0
 external/{jpeg-9d => jpeg-9e}/wizard.txt      |    0
 external/{jpeg-9d => jpeg-9e}/wrbmp.c         |    0
 external/{jpeg-9d => jpeg-9e}/wrgif.c         |    0
 external/{jpeg-9d => jpeg-9e}/wrjpgcom.1      |    0
 external/{jpeg-9d => jpeg-9e}/wrjpgcom.c      |    0
 external/{jpeg-9d => jpeg-9e}/wrppm.c         |   21 +-
 external/{jpeg-9d => jpeg-9e}/wrrle.c         |    0
 external/{jpeg-9d => jpeg-9e}/wrtarga.c       |    0
 218 files changed, 11542 insertions(+), 7060 deletions(-)
 delete mode 100755 external/jpeg-9d/config.sub
 delete mode 100644 external/jpeg-9d/testimg.jpg
 rename external/{jpeg-9d.patch => jpeg-9e.patch} (95%)
 rename external/{jpeg-9d => jpeg-9e}/Android.mk (100%)
 rename external/{jpeg-9d => jpeg-9e}/CMakeLists.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/Makefile.am (93%)
 rename external/{jpeg-9d => jpeg-9e}/Makefile.in (98%)
 rename external/{jpeg-9d => jpeg-9e}/README (94%)
 rename external/{jpeg-9d => jpeg-9e}/aclocal.m4 (99%)
 rename external/{jpeg-9d => jpeg-9e}/ar-lib (94%)
 create mode 100644 external/jpeg-9e/cdaltui.txt
 rename external/{jpeg-9d => jpeg-9e}/cderror.h (97%)
 rename external/{jpeg-9d => jpeg-9e}/cdjpeg.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/cdjpeg.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/change.log (97%)
 rename external/{jpeg-9d => jpeg-9e}/cjpeg.1 (100%)
 rename external/{jpeg-9d => jpeg-9e}/cjpeg.c (100%)
 create mode 100644 external/jpeg-9e/cjpegalt.c
 rename external/{jpeg-9d => jpeg-9e}/ckconfig.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/coderules.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/compile (98%)
 rename external/{jpeg-9d => jpeg-9e}/config.guess (55%)
 create mode 100755 external/jpeg-9e/config.sub
 rename external/{jpeg-9d => jpeg-9e}/configure (76%)
 rename external/{jpeg-9d => jpeg-9e}/configure.ac (75%)
 rename external/{jpeg-9d => jpeg-9e}/depcomp (99%)
 rename external/{jpeg-9d => jpeg-9e}/djpeg.1 (100%)
 rename external/{jpeg-9d => jpeg-9e}/djpeg.c (100%)
 create mode 100644 external/jpeg-9e/djpegalt.c
 rename external/{jpeg-9d => jpeg-9e}/example.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/filelist.txt (97%)
 rename external/{jpeg-9d => jpeg-9e}/install-sh (79%)
 rename external/{jpeg-9d => jpeg-9e}/install.txt (92%)
 rename external/{jpeg-9d => jpeg-9e}/jaricom.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcapimin.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcapistd.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcarith.c (98%)
 rename external/{jpeg-9d => jpeg-9e}/jccoefct.c (81%)
 rename external/{jpeg-9d => jpeg-9e}/jccolor.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcdctmgr.c (95%)
 rename external/{jpeg-9d => jpeg-9e}/jchuff.c (99%)
 rename external/{jpeg-9d => jpeg-9e}/jcinit.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcmainct.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcmarker.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcmaster.c (98%)
 rename external/{jpeg-9d => jpeg-9e}/jcomapi.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.bcc (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.cfg (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.dj (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.mac (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.manx (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.mc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.sas (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.st (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.vc (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.vms (100%)
 rename external/{jpeg-9d => jpeg-9e}/jconfig.wat (100%)
 rename external/{jpeg-9d => jpeg-9e}/jcparam.c (96%)
 rename external/{jpeg-9d => jpeg-9e}/jcprepct.c (95%)
 rename external/{jpeg-9d => jpeg-9e}/jcsample.c (98%)
 rename external/{jpeg-9d => jpeg-9e}/jctrans.c (92%)
 rename external/{jpeg-9d => jpeg-9e}/jdapimin.c (92%)
 rename external/{jpeg-9d => jpeg-9e}/jdapistd.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdarith.c (98%)
 rename external/{jpeg-9d => jpeg-9e}/jdatadst.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdatasrc.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdcoefct.c (91%)
 rename external/{jpeg-9d => jpeg-9e}/jdcolor.c (88%)
 rename external/{jpeg-9d => jpeg-9e}/jdct.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jddctmgr.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdhuff.c (99%)
 rename external/{jpeg-9d => jpeg-9e}/jdinput.c (97%)
 rename external/{jpeg-9d => jpeg-9e}/jdmainct.c (93%)
 rename external/{jpeg-9d => jpeg-9e}/jdmarker.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdmaster.c (97%)
 rename external/{jpeg-9d => jpeg-9e}/jdmerge.c (99%)
 rename external/{jpeg-9d => jpeg-9e}/jdpostct.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jdsample.c (86%)
 rename external/{jpeg-9d => jpeg-9e}/jdtrans.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jerror.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jerror.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jfdctflt.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jfdctfst.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jfdctint.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jidctflt.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jidctfst.S (100%)
 rename external/{jpeg-9d => jpeg-9e}/jidctfst.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jidctint.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jinclude.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmem-android.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemansi.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemdos.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemdosa.asm (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemmac.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemmgr.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemname.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemnobs.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmemsys.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jmorecfg.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/jpegint.h (97%)
 rename external/{jpeg-9d => jpeg-9e}/jpeglib.h (99%)
 rename external/{jpeg-9d => jpeg-9e}/jpegtran.1 (100%)
 rename external/{jpeg-9d => jpeg-9e}/jpegtran.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/jquant1.c (97%)
 rename external/{jpeg-9d => jpeg-9e}/jquant2.c (99%)
 rename external/{jpeg-9d => jpeg-9e}/jutils.c (71%)
 rename external/{jpeg-9d => jpeg-9e}/jversion.h (59%)
 rename external/{jpeg-9d => jpeg-9e}/libjpeg.map (100%)
 rename external/{jpeg-9d => jpeg-9e}/libjpeg.pc.in (100%)
 rename external/{jpeg-9d => jpeg-9e}/libjpeg.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/ltmain.sh (100%)
 rename external/{jpeg-9d => jpeg-9e}/makcjpeg.st (100%)
 rename external/{jpeg-9d => jpeg-9e}/makdjpeg.st (100%)
 rename external/{jpeg-9d => jpeg-9e}/makeadsw.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makeasln.v16 (62%)
 rename external/{jpeg-9d => jpeg-9e}/makecdep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makecdsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makecfil.v16 (97%)
 rename external/{jpeg-9d => jpeg-9e}/makecmak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makecvcx.v16 (55%)
 create mode 100644 external/jpeg-9e/makecvcx.v17
 rename external/{jpeg-9d => jpeg-9e}/makeddep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makeddsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makedfil.v16 (97%)
 rename external/{jpeg-9d => jpeg-9e}/makedmak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makedvcx.v16 (55%)
 create mode 100644 external/jpeg-9e/makedvcx.v17
 rename external/{jpeg-9d => jpeg-9e}/makefile.ansi (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.b32 (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.bcc (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.dj (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.manx (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.mc6 (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.mms (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.sas (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.unix (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.vc (92%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.vms (97%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.vs (92%)
 rename external/{jpeg-9d => jpeg-9e}/makefile.wat (97%)
 rename external/{jpeg-9d => jpeg-9e}/makejdep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makejdsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makejdsw.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makejfil.v16 (99%)
 rename external/{jpeg-9d => jpeg-9e}/makejmak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makejsln.v16 (69%)
 rename external/{jpeg-9d => jpeg-9e}/makejvcx.v16 (63%)
 create mode 100644 external/jpeg-9e/makejvcx.v17
 rename external/{jpeg-9d => jpeg-9e}/makeproj.mac (100%)
 rename external/{jpeg-9d => jpeg-9e}/makerdep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makerdsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makerfil.v16 (95%)
 rename external/{jpeg-9d => jpeg-9e}/makermak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makervcx.v16 (54%)
 create mode 100644 external/jpeg-9e/makervcx.v17
 rename external/{jpeg-9d => jpeg-9e}/maketdep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/maketdsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/maketfil.v16 (97%)
 rename external/{jpeg-9d => jpeg-9e}/maketmak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/maketvcx.v16 (55%)
 create mode 100644 external/jpeg-9e/maketvcx.v17
 rename external/{jpeg-9d => jpeg-9e}/makewdep.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makewdsp.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makewfil.v16 (95%)
 rename external/{jpeg-9d => jpeg-9e}/makewmak.vc6 (100%)
 rename external/{jpeg-9d => jpeg-9e}/makewvcx.v16 (54%)
 create mode 100644 external/jpeg-9e/makewvcx.v17
 rename external/{jpeg-9d => jpeg-9e}/makljpeg.st (100%)
 rename external/{jpeg-9d => jpeg-9e}/maktjpeg.st (100%)
 rename external/{jpeg-9d => jpeg-9e}/makvms.opt (100%)
 rename external/{jpeg-9d => jpeg-9e}/missing (99%)
 rename external/{jpeg-9d => jpeg-9e}/rdbmp.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/rdcolmap.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/rdgif.c (99%)
 rename external/{jpeg-9d => jpeg-9e}/rdjpgcom.1 (100%)
 rename external/{jpeg-9d => jpeg-9e}/rdjpgcom.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/rdppm.c (95%)
 rename external/{jpeg-9d => jpeg-9e}/rdrle.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/rdswitch.c (97%)
 rename external/{jpeg-9d => jpeg-9e}/rdtarga.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/structure.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/testimg.bmp (100%)
 rename external/{jpeg-9d => jpeg-9e}/testimg.gif (100%)
 create mode 100644 external/jpeg-9e/testimg.jpg
 rename external/{jpeg-9d => jpeg-9e}/testimg.ppm (100%)
 rename external/{jpeg-9d => jpeg-9e}/testimgp.jpg (60%)
 rename external/{jpeg-9d => jpeg-9e}/testorig.jpg (100%)
 rename external/{jpeg-9d => jpeg-9e}/testprog.jpg (100%)
 rename external/{jpeg-9d => jpeg-9e}/transupp.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/transupp.h (100%)
 rename external/{jpeg-9d => jpeg-9e}/usage.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/wizard.txt (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrbmp.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrgif.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrjpgcom.1 (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrjpgcom.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrppm.c (94%)
 rename external/{jpeg-9d => jpeg-9e}/wrrle.c (100%)
 rename external/{jpeg-9d => jpeg-9e}/wrtarga.c (100%)

diff --git a/Android.mk b/Android.mk
index 8b4cb62..a1078ea 100644
--- a/Android.mk
+++ b/Android.mk
@@ -4,7 +4,7 @@ SDL_IMAGE_LOCAL_PATH := $(call my-dir)
 # Enable this if you want to support loading JPEG images
 # The library path should be a relative path to this directory.
 SUPPORT_JPG ?= true
-JPG_LIBRARY_PATH := external/jpeg-9d
+JPG_LIBRARY_PATH := external/jpeg-9e
 
 # Enable this if you want to support loading PNG images
 # The library path should be a relative path to this directory.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c4af2a7..4967fa7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -50,7 +50,7 @@ target_compile_definitions(SDL2_image PRIVATE
 
 if (SUPPORT_JPG)
 	target_compile_definitions(SDL2_image PRIVATE -DLOAD_JPG)
-	add_subdirectory(external/jpeg-9d)
+	add_subdirectory(external/jpeg-9e)
 	target_link_libraries(SDL2_image PRIVATE jpeg)
 endif()
 
diff --git a/VisualC-WinRT/WinPhone80_VS2012/SDL_image-WinPhone80.vcxproj b/VisualC-WinRT/WinPhone80_VS2012/SDL_image-WinPhone80.vcxproj
index a3ce415..4c09711 100644
--- a/VisualC-WinRT/WinPhone80_VS2012/SDL_image-WinPhone80.vcxproj
+++ b/VisualC-WinRT/WinPhone80_VS2012/SDL_image-WinPhone80.vcxproj
@@ -83,7 +83,7 @@
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
       <CompileAsWinRT>false</CompileAsWinRT>
       <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
-      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9d;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9e;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
@@ -99,7 +99,7 @@
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
       <CompileAsWinRT>false</CompileAsWinRT>
       <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
-      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9d;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9e;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
@@ -115,7 +115,7 @@
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
       <CompileAsWinRT>false</CompileAsWinRT>
       <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
-      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9d;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9e;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
@@ -131,7 +131,7 @@
       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
       <CompileAsWinRT>false</CompileAsWinRT>
       <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
-      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9d;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\..\..\SDL\include;..\..\external\libpng-1.6.37;..\..\external\jpeg-9e;..\..\external\libwebp-1.0.3\src</AdditionalIncludeDirectories>
     </ClCompile>
     <Link>
       <SubSystem>Console</SubSystem>
diff --git a/VisualC-WinRT/WinPhone80_VS2012/jpeg-WinPhone80.vcxproj b/VisualC-WinRT/WinPhone80_VS2012/jpeg-WinPhone80.vcxproj
index 5174ffb..c7a6247 100644
--- a/VisualC-WinRT/WinPhone80_VS2012/jpeg-WinPhone80.vcxproj
+++ b/VisualC-WinRT/WinPhone80_VS2012/jpeg-WinPhone80.vcxproj
@@ -153,66 +153,66 @@
     <None Include="..\VisualC-WinRT\jpeg.def" />
   </ItemGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\external\jpeg-9d\jaricom.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcapimin.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcapistd.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcarith.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jccoefct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jccolor.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcdctmgr.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jchuff.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcinit.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcmainct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcmarker.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcmaster.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcomapi.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcparam.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcprepct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jcsample.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jctrans.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdapimin.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdapistd.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdarith.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdatadst.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdatasrc.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdcoefct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdcolor.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jddctmgr.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdhuff.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdinput.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdmainct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdmarker.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdmaster.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdmerge.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdpostct.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdsample.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jdtrans.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jerror.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jfdctflt.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jfdctfst.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jfdctint.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jidctflt.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jidctfst.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jidctint.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jmemansi.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jmemmgr.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jquant1.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jquant2.c" />
-    <ClCompile Include="..\..\external\jpeg-9d\jutils.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jaricom.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcapimin.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcapistd.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcarith.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jccoefct.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jccolor.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcdctmgr.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jchuff.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcinit.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcmainct.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcmarker.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcmaster.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcomapi.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcparam.c" />
+    <ClCompile Include="..\..\external\jpeg-9e\jcprepct.c" />
+    <C

(Patch may be truncated, please check the link at the top of this post.)