History log of /external/libjpeg-turbo/java/TJUnitTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/java/TJUnitTest.java
dcf9f15d6e8acad63388b268452e9de1b1595d7c 27-Jan-2015 DRC <dcommander@users.sourceforge.net> Oops. Need to set the alpha channel when using TYPE_4BYTE_ABGR*. This has no bearing on the actual tests, but it prevents the PNG pre-encode reference images for those tests from being blank.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1525 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
1a45b81fa2edf682ae72251a18fd84eacef9dbbe 09-May-2014 DRC <dcommander@users.sourceforge.net> Remove trailing spaces (+ one additional tab in TJUnitTest.java that was missed in the previous commit)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1279 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
fc26b6577a2c422899e5cb9f483ee9d3ed37e185 16-Mar-2014 DRC <dcommander@users.sourceforge.net> Extend the YUV decode functionality to the TurboJPEG Java API, and port the TJUnitTest modifications that treat YUV encoding/decoding as an intermediate step of the JPEG compression/decompression pipeline rather than a separate test case; Add the ability to encode YUV images from an arbitrary position in a large image buffer; Significantly refactor the handling of YUV images; numerous doc tweaks; other Java API cleanup and usability improvements


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1176 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
b14813947ee5abacb40fc20455c8d7af1adfd3a7 14-Mar-2014 DRC <dcommander@users.sourceforge.net> Streamline the BufferedImage functionality in the compressor so that it works the same way as compressing a "normal" image, and deprecate the old BufferedImage methods and other redundant methods. Eliminate the use of deprecated features in the test programs.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1168 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
d772f9ac4593ac5536daf94156b6049a3937d8e9 14-Mar-2014 DRC <dcommander@users.sourceforge.net> Remove benchmarks. They were originally intended as a way of measuring overhead for small compress/decompress operations, but using TJBench with a small image is a better way to accomplish that.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1167 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
4f7b7b339c2cda3683a1bfe30e2551d7ef2db803 14-Mar-2014 DRC <dcommander@users.sourceforge.net> Formatting tweak


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1166 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
38c9970b95f8f83769b5476a9d7e6062714c19f6 11-Feb-2014 DRC <dcommander@users.sourceforge.net> Fix an issue that prevented tjEncodeYUV3() and TJCompressor.encodeYUV() from working properly if the source image was very tiny. Basically, jpeg_start_compress() was attempting to write the JPEG headers, which was overrunning the YUV buffer. This patch removes the call to jpeg_start_compress() in tjEncodeYUV3() and replaces it with calls to the individual routines that are necessary to initialize the color converter and downsampler. TJUnitTest has also been modified to test for this condition (the buffer size regression test now works in YUV mode.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1118 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
1e67274bd7f77f6ace653db7b356ab3f24453c88 31-Oct-2013 DRC <dcommander@users.sourceforge.net> Extend the TurboJPEG Java API to support compressing JPEG images from YUV planar images


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1071 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
38cb1ec2a77b7209a260f3cced1e6c6365616c8e 23-Aug-2013 DRC <dcommander@users.sourceforge.net> Add CMYK support to the TurboJPEG Java API & clean up a few things in the C API


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1020 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
a5830628b9cc92f9305ecb7d127ebc7207b12582 18-Aug-2013 DRC <dcommander@users.sourceforge.net> Add 4:1:1 subsampling support in the TurboJPEG Java API


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1017 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
418fe286c2fe90dcd3338f1f1d2f221c0e0e2bf3 07-May-2013 DRC <dcommander@users.sourceforge.net> Fix incorrect data output and buffer overruns in the new tjDecompressToYUV2() function whenever scaling is used along with a 4:2:0 JPEG image; extend tjunittest and TJUnitTest to test for these issues.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@982 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
b7c41932ed1ee9859a1aeea75e6e379e46a46158 05-May-2013 DRC <dcommander@users.sourceforge.net> Clean up the output of tjunittest and TJUnitTest


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@981 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
fef9852da3a80bfaf84862462609f97d77ad6db7 28-Apr-2013 DRC <dcommander@users.sourceforge.net> Extend the TurboJPEG Java API to support generating YUV images with arbitrary padding and to support image scaling when decompressing to YUV


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@975 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
67bee8683db22050e346e0d002c5969da854d582 27-Apr-2013 DRC <dcommander@users.sourceforge.net> Code formatting tweaks


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@968 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
cac105133e75a52fa5d57a2abccf242bb7b820d0 16-Mar-2012 DRC <dcommander@users.sourceforge.net> Fix the behavior of the alpha-enabled colorspace constants whenever libjpeg-turbo is built without SIMD support and merged upsampling is used.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@811 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
67ce3b2352fe1f7511edbfed74ec6960e41e97dc 19-Dec-2011 DRC <dcommander@users.sourceforge.net> Added new alpha channel colorspace constants/pixel formats, so applications can specify that they need the unused byte in a 4-component RGB output buffer set to 0xFF when decompressing.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@732 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
c08e8c15bc73e7931ac5b87b992b17bbbda7f332 09-Sep-2011 DRC <dcommander@users.sourceforge.net> When decompressing to a 4-byte RGB buffer, set the unused byte to 0xFF so it can be interpreted as an opaque alpha channel.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@699 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
724c56b46af1ad81212d044689960f433046508b 12-Jul-2011 DRC <dcommander@users.sourceforge.net> Use random noise to ensure that the JPEG image generated in the buffer size test exceeds the size of the uncompressed source image.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@669 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
9b49f0e4c77c727648c6d3a4915eefdf5436de4a 12-Jul-2011 DRC <dcommander@users.sourceforge.net> Re-work TJBUFSIZE() to take into account the level of chrominance subsampling


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@668 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
215aa8b78bccea6ef301c5fb256722b4099e7b90 27-May-2011 DRC <dcommander@users.sourceforge.net> Re-factor checkBufYUV() function to more closely resemble re-factored checkBuf() function


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@654 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
f962fbb44ad4d7b8200679ad0ed9263e10252638 23-May-2011 DRC <dcommander@users.sourceforge.net> Refactor slightly to match new C code


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@620 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
b2f9415a6365b8eb412a5b6159be3cc0f875325f 02-Apr-2011 DRC <dcommander@users.sourceforge.net> Slight refactor to put ScalingFactor into its own class (mainly because the $ in the class name was wreaking havoc on the build scripts, but also to add a few convenience methods to it) and to create a separate loader class so we can provide a .jar file with the MinGW distribution that loads the correct DLL


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@557 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
b6ed7d347a3a25dc6fa42c33a9f96c159b36bb6d 31-Mar-2011 DRC <dcommander@users.sourceforge.net> Use a different naming convention, to avoid conflict with jpegut


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@548 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
4f8c29572e297e58cf1534bf596ff49a51a59575 31-Mar-2011 DRC <dcommander@users.sourceforge.net> Clean up compiler warnings


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@546 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
2c74e5124d25112809bdc26cbc36aa764e8870c3 16-Mar-2011 DRC <dcommander@users.sourceforge.net> More Java API cleanup


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@519 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
92549de2c2b139070294aec12ec39b7c86a56b52 15-Mar-2011 DRC <dcommander@users.sourceforge.net> Java code cleanup + Java docs


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@518 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
d0a813632bc66e259aa457cb98ae2b5ff44a81a1 04-Mar-2011 DRC <dcommander@users.sourceforge.net> Handle 4:4:0 (transposed 4:2:2 subsampling)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@503 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
2e2358eae408d1a04e74c4544e9997c507387b4c 04-Mar-2011 DRC <dcommander@users.sourceforge.net> Print stack trace on error


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@499 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
f7f3ea404cc8618305efc059c34d881566206ed9 01-Mar-2011 DRC <dcommander@users.sourceforge.net> Use consistent formatting conventions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@479 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
109a578e89ea8cd2c39d50b012698148dd11dedb 01-Mar-2011 DRC <dcommander@users.sourceforge.net> tjGetScaledSize() would never be able to accommodate scaling factors > 1, so replace it with a function that returns a list of fractional scaling factors that TurboJPEG supports.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@477 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
438affe8863fcf5f8facd014aca0f45adc352aca 28-Feb-2011 DRC <dcommander@users.sourceforge.net> git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@474 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
4f1580cc0e7c33385e88bca7fe08602b87d29aeb 25-Feb-2011 DRC <dcommander@users.sourceforge.net> Implement YUV encode/decode methods at the Java level; Remove some of the arguments from the Java API and replace with get/set methods; General API cleanup; Fix BufferedImage grayscale tests in TJUnitTest


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@451 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
84a1bcca6fd0f21091a84f04b820b29012c60857 23-Feb-2011 DRC <dcommander@users.sourceforge.net> Support for compressing from/decompressing to a BufferedImage in the Java wrapper


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@432 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java
3bad53fa04699ce22a7d2ba6763d7a357ef30540 23-Feb-2011 DRC <dcommander@users.sourceforge.net> More JNI cleanup + added unit test and fixed bugs uncovered by it


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@431 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJUnitTest.java