1. 5039d73 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 by DRC · 12 years ago
  2. 98ca1c3 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. by DRC · 12 years ago
  3. fac3bea Add a Java version of TJBench and extend the TurboJPEG Java API to support it (this involved adding a polymorphic method in TJCompressor that accepts x and y offsets into a larger buffer, similar to the previous modification that had been done to TJDecompressor.) by DRC · 12 years ago
  4. 61e1341 If libturbojpeg.jnilib is not found on Mac systems, specifically look for it under /usr/lib, since /usr/lib isn't part of the default java.library.path on that platform. by DRC · 12 years ago
  5. 73d74c1 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. by DRC · 12 years ago
  6. f659f43 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.) by DRC · 12 years ago
  7. cac1051 Fix the behavior of the alpha-enabled colorspace constants whenever libjpeg-turbo is built without SIMD support and merged upsampling is used. by DRC · 13 years ago
  8. 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
  9. 80803ae "which"="that" by DRC · 13 years ago
  10. 6b968b2 Add TJCustomFilter to Windows build by DRC · 13 years ago
  11. f546711 Implement custom filter callback in Java by DRC · 13 years ago
  12. 835b76f Fix 'make docs' with out-of-tree builds by DRC · 13 years ago
  13. c6fa5ba Fix 'make headers' with out-of-tree builds by DRC · 13 years ago
  14. 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
  15. 724c56b Use random noise to ensure that the JPEG image generated in the buffer size test exceeds the size of the uncompressed source image. by DRC · 13 years ago
  16. 9b49f0e Re-work TJBUFSIZE() to take into account the level of chrominance subsampling by DRC · 13 years ago
  17. 215aa8b Re-factor checkBufYUV() function to more closely resemble re-factored checkBuf() function by DRC · 13 years ago
  18. f962fbb Refactor slightly to match new C code by DRC · 13 years ago
  19. db42506 Allow customization of Java compiler flags by DRC · 14 years ago
  20. 279bd34 Change build instructions and README to reflect the fact that the Java front-end classes are now part of the build and distribution by DRC · 14 years ago
  21. b0428a7 Fix compiler warning by DRC · 14 years ago
  22. 848f225 Oops. Constructor should actually do something. by DRC · 14 years ago
  23. 62c6f98 Distribute TJLoader.java.in by DRC · 14 years ago
  24. b2f9415 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 by DRC · 14 years ago
  25. 86e51f2 Fix compiler warning with OpenJDK by DRC · 14 years ago
  26. 957d623 Include TurboJPEG/OSS Java wrapper JAR in Windows distribution packages by DRC · 14 years ago
  27. dffd53d Fix 'make dist' so that it includes only what we need from java/ (it was errantly including java/Makefile) by DRC · 14 years ago
  28. f2602ce Build and package TurboJPEG/OSS Java wrapper into JAR file by DRC · 14 years ago
  29. b6ed7d3 Use a different naming convention, to avoid conflict with jpegut by DRC · 14 years ago
  30. 4f8c295 Clean up compiler warnings by DRC · 14 years ago
  31. 1f014c3 Fix compression from/decompression to TYPE_INT_{RGB|BGR} BufferedImages on big endian platforms by DRC · 14 years ago
  32. 2c74e51 More Java API cleanup by DRC · 14 years ago
  33. 92549de Java code cleanup + Java docs by DRC · 14 years ago
  34. 7c99822 Add notes about performance by DRC · 14 years ago
  35. 16c7077 Add an option to display the output image by DRC · 14 years ago
  36. 1da67e1 If a scaled-down JPEG output image is requested, we must decompress and recompress the transformed image. by DRC · 14 years ago
  37. 6bd084a Oops. Forgot to add TJTransform class by DRC · 14 years ago
  38. 3133441 Add access methods for getting at the JPEG buffer by DRC · 14 years ago
  39. 7d4b001 If transforming and outputting a JPEG file, output the transformed file directly instead of decompressing/recompressing it by DRC · 14 years ago
  40. d0a8136 Handle 4:4:0 (transposed 4:2:2 subsampling) by DRC · 14 years ago
  41. e857301 Implement lossless cropping interface in Java by DRC · 14 years ago
  42. 2e2358e Print stack trace on error by DRC · 14 years ago
  43. ad05754 Methods of a final class are automatically final by DRC · 14 years ago
  44. 5528b55 Use new scaling API by DRC · 14 years ago
  45. f7f3ea4 Use consistent formatting conventions by DRC · 14 years ago
  46. 109a578 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. by DRC · 14 years ago
  47. 438affe by DRC · 14 years ago
  48. 4f1580c 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 by DRC · 14 years ago
  49. 0ad78a6 Add line feed by DRC · 14 years ago
  50. 026f7ce Numerous enhancements, including using the new BufferedImage support to read/write non-JPEG files by DRC · 14 years ago
  51. b605cac Check for invalid subsampling factor by DRC · 14 years ago
  52. 84a1bcc Support for compressing from/decompressing to a BufferedImage in the Java wrapper by DRC · 14 years ago
  53. 3bad53f More JNI cleanup + added unit test and fixed bugs uncovered by it by DRC · 14 years ago
  54. 36336fc Streamline Java wrapper by DRC · 14 years ago
  55. b28fc57 Make the scaling API a bit more friendly by DRC · 14 years ago
  56. e1303ef Expose TurboJPEG scaling features in Java wrapper by DRC · 14 years ago
  57. c5a4199 Restructure Java classes into their own package by DRC · 14 years ago
  58. 2413cb8 Use Java capitalization conventions by DRC · 14 years ago
  59. f2214c2 by DRC · 14 years ago
  60. ed6526f by DRC · 14 years ago
  61. 5ccb982 JNI interface changed for TJ class, since it only has static methods now by DRC · 14 years ago
  62. f8e0055 Add JNI wrapper for TurboJPEG/OSS by DRC · 14 years ago