1. b25adab tjbench.c: Fix minor code formatting errors by DRC · 4 years, 11 months ago
  2. 2a9e3bd TurboJPEG: Properly handle gigapixel images by DRC · 4 years, 11 months ago
  3. 6399d0a Fix code formatting/style issues ... by DRC · 5 years ago
  4. bce58f4 Consistify formatting of macros in TurboJPEG code by DRC · 5 years ago
  5. 031e16e tjbench.c: Fix GCC 8 compiler warning by DRC · 5 years ago
  6. 1ff9082 TJBench: Fix FPE when decompressing 0-width JPEG by DRC · 5 years ago
  7. c701014 tjbench.c: Fix compiler warnings with GCC 8 by DRC · 6 years ago
  8. 53bb941 Java: Reformat code per checkstyle recommendations by DRC · 6 years ago
  9. 2401e4d TurboJPEG: Handle CMYK JPEGs w/ subsampled M, Y by DRC · 6 years ago
  10. 293263c Format preprocessor macros more consistently by DRC · 6 years ago
  11. 19c791c Improve code formatting consistency by DRC · 6 years ago
  12. aa74590 TurboJPEG C API: Add BMP/PPM load/save functions by DRC · 7 years ago
  13. 4893e5d Merge branch 'master' into dev by DRC · 7 years ago
  14. 5fce2e9 tjbench.exe: Fix decompression access violation by DRC · 7 years ago
  15. f3ad13e TJBench/TJUnitTest: Don't ignore mistyped args by DRC · 7 years ago
  16. c945312 TJBench: Recover from non-fatal errors if possible by DRC · 7 years ago
  17. dadebcd TurboJPEG: Add "copy none", progressive xform opts by DRC · 7 years ago
  18. dedce66 Merge branch 'master' into dev by DRC · 7 years ago
  19. 1db1ce4 TJBench: Improve consistency of results by DRC · 7 years ago
  20. aba6ae5 TurboJPEG: Opt. enable progressive entropy coding by DRC · 7 years ago
  21. d4092f6 TurboJPEG: Improve error handling by DRC · 7 years ago
  22. 6a2b067 TJBench: Code formatting tweaks by DRC · 7 years ago
  23. 11eec4a TJBench: Fix errors when decomp. files w/ ICC data by DRC · 7 years ago
  24. db04435 Silence pedantic GCC6 code formatting warnings by DRC · 8 years ago
  25. 3128061 TJBench: Fix segfault on Android by DRC · 8 years ago
  26. 9c8cee8 tjbench: Further tweaks to -nowrite feature by DRC · 8 years ago
  27. eb59b6e Add -nowrite arg to TJBench to improve consistency by DRC · 8 years ago
  28. 2ab5ea6 Add the ability to benchmark YCCK JPEG compression/decompression. This is particularly useful since that is the only way to test the performance of the "plain" upsampling routines, which are accelerated on some platforms. by DRC · 9 years ago
  29. f5644c3 Ensure that tjFree() is used for any JPEG buffers that might have been dynamically allocated by the compress/transform functions. To keep things simple, we use tjAlloc() for the statically-allocated buffer as well, so that tjFree() can always be used to free the buffer, regardless of whether it was allocated by tjbench or by the TurboJPEG library. This fixes crashes that occurred on Windows when running tjunittest or tjbench with the -alloc flag. by DRC · 10 years ago
  30. eb66974 Ensure that tjFree() is used for any JPEG buffers that might have been dynamically allocated by the compress/transform functions. To keep things simple, we use tjAlloc() for the statically-allocated buffer as well, so that tjFree() can always be used to free the buffer, regardless of whether it was allocated by tjbench or by the TurboJPEG library. This fixes crashes that occurred on Windows when running tjunittest or tjbench with the -alloc flag. by DRC · 10 years ago
  31. 684ace1 Extend tjbenchtest so that it tests the dynamic JPEG buffer allocation feature in TurboJPEG. Disable the tiling feature in TJBench whenever dynamic buffer allocation is enabled (because the tiling feature requires a separate buffer for each tile, using it successfully with dynamic buffer allocation would require a separate TurboJPEG compressor instance for each tile, and it's not worth going to that trouble right now.) by DRC · 10 years ago
  32. 4351389 Extend tjbenchtest so that it tests the dynamic JPEG buffer allocation feature in TurboJPEG. Disable the tiling feature in TJBench whenever dynamic buffer allocation is enabled (because the tiling feature requires a separate buffer for each tile, using it successfully with dynamic buffer allocation would require a separate TurboJPEG compressor instance for each tile, and it's not worth going to that trouble right now.) by DRC · 10 years ago
  33. 1a45b81 Remove trailing spaces (+ one additional tab in TJUnitTest.java that was missed in the previous commit) by DRC · 10 years ago
  34. 0c989d9 Fix warnings about unused variables when building with GCC 4.8.x by DRC · 10 years ago
  35. 4186162 Fix warnings about unused variables when building with GCC 4.8.x by DRC · 10 years ago
  36. dd5fcdd formatting tweaks by DRC · 10 years ago
  37. 78b227e Oops. This code should not have been removed. It is necessary for generating the error images. by DRC · 10 years ago
  38. ce6891f If we have transformed a 4:2:2 or 4:4:0 image in any way that transposes the horizontal and vertical dimensions, then we need to inform the decompression function that the subsampling type has changed. Otherwise, tjDecodeYUV() will not produce correct results. by DRC · 10 years ago
  39. adf5551 Execute warmup runs with tjTransform() as well by DRC · 10 years ago
  40. e1efc8a Fix a couple of output formatting issues by DRC · 10 years ago
  41. 95e4cb2 Since we now have a complete set of YUV functions, TJBench can be greatly simplified. It now tests YUV encoding/decoding as an intermediate step of JPEG compression/decompression, which eliminates the need for a separate YUV mode. Several other things have been streamlined in the process. by DRC · 10 years ago
  42. 0e9bf64 Fix a segfault that would occur in decompress-only mode if -alloc was specified without -tile. by DRC · 10 years ago
  43. dd59233 Fix a segfault that would occur in decompress-only mode if -alloc was specified without -tile. by DRC · 10 years ago
  44. a15f19f Wordsmithing & formatting tweaks by DRC · 10 years ago
  45. d4b453c Back-port the -subsamp option from 1.4 rather than use the hackish approach of replacing 4:2:2 with 4:4:0. This has the added advantage of allowing the user to test only a specific level of subsampling. by DRC · 10 years ago
  46. c6501f7 Add the ability to test scaling when decompressing to YUV; compression from YUV to JPEG; and YUV padding. Replace clunky -411 and -440 parameters with a -subsamp parameter that allows any of the subsampling options to be tested in isolation. by DRC · 11 years ago
  47. 07e982d Deprecate and undocument the FORCE{MMX|SSE|SSE2|SSE3} flags. These were originally introduced in TurboJPEG/IPP as a way to override the automatic CPU selection in the underlying IPP codec, which was closed source. They are not meaningful anymore, since libjpeg-turbo provides environment variables to accomplish the same thing and since it no longer necessarily uses x86 SIMD code behind the scenes. by DRC · 11 years ago
  48. c45653e Fix a couple of issues with return value checking. JFREAD(), which wraps fread(), will never return -1. fread() will instead return 0 or a short object count if an error occurs, and ferror() will return 1 in that case. The second issue was that we were assigning the return value of ftell() to an unsigned long prior to checking the value, so the value would never be < 0 if an error occurred. It would instead be (unsigned long)-1. by DRC · 11 years ago
  49. 490c7f9 Fix a couple of issues with return value checking. JFREAD(), which wraps fread(), will never return -1. fread() will instead return 0 or a short object count if an error occurs, and ferror() will return 1 in that case. The second issue was that we were assigning the return value of ftell() to an unsigned long prior to checking the value, so the value would never be < 0 if an error occurred. It would instead be (unsigned long)-1. by DRC · 11 years ago
  50. 38cb1ec Add CMYK support to the TurboJPEG Java API & clean up a few things in the C API by DRC · 11 years ago
  51. cd7c3e6 Add CMYK support to the TurboJPEG C API by DRC · 11 years ago
  52. 1f3635c Add 4:1:1 subsampling support in the TurboJPEG C API by DRC · 11 years ago
  53. d081fd7 Add note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for benchmarking 4:4:0 subsampling in tjbench. by DRC · 11 years ago
  54. 07796da Add note regarding the fact that 4:4:0 lacks full SIMD support; Add an option for benchmarking 4:4:0 subsampling in tjbench. by DRC · 11 years ago
  55. 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
  56. ffe4fc1 Fix the behavior of the alpha-enabled colorspace constants whenever libjpeg-turbo is built without SIMD support and merged upsampling is used. by DRC · 12 years ago
  57. 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 · 12 years ago
  58. ab2df6e Expose new scaling factors in TurboJPEG API by DRC · 12 years ago
  59. e006f5c Oops. Height of output buffer should equal scaled height, not JPEG height. by DRC · 12 years ago
  60. 20c7dbc Fix compiler warning by DRC · 13 years ago
  61. f546711 Implement custom filter callback in Java by DRC · 13 years ago
  62. 57a3736 by DRC · 13 years ago
  63. 7bf04d3 Implement a custom DCT filter callback for lossless transforms by DRC · 13 years ago
  64. 9b49f0e Re-work TJBUFSIZE() to take into account the level of chrominance subsampling by DRC · 13 years ago
  65. 94f0e03 Oops. Add the already-advertised -bmp option by DRC · 13 years ago
  66. b8b359a "jpegut"="tjunittest" & "jpgtest"="tjbench" by DRC · 13 years ago