History log of /external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
7a8c53e4bd7a0dbe442f4643f7e92f5355f69a68 19-Jun-2015 DRC <dcommander@users.sourceforge.net> Clarify that the TurboJPEG API functions/methods do not modify the source buffer.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1567 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.java
3ebcf7cf86e3f3275bed37ae613ca909274213b8 18-Nov-2014 DRC <dcommander@users.sourceforge.net> Make TJCompressor.close() and TJDecompressor.close() idempotent


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1416 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
26dd86bd89a05598f7d1b97d0d02b09f83cc8a43 15-Aug-2014 DRC <dcommander@users.sourceforge.net> Restore backward compatibility between libjpeg-turbo 1.3.x JAR and the new JNI library


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1349 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
aba7ceda4f519f1ac1d5b5ec7bfc7627a812348e 23-Aug-2013 DRC <dcommander@users.sourceforge.net> Oops. Forgot to implement access method for the colorspace & extend TJBench


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1022 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.java
b2c4745aa3bb054b59e53001d3d2fb86ed37a060 23-Aug-2013 DRC <dcommander@users.sourceforge.net> Wordsmithing


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1021 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
bb9e14787236cc283415fb052a532c6869fcf739 28-Apr-2013 DRC <dcommander@users.sourceforge.net> Fix backward compatibility between the Java classes and the 1.2.x JNI library (as long as the 1.3 Java features are not used.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@973 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.java
1d29c5f97bf5538a771c681ffff91c6fa8709d5c 27-Apr-2013 DRC <dcommander@users.sourceforge.net> Correct misuse of the word "pitch" + more code formatting tweaks


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@970 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
65d4a46d3b01dd56a03565b62f223262698b1bed 27-Apr-2013 DRC <dcommander@users.sourceforge.net> Java doc tweaks


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@966 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.java
f659f43f937ed3fcd786753569d879989a640154 06-Jun-2012 DRC <dcommander@users.sourceforge.net> Add x, y parameters to TJDecompressor so that it can be used to decompress to an arbitrary position in the destination image (TurboVNC needs this.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@832 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
80803ae5fe6ca228d0783b1921e7e800c9a28964 15-Dec-2011 DRC <dcommander@users.sourceforge.net> "which"="that"


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@730 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
1f014c32e66e00f4e6934f31beefae57ab51a477 17-Mar-2011 DRC <dcommander@users.sourceforge.net> Fix compression from/decompression to TYPE_INT_{RGB|BGR} BufferedImages on big endian platforms


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@520 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
31334415ae91b9208c36dae35bad3e59abf9fea9 04-Mar-2011 DRC <dcommander@users.sourceforge.net> Add access methods for getting at the JPEG buffer


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@506 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java
b605cac79ee9161e794662572c14a0c5847e4a34 23-Feb-2011 DRC <dcommander@users.sourceforge.net> Check for invalid subsampling factor


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@433 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/java/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.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/org/libjpegturbo/turbojpeg/TJDecompressor.java