1Any Android specific modifications to upstream libjpeg-turbo (1.4.2) should 2be listed here: 3 4(1) jconfig.h and jconfigint.h 5 6These are included upstream as jconfig.h.in and jconfigint.h.in. 7We have the option autogenerate these platform/version specific files (using 8the libjpeg-turbo build system) or to manually create them. 9 10Autogenerating these files on linux gets us most of the way, but we've needed 11to add some multi-platform flexibility to the INLINE and SIZEOF_SIZE_T macros. 12 13(2) Partial decoding optimizations 14 15These have been cherry picked from upstream and will be included in the 1.5 16release. 17 18(3) Security fix 19 20Cherry picked from upstream to address b/27494207. 21 22(4) simd/jsimdext.inc 23 24The modification enables us to compile x86 SIMD. 25 26The original code was: 27%define EXTN(name) _ %+ name 28The new code is: 29%define EXTN(name) name 30 31It is unclear why the unmodified code from upstream appends an underscore 32to name. Before removing the underscore, the code failed to link because 33the function names in the SIMD code did not match the callers (because of 34the extra underscore). 35