History log of /external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bd7903e2a5584fe8d4c1103da25dff429e77c304 28-Feb-2018 Leon Scroggins III <scroggo@google.com> Update libjpeg-turbo to 1.5.3

Bug: 70203010
Test: Existing tests

Use commit at tag 1.5.3 (bf6c774305c9feb30cff7b99e1a475df61bfa008).

This includes a fix for decompressing grayscale JPEG images that were
compressed with a sampling factor other than 1 (b/70203010). The bug
manifested as black stripes appearing when using the region decoder.

ChangeLog.md contains more detailed changes.

Add -Wno-sign-compare to Android.bp to silence a warning in jmemnobs.c.

Change-Id: Ifefc70073fdff9c68e9b2cbcddf114c8bcb7d366
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
6eb7d3798b5a79347c62825fc4c16f7ce673bdd0 16-Oct-2016 Alex Naidis <alex.naidis@linux.com> libjpeg-turbo: Upgrade to 1.5.1

The changes from 1.4.2 to 1.5.1 include
a big amount of fixes and huge performance improvements.
As highlights there is a full ARM 64-bit (ARMv8) NEON SIMD
implementation which improves compression of full-color JPEGs
by about 2-2.5x on average on Cortex-A53 and Cortex-A57 cores.
Also SIMD acceleration for Huffman encoding on NEON-capable
ARM 32-bit and 64-bit platforms was added.
Performance on x86/x86_64 was also improved by
adding better optimized SSE2 routines.

For the full changelog, please see the ChangeLog.md
file.

Partial decoding optimizations, the security fix
to adress b/27494207 and the fix for the AARCH64
conformance issueare present in the release.
The README.android file was edited to reflect this.

The configuration files were regenerated
and all Android specific changes were applied.

BUG:28268702

Change-Id: I538291d894df1da01d3f733771647df1fb61ec42
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
54792ba3408d9242c5dc1a2fc37d1ba9e6ae2dc2 17-Sep-2015 James Cowgill <james410@cowgill.org.uk> Fix MIPS DSPr2 4:2:0 upsample bug w/ small images
The DSPr2 code was errantly comparing the residual (t9, width & 0xF)
with the end pointer (t4, out + width) instead of the width directly
(a1). This would give the wrong results with any image whose output
width was less than 16. The other small changes (ulw to lw and removal
of the nop) are just some easy optimizations around this code.

This issue caused a buffer overrun and subsequent segfault on images
whose scaled output height was 1 pixel and whose scaled output width was
< 16 pixels. Note that the "plain" (non-fancy and non-merged) upsample
routine, which was affected by this bug, is normally not used except
when decompressing a non-YCbCr JPEG image, but it is also used when
decompressing a single-row image (because the other upsampling
algorithms require at least two rows.)

Closes #16.
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
f15ef3376870abb4a31c2d3661ab08b0c3ce50de 08-Jun-2015 DRC <dcommander@users.sourceforge.net> Fix a segfault that occured in the MIPS DSPr2 fancy upsampling routine when downsampled_width==3. Because the DSPr2 code unrolls the loop for the middle columns (refer to jdsample.c), it has the effect of performing two column iterations, and that only works properly if the number of columns (minus the first and last) is >= 2. For the specific case of downsampled_width==3, this patch skips to the second iteration of the unrolled column loop.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1562 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
5ef463056ae22f24c3915ba7ab03eefd5bb6fde7 18-May-2014 DRC <dcommander@users.sourceforge.net> SIMD-accelerated int upsample routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1315 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
1b3fd7eead3ae2c83f88df43078878f0883aeea1 15-May-2014 DRC <dcommander@users.sourceforge.net> SIMD-accelerated NULL convert routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1304 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
0bf325b8baf7d11157b59423086d8ef9288d7447 15-May-2014 DRC <dcommander@users.sourceforge.net> Fix error in MIPS DSPr2 accelerated smooth downsample routine


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1302 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
6a61c1e6dc0263148e8e8e1a13da8624cc5a065f 14-May-2014 DRC <dcommander@users.sourceforge.net> SIMD-accelerated h2v2 smooth downsampling routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1301 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
b844eaa36016305392ff63ae1ebae32dc893b15b 13-May-2014 DRC <dcommander@users.sourceforge.net> SIMD-accelerated merged upsampling routines for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1297 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
771886c19288bafa78dc522d0041898788620fd9 09-May-2014 DRC <dcommander@users.sourceforge.net> Fix an error in the MIPS DSPr2 fancy upsampling routine


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1277 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
343478622debf6883c562c9718267495628d14f2 06-May-2014 DRC <dcommander@users.sourceforge.net> SIMD-accelerated slow integer IDCT routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1269 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
fff6c23a65f1359b9e80e469f4fa36e10f869288 12-Oct-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated integer convsamp routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1059 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
3d727281696a197a12ba35ceb0beb36bd3938db3 09-Oct-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated floating point quantize and convsamp routines for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1058 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
d3131c1b3dfde62bebf7fb52d22c1ce54c8cea8a 08-Oct-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated fast integer inverse DCT routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1056 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
71e06a7d81a9034c1b8dfce2ac1f04420bb373c5 08-Oct-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated fast integer forward DCT routine for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1055 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
a6b7fbd3521a88305897cbea7db4d0eef9e0ec55 30-Sep-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated slow integer forward DCT and quantize routines for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1054 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
e500591710cd1ee2a8dabb0e291a31448ace7077 27-Sep-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated 3/4 and 3/2 decompression scaling for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1047 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
2ccf4d1a70d6311484f2f8aeb386b2ed747ad95c 27-Sep-2013 DRC <dcommander@users.sourceforge.net> SIMD-accelerated 1/2 and 1/4 decompression scaling for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1046 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
49eaa7572d490471e0417c10a79fea086d956f62 27-Sep-2013 DRC <dcommander@users.sourceforge.net> SIMD-optimized RGB-to-grayscale conversion for MIPS DSPr2


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1045 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
922b14b8d8352b70879a3307191ab1e3ea5b0218 25-Sep-2013 DRC <dcommander@users.sourceforge.net> Fix segfault in MIPS DSPr2 upsample routines that occurred when doing 'make test'


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1040 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
16962c11327f24f272b1ecfcd8daf7374e547eca 27-Jul-2013 DRC <dcommander@users.sourceforge.net> SIMD support for performing upsampling using MIPS DSPr2 instructions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@996 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
6f2d3c2c97f32100fce098ef8a3dfac1569c796a 27-Jul-2013 DRC <dcommander@users.sourceforge.net> SIMD support for performing downsampling using MIPS DSPr2 instructions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@995 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
86fbf35fb6010aa3d7c373a1cc7e3557e4b35ab9 27-Jul-2013 DRC <dcommander@users.sourceforge.net> SIMD support for performing fancy upsampling using MIPS DSPr2 instructions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@994 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S
0be9fa57352e89cb24d5352b0ef96f42a80a7ecc 24-Jul-2013 DRC <dcommander@users.sourceforge.net> SIMD support for performing color conversion using MIPS DSPr2 instructions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@993 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimd_mips_dspr2.S