1. 2377dfd Merge "Change library module name to libjpeg" by Matt Sarett · 10 years ago
  2. 7c53fae Fix build breakages on ariel by always building with clang by Matt Sarett · 10 years ago
  3. e349263 Add Owners information for VOMIT by Matt Sarett · 10 years ago
  4. c34a7cc Merge "Fix x86 and x86_64 builds by specifying LOCAL_C_INCLUDES" by Matt Sarett · 10 years ago
  5. cba44a9 Fix x86 and x86_64 builds by specifying LOCAL_C_INCLUDES by Matt Sarett · 10 years ago
  6. dacf5b3 Merge "Compile x86 and x86-64 SIMD optimizations" by Matt Sarett · 10 years ago
  7. b3ffc5a Compile x86 and x86-64 SIMD optimizations by Matt Sarett · 10 years ago
  8. fa621c1 Clean up files used by chromium's copy of libjpeg-turbo by Matt Sarett · 10 years ago
  9. 2a6062f Update libjpeg-turbo to 1.4.2 by Matt Sarett · 10 years ago
  10. 4c80eae Add Android.mk file by Matt Sarett · 10 years ago
  11. 8f30059 Set up config files by Matt Sarett · 10 years ago
  12. 90c92ed Further improvements to partial image decoding by DRC · 10 years ago
  13. fc235cf Fix a memory leak in jpeg_skip_scanlines() by DRC · 10 years ago
  14. 9bafc6a Add jpeg_skip_scanlines() to the Windows DLL export list. by DRC · 10 years ago
  15. 3fb56e9 Fix compiler warnings in jpeg_skip_scanlines() when building under Visual Studio. by DRC · 10 years ago
  16. e67a7e3 Add regression tests for jpeg_skip_scanlines(); change "stripe" to "strip" in djpeg; document -strip and -skip parameters in djpeg by DRC · 10 years ago
  17. f8a1775 Fix a couple of seg faults discovered when testing the new jpeg_skip_scanlines() function + remove comment that is no longer relevant. by DRC · 10 years ago
  18. 15884f4 Add a -skip option to djpeg, which opens up further regression testing options. by DRC · 10 years ago
  19. ac30a1b Add a new libjpeg API function (jpeg_skip_scanlines()) to allow for partially decoding a JPEG image. by DRC · 10 years ago
  20. f9fa7cc Change library module name to libjpeg by Matt Sarett · 10 years ago
  21. 8d4a62f Build using clang by Matt Sarett · 10 years ago
  22. 7d38cc9 Add README.version file by Matt Sarett · 10 years ago
  23. 8488d01 Reenable ARM v8 NEON optimizations by Matt Sarett · 10 years ago
  24. 14b47d1 Further build fixes for x86, x86_64, and mips by Matt Sarett · 10 years ago
  25. f37632a Temporarily use jsimd_none.c on N9 by Matt Sarett · 10 years ago
  26. beeb820 Temporarily don't compile ARM v8 NEON code by Matt Sarett · 10 years ago
  27. 657657c Set include dirs for shared library by Matt Sarett · 10 years ago
  28. 58ef73c Add makefile for new libjpeg-turbo repository by Matt Sarett · 10 years ago
  29. d8da49e Fix 'make dist' by DRC · 10 years ago
  30. 30ebafd 1.4.2 by DRC · 10 years ago
  31. 8e9cef2 Fix various issues reported by the UB sanitizers by DRC · 10 years ago
  32. 54792ba Fix MIPS DSPr2 4:2:0 upsample bug w/ small images by James Cowgill · 10 years ago
  33. 498d9bc Fix x86-64 ABI conformance issue in SIMD code by Chandler Carruth · 10 years ago
  34. 465a9fe Add file that explains the libjpeg-turbo licenses by DRC · 10 years ago
  35. b5a55e6 Fix negative shift with IFAST FDCT and qual=100 by DRC · 10 years ago
  36. 58ae401 Eliminate cppcheck false positive in turbojpeg.c by DRC · 10 years ago
  37. 6709e4a Check range of integer values in PPM text file by Frank Bossen · 11 years ago
  38. 82923eb Check image size when reading targa file by Frank Bossen · 11 years ago
  39. a3ef34c Fix cjpeg segfault when Windows BMP width/height<0 by DRC · 10 years ago
  40. b1682fb Tabs to spaces in turbojpeg.h by DRC · 10 years ago
  41. d282396 Keep history after reset to origin/mirror-chromium-master by Baligh Uddin · 10 years ago
  42. f438ac4 Initial empty repository by Baligh Uddin · 10 years ago
  43. 631e2dd Patch fix for "Add jpeg_skip_scanlines() API to libjpeg-turbo" by Aaron Gable · 10 years ago
  44. feec46f Add support for decoding to 565 to libjpeg_turbo by Aaron Gable · 10 years ago
  45. 7170d9e Update x86[-64] assembler recommendations by DRC · 10 years ago
  46. 57e2066 Update x86[-64] assembler recommendations by DRC · 10 years ago
  47. 939e466 Update x86[-64] assembler recommendations by DRC · 10 years ago
  48. a61fd32 Update URL for our custom gas-preprocessor.pl by DRC · 10 years ago
  49. c9c8755 Add jpeg_skip_scanlines() API to libjpeg-turbo by Aaron Gable · 10 years ago
  50. 944aa8e Fix rare bug: right shift by a negative # of bits by DRC · 10 years ago
  51. 2a0b4ac Fix rare bug: right shift by a negative # of bits by DRC · 10 years ago
  52. cf0e58d Fix rare bug: right shift by a negative # of bits by DRC · 10 years ago
  53. b6590d6 Convert the BUILD stamp to AC_ARG_WITH argument, so we can make the build reproducible by Ondřej Surý · 10 years ago
  54. 22eb6c2 Convert svn:ignore properties to .gitignore by DRC · 10 years ago
  55. 9a2a42d Convert svn:ignore properties to .gitignore by DRC · 10 years ago
  56. 8c4c6d2 Convert svn:ignore properties to .gitignore by DRC · 10 years ago
  57. 9993410 Convert svn:ignore properties to .gitignore by DRC · 10 years ago
  58. b3b9a21 Convert svn:ignore properties to .gitignore by DRC · 10 years ago
  59. a3deac1 Fix build whenever IDCT_SCALING_SUPPORTED is undefined by DRC · 10 years ago
  60. c23e36e Add additional protections against defining INT32 if another header has already defined it (code borrowed from libjpeg v8.) This isn't necessary when using the libjpeg-turbo build system on Windows, because the CMake generated jconfig.h defines INT32 and then defines XMD_H to trick jmorecfg.h into not redefining it. However, some projects build libjpeg-turbo using their own build systems. by DRC · 10 years ago
  61. 5829cb2 The Independent JPEG Group's JPEG software v8d by Guido Vollbeding · 14 years ago
  62. c39ec14 The Independent JPEG Group's JPEG software v8c by Guido Vollbeding · 15 years ago
  63. a4ecaac The Independent JPEG Group's JPEG software v8b by Guido Vollbeding · 15 years ago
  64. f18f81b The Independent JPEG Group's JPEG software v8a by Guido Vollbeding · 15 years ago
  65. 989630f The Independent JPEG Group's JPEG software v8 by Guido Vollbeding · 16 years ago
  66. 5996a25 The Independent JPEG Group's JPEG software v7 by Guido Vollbeding · 16 years ago
  67. 1e247ac The Independent JPEG Group's JPEG software v6b with arithmetic coding support by Guido Vollbeding · 27 years ago
  68. 5ead57a The Independent JPEG Group's JPEG software v6b by Thomas G. Lane · 27 years ago
  69. 489583f The Independent JPEG Group's JPEG software v6a by Thomas G. Lane · 30 years ago
  70. bc79e06 The Independent JPEG Group's JPEG software v6 by Thomas G. Lane · 30 years ago
  71. a8b67c4 The Independent JPEG Group's JPEG software v5b by Thomas G. Lane · 30 years ago
  72. 9ba2f5e The Independent JPEG Group's JPEG software v5a by Thomas G. Lane · 31 years ago
  73. 36a4ccc The Independent JPEG Group's JPEG software v5 by Thomas G. Lane · 31 years ago
  74. cc7150e The Independent JPEG Group's JPEG software v4a by Thomas G. Lane · 32 years ago
  75. 88aeed4 The Independent JPEG Group's JPEG software v4 by Thomas G. Lane · 33 years ago
  76. 4a6b730 The Independent JPEG Group's JPEG software v3 by Thomas G. Lane · 33 years ago
  77. bd543f0 The Independent JPEG Group's JPEG software v2 by Thomas G. Lane · 34 years ago
  78. 2cbeb8a The Independent JPEG Group's JPEG software v1 by Thomas G. Lane · 34 years ago
  79. ecc5836 Make sure that Java is disabled when 12-bit is enabled (Java requires TurboJPEG, which currently only supports 8-bit samples), and tabs-->spaces by DRC · 10 years ago
  80. 06bf10d Studies show that GCC v5.1.0 performs as well as or better than v4.2, but v4.7.x-v4.9.x do not perform as well as v4.2. by DRC · 10 years ago
  81. eea6424 Typo by DRC · 10 years ago
  82. 7a8c53e Clarify that the TurboJPEG API functions/methods do not modify the source buffer. by DRC · 10 years ago
  83. 7a6ab4e Set up a good codereview.settings file by Aaron Gable · 10 years ago
  84. f4631b6 [libjpeg_turbo] Fix ARM NEON build by noel@chromium.org · 10 years ago
  85. db6d8fc 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.) by DRC · 10 years ago
  86. f15ef33 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. by DRC · 10 years ago
  87. 1f79c7c 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. by DRC · 10 years ago
  88. bec45b1 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. by DRC · 10 years ago
  89. 80bbd39 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. by DRC · 10 years ago
  90. 665c96e Allow building only static or only shared libraries on Windows by DRC · 10 years ago
  91. 3ebcc32 __WORDSIZE doesn't seem to be available on platforms other than Mac or Linux, and best practices are for user-level code not to rely on it anyhow, since it's meant to be an internal macro. Fortunately, autoconf already has a way of determining the word size at configure time, so it can be passed into the compiler. This should work on any platform and has been tested on all of the Un*x platforms we support (Linux, Mac, FreeBSD, Solaris.) by DRC · 10 years ago
  92. 44320a2 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. by DRC · 10 years ago
  93. a8b6ea2 Fix a bug in the 64-bit Huffman encoder that Google discovered when encoding some very specific (and proprietary) aerial images using quality=98, an optimized Huffman table, and the ISLOW DCT. These images were causing the Huffman bit buffer to overflow, because the code for encoding the DC coefficient was using the equivalent of the 32-bit version of EMIT_BITS(). Thus, when 64-bit code was used, the DC coefficient code was not properly checking how many bits were in the buffer before attempting to add more bits to it. This issue appears to have existed in all versions of libjpeg-turbo. by DRC · 10 years ago
  94. 96869f4 Restore backward compatibility with MSVC < 2010 (broken by r1541) by DRC · 10 years ago
  95. 8ee9bdd Fix libjpeg_turbo svn r64 libjpeg6b compat issue by noel@chromium.org · 10 years ago
  96. 9e9058b Add a reference to the instructions used to update the libjpeg_turbo code by noel@chromium.org · 10 years ago
  97. f64b36f Oops. OS X doesn't define __WORDSIZE unless you include stdint.h, so apparently the Huffman codec hasn't ever been fully accelerated on 64-bit OS X. by DRC · 10 years ago
  98. 89a3f97 Allow the executables and libraries outside of the sharedlib/ directory to be linked against msvcr*.dll instead of libcmt*.lib. This is reported to be necessary when building libjpeg-turbo for use with C#. by DRC · 10 years ago
  99. feccdcf 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. by DRC · 10 years ago
  100. c69a1cd If libjpeg-turbo is configured with a non-default prefix, such as /usr, then use the docdir variable defined by autoconf 2.60 and later, if available. This will, for instance, install the documentation under /usr/share/doc/libjpeg-turbo by default if prefix=/usr, unless docdir is overridden. When using earlier versions of autoconf, docdir is set to ${datadir}/doc, as it always has been. by DRC · 10 years ago