History log of /external/libjpeg-turbo/java/TJExample.java
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/java/TJExample.java
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/TJExample.java
40dd3146cde2ba5036fe76a4f09e1125b4592347 17-Aug-2014 DRC <dcommander@users.sourceforge.net> Refactored YUVImage Java class so that it supports both unified YUV image buffers as well as separate YUV image planes; modified the JNI functions accordingly and added new helper functions to the TurboJPEG C API (tjPlaneWidth(), tjPlaneHeight(), tjPlaneSizeYUV()) to facilitate those modifications; changed potentially confusing "component width" and "component height" terms to "plane width" and "plane height" and modified variable names in turbojpeg.c to reflect this; numerous other documentation tweaks

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1360 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.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/TJExample.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/TJExample.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/TJExample.java
98ca1c35d70fc0788d026938deed122a5abbb8f1 19-Jan-2013 DRC <dcommander@users.sourceforge.net> ImageIO.read() returns null if the input image type is not supported (which occurs when trying to read a PPM file), so output a friendly error instead of letting the next line throw a null pointer exception.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@918 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
73d74c132b399fc761ebd9a5b2f60ae2a25f5955 30-Jun-2012 DRC <dcommander@users.sourceforge.net> Add flags to the TurboJPEG API that allow the caller to force the use of either the fast or the accurate DCT/IDCT algorithms in the underlying codec.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@851 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
f5467110763f7a44ca8baf1c035eb39a68c913c6 20-Sep-2011 DRC <dcommander@users.sourceforge.net> Implement custom filter callback in Java


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@707 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
b0428a73c0abf465d7428e417df85a4de370fee0 02-Apr-2011 DRC <dcommander@users.sourceforge.net> Fix compiler warning


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@561 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.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/TJExample.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/TJExample.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/TJExample.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/TJExample.java
16c707788705608bd2e271f91af039753a08fc61 07-Mar-2011 DRC <dcommander@users.sourceforge.net> Add an option to display the output image


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@514 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
1da67e18a3d321614807849ef3e3a4a4c139cdd2 07-Mar-2011 DRC <dcommander@users.sourceforge.net> If a scaled-down JPEG output image is requested, we must decompress and recompress the transformed image.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@513 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
7d4b0016657ecdf8803ccbaf6358f0e67063624d 04-Mar-2011 DRC <dcommander@users.sourceforge.net> If transforming and outputting a JPEG file, output the transformed file directly instead of decompressing/recompressing it


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@505 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
e85730157e0b4fb12b0500d1a41b3e370874a74d 04-Mar-2011 DRC <dcommander@users.sourceforge.net> Implement lossless cropping interface in Java


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@501 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
5528b55834ce7120d3d50c20f1fcaea36e0a75f6 01-Mar-2011 DRC <dcommander@users.sourceforge.net> Use new scaling API


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@482 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.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/TJExample.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/TJExample.java
0ad78a688cbdd93b781e277d26aa1fb64cd8a748 23-Feb-2011 DRC <dcommander@users.sourceforge.net> Add line feed


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@435 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
026f7cea7752ac55bfe01012f4692395d92d273b 23-Feb-2011 DRC <dcommander@users.sourceforge.net> Numerous enhancements, including using the new BufferedImage support to read/write non-JPEG files


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@434 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.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/TJExample.java
36336fcddc4cc9f74988e3f03c4683c88c8fce45 22-Feb-2011 DRC <dcommander@users.sourceforge.net> Streamline Java wrapper


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@424 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
b28fc5710a510410d2b498255a423dd62b353b3a 22-Feb-2011 DRC <dcommander@users.sourceforge.net> Make the scaling API a bit more friendly


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@422 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
e1303ef09989fffaa721ddf715fe871015fe93cc 16-Feb-2011 DRC <dcommander@users.sourceforge.net> Expose TurboJPEG scaling features in Java wrapper


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@375 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
c5a419970eb91c85844002901210484b29e25fb1 08-Feb-2011 DRC <dcommander@users.sourceforge.net> Restructure Java classes into their own package


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@358 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/TJExample.java
2413cb86737203a82cb8e56cc01a5ac2defde82e 08-Feb-2011 DRC <dcommander@users.sourceforge.net> Use Java capitalization conventions


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