blob: b585b6b97c4596654f31d26035b01fea225cdde5 [file] [log] [blame]
Haibo Huang090811c2019-03-15 09:25:39 -07001Any Android specific modifications to upstream libjpeg-turbo (the version
2specified in METADATA) should be listed here:
Matt Sarettb3ffc5a2015-11-24 12:18:04 -05003
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.
Ivan Lozanoa999bff2019-01-10 10:10:06 -080012
13(2) simd/arm64/jsimd_neon.S
14
15To support execute-only memory layouts, constants in handwritten assembly have
16been moved into a dedicated rodata section.
17
18There's a pull request upstream for this as well. If that's accepted, this
19can be removed as an Android-specific modification.
20https://github.com/libjpeg-turbo/libjpeg-turbo/pull/318
DRC080c4cc2020-11-18 13:25:06 -060021
22(3) jdapistd.c
23
24Includes a cherry-pick of
25https://github.com/libjpeg-turbo/libjpeg-turbo/commit/6d2e8837b440ce4d8befd805a5abc0d351028d70