History log of /external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
58ae401e503ac61babb9d66be8fc06bfb0445dbf 27-Aug-2015 DRC <information@libjpeg-turbo.org> Eliminate cppcheck false positive in turbojpeg.c
/external/libjpeg-turbo/turbojpeg.c
db6d8fca591c924ba3da8ef525925b92e261e66a 08-Jun-2015 DRC <dcommander@users.sourceforge.net> Now that the TurboJPEG API is reporting libjpeg warnings as errors, an "Invalid SOS parameters for sequential JPEG" warning surfaced in tjDecodeYUV*(). This was caused by the Se member of jpeg_decompress_struct being set to 0 (it is normally set to a non-zero value when the start-of-scan markers are read, but there are no SOS markers in this case, because we're not actually decompressing a JPEG file.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1564 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
1f79c7c8c8c5e993042ea816e1dd161fb69061a3 01-Jun-2015 DRC <dcommander@users.sourceforge.net> If a warning (such as "Premature end of JPEG file") is triggered in the underlying libjpeg API, make sure that the TurboJPEG API function returns -1. Unlike errors, however, libjpeg warnings do not make the TurboJPEG functions abort.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1561 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
bec45b162bb77a57c147a9c44113af1968a79be4 17-May-2015 DRC <dcommander@users.sourceforge.net> Back out r1555 and r1548. Using setenv() didn't fix the iOS simulator issue. It just replaced an undefined _putenv$UNIX2003 symbol with an undefined _setenv$UNIX2003 symbol. The correct solution seems to be to use -D_NONSTD_SOURCE when generating our official builds.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1557 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
80bbd3908f41b56250c7a2f846d5de8fbe4768a3 16-May-2015 DRC <dcommander@users.sourceforge.net> Fix the Windows build. I remember now why I used putenv() originally-- because Windows doesn't have setenv(). We could use _putenv_s(), but older versions of MinGW don't have that either. Fortunately, since all of the environment values we're setting in turbojpeg.c are static, we can just map setenv() to putenv() using a macro. NOTE: we still have to use _putenv_s() in turbojpeg-jni.c, but at least people who may need to build with an older version of MinGW can still do so by disabling the Java build.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1555 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
44320a210b465345e3d3ef676f56ee86b64d6aca 15-May-2015 DRC <dcommander@users.sourceforge.net> Unless you define _ANSI_SOURCE, then putenv() on Mac is renamed to putenv$UNIX2003(), and this causes problems when trying to link an i386 iOS application (for the simulator) against the TurboJPEG static library. It's easiest to just use setenv() instead.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1548 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
feccdcf8c89f44bd6a139200b6748daac0d39b1e 23-Feb-2015 DRC <dcommander@users.sourceforge.net> Surround the usage of getenv() in the TurboJPEG API with #ifndef NO_GETENV so that developers can add -DNO_GETENV to the C flags when building for platforms that don't have getenv(). Currently this is known to be necessary when building for Windows Phone.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1537 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
ea1eea47423df40809f165519094761045e832ae 19-Nov-2014 DRC <dcommander@users.sourceforge.net> Sometimes the sampling factors in grayscale images can be > 1 (for instance, if compressing using 'cjpeg -sample 2x2 -grayscale'.) Technically, sampling factors have no meaning with grayscale JPEGs, and the libjpeg decompressor ignores them in that case. Thus, the TurboJPEG decompressor should ignore them as well.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1418 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
55620c6ef28b02524dc763ba5ffc438c4a08419b 23-Oct-2014 DRC <dcommander@users.sourceforge.net> Another oops. tjBufSizeYUV2() should return -1 if width < 1.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1410 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
2240974d5dc23a27ceb513af3cfc18f7298af0dc 23-Oct-2014 DRC <dcommander@users.sourceforge.net> Oops. tjPlaneSizeYUV() should return -1 if componentID > 0 and subsamp==TJSAMP_GRAY.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1408 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
0713c1bb542672257c08782a5a930a577eb20167 22-Aug-2014 DRC <dcommander@users.sourceforge.net> Add a set of undocumented environment variables and Java system properties that allow compression features of libjpeg that are not normally exposed in the TurboJPEG API to be enabled. These features are not normally exposed because, for the most part, they aren't "turbo" features, but it is still useful to be able to benchmark them without modifying the code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1376 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
aecea388c7b3c22cb2ed1747acbcaefb8fd8e9a8 11-Aug-2014 DRC <dcommander@users.sourceforge.net> Extend the TurboJPEG C API to support handling YUV images stored in separate image planes instead of a unified buffer


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1343 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
5de454b291f48382648a5d1dc2aa0fca8b5786d4 18-May-2014 DRC <dcommander@users.sourceforge.net> libjpeg-turbo has never supported non-ANSI compilers, so get rid of the crufty SIZEOF() macro. It was not being used consistently anyhow, so it would not have been possible to build prior releases of libjpeg-turbo using the broken compilers for which that macro was designed.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1313 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
bc56b754e1a6a1db9ccadf64d6dda8a74140e1a3 16-May-2014 DRC <dcommander@users.sourceforge.net> Get rid of the HAVE_PROTOTYPES configuration option, as well as the related JMETHOD and JPP macros. libjpeg-turbo has never supported compilers that don't handle prototypes. Doing so requires ansi2knr, which isn't even supported in the IJG code anymore.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1308 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
f57b8a6357e2374128fc702fdbe43d21362b867c 06-May-2014 DRC <dcommander@users.sourceforge.net> Phrasing. Boom.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1268 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
230d09dbed4b7f2dfb52b9009770b2979b2aeb8f 20-Apr-2014 DRC <dcommander@users.sourceforge.net> Fix crashes and bogus output in the CMYK and decode-to-YUV features that occurred if JCS_EXTENSIONS wasn't defined.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1260 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
418616266582fa978d4d1950cf739bbdac7ebee5 17-Apr-2014 DRC <dcommander@users.sourceforge.net> Fix warnings about unused variables when building with GCC 4.8.x


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1241 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
7d9f758e5251e129431b03cdab1160710d4b3fb8 10-Mar-2014 DRC <dcommander@users.sourceforge.net> For now, punt on trying to support fancy upsampling in tjDecodeYUV(). Fancy upsampling requires context rows and other refinements, which are difficult to implement correctly with the algorithm we're using. Longer-term, supporting fancy upsampling would probably require using the main buffer that libjpeg allocates.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1145 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
15c0876191b927cbe4d797b9ef89b51b08a12cc2 10-Mar-2014 DRC <dcommander@users.sourceforge.net> Fix additional uninitialized values reported by valgrind


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1144 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
c90144950ffc9e58f942f1be7fc18e7820a14eb7 10-Mar-2014 DRC <dcommander@users.sourceforge.net> When tjDecodeYUV() is used with a "fresh" decompressor instance (one that hasn't been previously used to decompress a JPEG image), then it needs comps_in_scan, data_precision, and the quantization tables to be defined. This patch also extends TJUnitTest to check for this error.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1143 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
2bdc0425df6d014a9f64549da4f7c2a4aa6b82b3 07-Mar-2014 DRC <dcommander@users.sourceforge.net> Go ahead and call jinit_master_decompress() rather than trying to reproduce its functionality. That function does a few things that we were missing, including allocating the range limit table used by the plain C color conversion code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1139 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
4d82ddb0c92f2b6bfb623111dcbc4d02c8cdcb57 06-Mar-2014 DRC <dcommander@users.sourceforge.net> Oops. We need to call start_pass() on the color converter in order to allocate the conversion tables used by the plain C code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1138 632fc199-4ca6-4c93-a231-07263d6284db
84c25cbec9aa3cdc92c7f4631dc10ec9dab2a6a3 06-Mar-2014 DRC <dcommander@users.sourceforge.net> Oops. We need to call start_pass() on the color converter in order to allocate the conversion tables used by the plain C code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1136 632fc199-4ca6-4c93-a231-07263d6284db
50cfc464b8fdee7f7388ef14284c632b553c2f4a 06-Mar-2014 DRC <dcommander@users.sourceforge.net> Oops. We need to call start_pass() on the color converter in order to allocate the conversion tables used by the plain C code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1137 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
895fd6d0d370d64df9dbb1bc53342c734a6933fc 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Fix unitialized value reported by valgrind (the upsampling routine used by 4:4:0 and 4:1:1 reads the value of component_index.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1133 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
34dca052271f4a75b3c0f7b11a2c5024159628d4 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Implement a YUV decode function in the TurboJPEG API, to be symmetric with tjEncodeYUV().


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1132 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
54918b37fc858a50f8481ba3862e9bffa44c8b7f 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Remove unused code (the destination manager is not used during YUV encoding, there are no virtual arrays to realize, and jinit_c_prep_controller() is unnecessary because we are not using smoothing.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1130 632fc199-4ca6-4c93-a231-07263d6284db
e2ce3b5eb0fbd4ecf0ccabdf76ff011e7308f98b 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Remove unused code (the destination manager is not used during YUV encoding, there are no virtual arrays to realize, and jinit_c_prep_controller() is unnecessary because we are not using smoothing.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@1129 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
5aec4afc6277871fa005cc09b28933bf4b23a585 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Use C-style comments


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1127 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
c7a32466a6fabd81e5f555cb9068099980002203 28-Feb-2014 DRC <dcommander@users.sourceforge.net> Remove unused code (the destination manager is not used during YUV encoding, there are no virtual arrays to realize, and jinit_c_prep_controller() is unnecessary because we are not using smoothing.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1126 632fc199-4ca6-4c93-a231-07263d6284db
006bc58dd6a8c68f4b3a26511e8684f5f3f1508a 27-Feb-2014 DRC <dcommander@users.sourceforge.net> Use C-style comments


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1125 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
693f4a5600ddae8c1efd404a5076458051b84201 11-Feb-2014 DRC <dcommander@users.sourceforge.net> Fix an issue that prevented tjEncodeYUV2() 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 tjEncodeYUV2() 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/branches/1.2.x@1121 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
2c0c807fcca17c95cbf4fbcec114bca7e61d4786 11-Feb-2014 DRC <dcommander@users.sourceforge.net> Fix an issue that prevented tjEncodeYUV2() 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 tjEncodeYUV2() 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/branches/1.3.x@1120 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
b51ee895d8266529af7f96cb24fba53df273d32e 31-Oct-2013 DRC <dcommander@users.sourceforge.net> r1065 broke the build on Windows, because getinstance() defines a variable. Thus, it needs to occur before the array initialization code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1069 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
910a35725cb52913c248f39e3f273a4baadbd7dd 31-Oct-2013 DRC <dcommander@users.sourceforge.net> Extend the TurboJPEG C API to support compressing JPEG images from YUV planar images


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1067 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
eaa31f52b3f5bdd16a98086477a46d41edf06f46 30-Oct-2013 DRC <dcommander@users.sourceforge.net> Oops


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1066 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
e2f8e694d0d1ec333c18d803cf0ba083e9feb1c0 30-Oct-2013 DRC <dcommander@users.sourceforge.net> Fix a really subtle issue whereby an invalid free() could occur if a program called tjInitDecompress() and then accidentally passed the handle to tjEncodeYUV3(), or if a program called tjInitCompress() and then accidentally passed the handle to tjDecompressToYUV2().


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1065 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
6cef2b10599118857c2c44776cf8c46581daa622 30-Oct-2013 DRC <dcommander@users.sourceforge.net> Fix a really subtle issue whereby an invalid free() could occur if a program called tjInitDecompress() and then accidentally passed the handle to tjEncodeYUV2(), or if a program called tjInitCompress() and then accidentally passed the handle to tjDecompressToYUV().


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1064 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
cd7c3e6672cce3779450c6dd10d0d70b0c2278b2 23-Aug-2013 DRC <dcommander@users.sourceforge.net> Add CMYK support to the TurboJPEG C API


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


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1014 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
f610d61fcc38b36a8a29879e5c053015164242f8 26-Apr-2013 DRC <dcommander@users.sourceforge.net> Extend the TurboJPEG C 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@962 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
bdfcb74d509b2c151cdc4c8b388c8a5975a7da65 22-Jan-2013 DRC <dcommander@users.sourceforge.net> Actually, turbojpeg.c works with libjpeg as well


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@920 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
5039d734d538ef4cd7081b1774921d1ef292e837 22-Jan-2013 DRC <dcommander@users.sourceforge.net> Eliminated the awkward and confusing "TurboJPEG/OSS" designation, since there are no other active implementations of the TurboJPEG API anymore; don't refer to the libjpeg API library as "libjpeg-turbo" anymore, since that can be confusing; ARM v7s build instructions


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@919 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
2186809a45bed487ad614a2fa0981c46e460c099 03-Jul-2012 DRC <dcommander@users.sourceforge.net> Oops. Add support for TJFLAG_FASTDCT to tjDecompressToYUV() as well.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@856 632fc199-4ca6-4c93-a231-07263d6284db
e0419b530b3cecb9d7546893d893489a24d21032 03-Jul-2012 DRC <dcommander@users.sourceforge.net> Oops. Add support for TJFLAG_FASTDCT to tjDecompressToYUV() as well.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@855 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
fd3aba3590ee2041eff45c1d5384aa163a56c84e 30-Jun-2012 DRC <dcommander@users.sourceforge.net> Added 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/branches/1.2.x@849 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
ea3396a9456fbe403e0defd2991a308d7c400abc 26-Apr-2012 DRC <dcommander@users.sourceforge.net> Fix memory leak in the colorspace emulation code


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@827 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
afc06929e0a9cf64bdf50da30326076235df7b4f 23-Mar-2012 DRC <dcommander@users.sourceforge.net> Emulate colorspace extensions if they are not present in the libjpeg API. This allows the TurboJPEG wrapper to be used with libjpeg rather than libjpeg-turbo. Not useful within the context of our project, but other projects prefer to include the TurboJPEG wrapper in-tree, and this allows them to be linked against either libjpeg-turbo or libjpeg.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@825 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
d4c15e103cc91dcb6e8ca5291e490a9c138026b2 23-Mar-2012 DRC <dcommander@users.sourceforge.net> Whitespace tweak


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@823 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
8ad24924ea90dd4b53522877b50c5767eede59e8 23-Mar-2012 DRC <dcommander@users.sourceforge.net> Ensure that tjDecompress2() exits cleanly if setDecompDefaults() fails


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@822 632fc199-4ca6-4c93-a231-07263d6284db
2eda8212e4b01c9b4d343dd0eaa579f0bba036e7 23-Mar-2012 DRC <dcommander@users.sourceforge.net> Ensure that tjDecompress2() exits cleanly if setDecompDefaults() fails



git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@821 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
ab2df6ea1bfd89df619742b3a8f26e2dd7deefdb 28-Jan-2012 DRC <dcommander@users.sourceforge.net> Expose new scaling factors in TurboJPEG API


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@757 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
efe28cec4b29b5a7357d9cd1c30a066486d19b12 17-Jan-2012 DRC <dcommander@users.sourceforge.net> Compiler warnings


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@734 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
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/turbojpeg.c
7bf04d399ebf9a3b39a6d5b5639d895df618353d 17-Sep-2011 DRC <dcommander@users.sourceforge.net> Implement a custom DCT filter callback for lossless transforms


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@703 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
f12bb305c26a25eb76d4e3d73651ef927b352c2b 07-Sep-2011 DRC <dcommander@users.sourceforge.net> Fix compile error when JCS_EXTENSIONS!=1


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@697 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/turbojpeg.c
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/turbojpeg.c
418dbdff666a0e0aa04571166a023f385b9cf77d 26-May-2011 DRC <dcommander@users.sourceforge.net> turbojpegl.c=turbojpeg.c


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