1. ef49f79 by DRC · 13 years ago
  2. 20b734e Infrastructure for producing a universal x86-64/i386/ARM version of libjpeg.a and libturbojpeg.a on OS X, so that the same library can be used to build OS X and iOS apps by DRC · 13 years ago
  3. 12781cb Properly decompress erroneous CMYK/YCCK images whose K component has an ID of 1 instead of 4 (this is to support SumatraPDF) by DRC · 13 years ago
  4. a7466c9 Move INLINE macro into config.h. That's really where it belongs anyhow, since it is used only internally, and putting it in jconfig.h was causing problems with DevIL. by DRC · 13 years ago
  5. 81a50f7 Grammar police by DRC · 13 years ago
  6. 2c62da3 Subtle point, but TurboJPEG is the API and TurboJPEG/OSS is the library implementing that API. by DRC · 13 years ago
  7. 67ce3b2 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. by DRC · 13 years ago
  8. ab64b62 Add LIBJPEG_TURBO_VERSION macro for checking the libjpeg-turbo version at compile time by DRC · 13 years ago
  9. ebfe9e4 Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes. by DRC · 13 years ago
  10. c412184 Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes. by DRC · 13 years ago
  11. 795e6ad Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes. by DRC · 13 years ago
  12. 1ca924a NASM automatically adds the current directory to the include path, but YASM doesn't, so we need to explicitly add it. by DRC · 13 years ago
  13. 77fee43 by DRC · 13 years ago
  14. 7bc3fb5 by DRC · 13 years ago
  15. 7080ea3 by DRC · 13 years ago
  16. 3c21b08 by DRC · 13 years ago
  17. c08e8c1 When decompressing to a 4-byte RGB buffer, set the unused byte to 0xFF so it can be interpreted as an opaque alpha channel. by DRC · 13 years ago
  18. 36edad7 Back out CMYK-to-RGB conversions. There is really no way to properly do CMYK-to-RGB conversion without color management, which is out of scope for libjpeg-turbo. Applications wishing to do a trivial conversion, such as was implemented in these routines, can simply request CMYK output and do the trivial conversion themselves (or, even better, use an OSS color management library.) We should not encourage the use of in-library CMYK-to-RGB conversion as a substitute for color management. by DRC · 13 years ago
  19. e5c6eb5 by DRC · 13 years ago
  20. 8a36717 by DRC · 13 years ago
  21. 2a47df6 Oops by DRC · 13 years ago
  22. 51cf51a CMYK/YCCK support by DRC · 13 years ago
  23. 0f65030 Support for accelerated forward DCT using ARM NEON instructions by DRC · 13 years ago
  24. 1208d50 Trying to out-clever ourselves by having autotools generate the deb-control file broke the 32-bit supplementary DEB, so revert to the method we used in LJT 1.0 to generate this file. by DRC · 13 years ago
  25. 68a086a Trying to out-clever ourselves by having autotools generate the deb-control file broke the 32-bit supplementary DEB, so revert to the method we used in LJT 1.0 to generate this file. by DRC · 13 years ago
  26. 9b49f0e Re-work TJBUFSIZE() to take into account the level of chrominance subsampling by DRC · 13 years ago
  27. fa9ff8e Restore compatibility with the jpeg-6b error enum, even if arithmetic coding is enabled. by DRC · 13 years ago
  28. bd1ef43 Restore compatibility with the jpeg-6b error enum, even if arithmetic coding is enabled. by DRC · 13 years ago
  29. ffdb8f2 Prevent jmorecfg.h from re-defining INT32 and INT16 if those types have already been defined by the Windows system headers. by DRC · 13 years ago
  30. b7120ca Prevent jmorecfg.h from re-defining INT32 and INT16 if those types have already been defined by the Windows system headers. by DRC · 13 years ago
  31. eed0861 Prevent jmorecfg.h from re-defining INT32 and INT16 if those types have already been defined by the Windows system headers. by DRC · 13 years ago
  32. e54b755 iOS ARM support by DRC · 13 years ago
  33. b8c6ee3 Fix a minor ABI incompatibility caused by the introduction of new error constants into the enum in jerror.h. by DRC · 13 years ago
  34. 0571e17 Fix a minor ABI incompatibility caused by the introduction of new error constants into the enum in jerror.h. by DRC · 13 years ago
  35. bd86b76 by DRC · 13 years ago
  36. 7e3fd2f jpegtran on Windows needs the same fix as cjpeg and djpeg to eliminate errors when I/O redirection is used. by DRC · 13 years ago
  37. e9f9ec4 jpegtran on Windows needs the same fix as cjpeg and djpeg to eliminate errors when I/O redirection is used. by DRC · 13 years ago
  38. 67d1fc1 Remove any references to the wxWindows Library License and VirtualGL copyrights by DRC · 13 years ago
  39. 9b28def Completely refactored the TurboJPEG C API so that it uses pixel formats instead of the clunky pixel size + flags combination to define the pixel size and component order. tjCompress2() and tjTransform() can also now grow the JPEG buffer as needed, which can allow programs to save memory by not pre-allocating the "worst-case" buffer size calculated by TJBUFSIZE(). Converted API documentation to Doxygen. There is no legacy code remaining, so the refactored version of the library has been re-licensed under a BSD-style license. by DRC · 13 years ago
  40. f89dd1e Remove duplicate entries by DRC · 13 years ago
  41. 2bfdb5d by DRC · 13 years ago
  42. 2c289bf by DRC · 13 years ago
  43. 34a8e35 by DRC · 13 years ago
  44. 321e068 ARM NEON support by DRC · 13 years ago
  45. 56fb237 YASM support by DRC · 13 years ago
  46. e873854 Fix I/O redirection in cjpeg and djpeg on Windows by DRC · 13 years ago
  47. fd62eca Fix I/O redirection in cjpeg and djpeg on Windows by DRC · 13 years ago
  48. 5ee81f4 Fix I/O redirection in cjpeg and djpeg on Windows by DRC · 13 years ago
  49. ee26992 by DRC · 13 years ago
  50. 83c8f14 Eliminate excessive I/O overhead when reading BMP files in cjpeg by DRC · 13 years ago
  51. f165c2d Eliminate excessive I/O overhead when reading BMP files in cjpeg by DRC · 13 years ago
  52. d884011 by DRC · 13 years ago
  53. 049aef5 Eliminate excessive I/O overhead when reading BMP files in cjpeg by DRC · 13 years ago
  54. 51705fb by DRC · 13 years ago
  55. 8071c39 by DRC · 13 years ago
  56. e43d21d by DRC · 13 years ago
  57. d9ee65c by DRC · 13 years ago
  58. 2a33dfc by DRC · 13 years ago
  59. e7fde87 Fix jpegoptim with v7 emulation as well by DRC · 13 years ago
  60. 7394e27 Fix jpegoptim with v7 emulation as well by DRC · 13 years ago
  61. 59a5834 Ensure that image_width and image_height are initialized if libjpeg v8 emulation is enabled. by DRC · 13 years ago
  62. df48945 Ensure that image_width and image_height are initialized if libjpeg v8 emulation is enabled. by DRC · 13 years ago
  63. 9db6beb by DRC · 13 years ago
  64. 9e50fa7 Fixed a regression bug in the NSIS script that caused the Windows installer by DRC · 13 years ago
  65. 1da7858 MinGW64 no longer prefixes symbols with underscores by default by DRC · 13 years ago
  66. cd2e694 MinGW64 no longer prefixes symbols with underscores by default by DRC · 13 years ago
  67. 47aaf6f MinGW64 no longer prefixes symbols with underscores by default by DRC · 13 years ago
  68. a6471c3 by DRC · 13 years ago
  69. f5c3bb3 by DRC · 13 years ago
  70. fe6a2ee Throw a warning if an unexpected marker is found in the middle of the JPEG data stream by DRC · 13 years ago
  71. ebf239d Throw a warning if an unexpected marker is found in the middle of the JPEG data stream by DRC · 13 years ago
  72. df1c38d Throw a warning if an unexpected marker is found in the middle of the JPEG data stream by DRC · 13 years ago
  73. 15866ac by DRC · 13 years ago
  74. 7166bb7 Don't call jpeg_finish_compress() with YUV output, because it tries to insert an EOI marker right in the middle of our image data. by DRC · 13 years ago
  75. 6ee5459 Don't call jpeg_finish_compress() with YUV output, because it tries to insert an EOI marker right in the middle of our image data. by DRC · 13 years ago
  76. e4d9b5b by DRC · 14 years ago
  77. 10e3193 by DRC · 14 years ago
  78. 9cd2c42 Include jpgtest in Unix/Linux distribution packages by DRC · 14 years ago
  79. db8df01 by DRC · 14 years ago
  80. 240d82f Include jpgtest in Unix/Linux distribution packages by DRC · 14 years ago
  81. 9af4077 The API/ABI should be described as "libjpeg v8", not "libjpeg v8b", since there are multiple libjpeg releases with the same interface by DRC · 14 years ago
  82. a49c4e5 The SIMD quantization algorithm does not produce correct results with the fast forward integer DCT and JPEG qualities >= 98, so for now, use the non-SIMD quantization function under those circumstances. by DRC · 14 years ago
  83. f38eee0 The API/ABI should be described as "libjpeg v8", not "libjpeg v8b", since there are multiple libjpeg releases with the same interface by DRC · 14 years ago
  84. 6ca6953 The SIMD quantization algorithm does not produce correct results with the fast forward integer DCT and JPEG qualities >= 98, so for now, use the non-SIMD quantization function under those circumstances. by DRC · 14 years ago
  85. e1716b8 The fast integer DCT degrades for qualities > 95, so use the slow integer DCT instead to ensure that perceptually lossless performance is maintained. by DRC · 14 years ago
  86. bb4465f by DRC · 14 years ago
  87. 72abc29 The SIMD quantization algorithm does not produce correct results with the fast forward integer DCT and JPEG qualities >= 98, so for now, use the non-SIMD quantization function under those circumstances. by DRC · 14 years ago
  88. e2f3718 Fix typo that was causing visual artifacts in grayscale JPEGs by DRC · 14 years ago
  89. fc1970a Fix typo that was causing visual artifacts in grayscale JPEGs by DRC · 14 years ago
  90. 8ed7b81 Added scaling API to TurboJPEG/OSS by DRC · 14 years ago
  91. 2e4d044 Ported jpgtest.cxx to pure C to avoid the need for a C++ compiler by DRC · 14 years ago
  92. a3c3059 Ported jpgtest.cxx to pure C to avoid the need for a C++ compiler by DRC · 14 years ago
  93. f8e0055 Add JNI wrapper for TurboJPEG/OSS by DRC · 14 years ago
  94. 958b2c0 by DRC · 14 years ago
  95. 4a1c2d9 by DRC · 14 years ago
  96. 9dcb1af by DRC · 14 years ago
  97. c4bce48 by DRC · 14 years ago
  98. b52e733 by DRC · 14 years ago
  99. fa1d183 Further protect against invalid Huffman codes by DRC · 14 years ago
  100. 2d94e26 The fast integer DCT degrades for qualities > 95, so use the slow integer DCT instead to ensure that perceptually lossless performance is maintained. by DRC · 14 years ago