• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Any Android specific modifications to upstream libjpeg-turbo (the version
2specified in METADATA) should be 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) 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
21
22(3) Cherry-pick of 2a9e3b and 15902850 from upstream
23
24These fix a bug in TurboJPEG's handling of gigapixel images.
25