lp:~tom-gall/linaro/libjpeg-turbo

Created by Tom Gall and last modified
Get this branch:
bzr branch lp:~tom-gall/linaro/libjpeg-turbo
Only Tom Gall can upload to this branch. If you are Tom Gall please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Tom Gall
Project:
Linaro
Status:
Development

Recent revisions

11. By Tom Gall

* address small set of lintian warnings.
  fixup libjpeg-turbo62.shlibs
  add override for lintian warning about libjpeg
* add a test to validate libjpeg62 is installed before installing
  dpkg-divert

10. By Siarhei Siamashka <email address hidden>

ARM NEON optimizations for quantization code in 'forward_DCT'

Integer divisions replaced with floating point multiplications.
Code is still bitexact (calculations produce the same results
for all the possible range of input values).

This optimized function is now almost 3x faster than original
C variant and improves encoding performance somewhat.

9. By Siarhei Siamashka <email address hidden>

ARM assembly optimizations for 'encode_one_block'

Almost 2x faster than original C variant.

8. By Siarhei Siamashka <email address hidden>

ARM NEON optimized version of 'rgb_ycc_convert'

Is approximately 10x faster than original C variant.

7. By Siarhei Siamashka <email address hidden>

ARM NEON optimized version of 'ycc_rgb_convert'

Is approximately 6x faster than original C variant.

6. By Siarhei Siamashka <email address hidden>

A minor ARM NEON optimization for 'convsamp'

5. By Siarhei Siamashka <email address hidden>

ARM NEON optimized version of 'jpeg_fdct_ifast'

Is approximately 4x faster than original C variant.

4. By Siarhei Siamashka <email address hidden>

ARM NEON optimized version of 'jpeg_idct_ifast'

Is approximately 4x faster than original C variant.

3. By Siarhei Siamashka <email address hidden>

ARM NEON optimized version of 'jpeg_idct_4x4'

Is approximately 4x faster than original C variant.

2. By Siarhei Siamashka <email address hidden>

Added support for ARM optimizations to configure.ac

ARM NEON optimizations need the use of 16-bit data types and
benefit from 16-byte alignemnt, so we want to have macro
WITH_SIMD defined in the code.

Also automated tests are updated to work correctly on ARM.
And the required stubs for ARM optimizations added (just
copied from 'jsimd_none.c').

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.