Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| f0bc90d9 | 2024-09-02 08:44:49 | Test: Move test logs into ${CMAKE_BINARY_DIR}/test | ||
| fad61007 | 2024-08-20 18:52:53 | Replace TJExample with IJG workalike programs | ||
| 7f45663d | 2024-09-01 10:05:57 | Merge branch 'main' into dev | ||
| 7ec70ee8 | 2024-09-01 09:59:10 | testclean.cmake: Remove croptest.log | ||
| 9b119896 | 2024-08-31 17:46:37 | Move test scripts into test/ | ||
| 64567381 | 2024-08-31 17:31:02 | Merge branch 'main' into dev | ||
| eb753630 | 2024-08-31 16:50:08 | Update URLs - Eliminate unnecessary "www." - Use HTTPS. - Update Java, MSYS, tdm-gcc, and NSIS URLs. - Update URL and title of Agner Fog's assembly language optimization manual. - Remove extraneous information about MASM and Borland Turbo Assembler and outdated NASM URLs from the x86 assembly headers, and mention Yasm. | ||
| 6ec8e41f | 2024-06-13 11:52:13 | Handle lossless JPEG images w/2-15 bits per sample Closes #768 Closes #769 | ||
| 5a2353c2 | 2024-01-22 14:07:55 | GNUInstallDirs.cmake: Various improvements - Integrate https://github.com/Kitware/CMake/commit/c07bba27302960fc2f35b6a9e00eab8b32ca9a49#diff-1e2deb5301e9481203102fcddd1b2d0d2bf0ddc1cbb445c7f4b6414a3b869ce8 so that the default man directory is <CMAKE_INSTALL_PREFIX>/share/man on FreeBSD systems. - For good measure, integrate https://github.com/Kitware/CMake/commit/f835f189aeb38a791ad09ba5c2d89300a3fd16f1 so that the default info directory is <CMAKE_INSTALL_PREFIX>/share/info on FreeBSD systems, even though we don't use that directory. - Automatically set the CMake variable type to PATH for any user-specified CMAKE_INSTALL_*DIR variables. Addresses concerns raised in #326, #346, #648 Closes #648 | ||
| fc881ebb | 2023-03-09 20:55:43 | TurboJPEG: Implement 4:4:1 chrominance subsampling This allows losslessly transposed or rotated 4:1:1 JPEG images to be losslessly cropped, partially decompressed, or decompressed to planar YUV images. Because tj3Transform() allows multiple lossless transformations to be chained together, all subsampling options need to have a corresponding transposed subsampling option. (This is why 4:4:0 was originally implemented as well.) Otherwise, the documentation would be technically incorrect. It says that images with unknown subsampling types cannot be losslessly cropped, partially decompressed, or decompressed to planar YUV images, but it doesn't say anything about images with known subsampling types whose subsampling type becomes unknown if the image is rotated or transposed. This is one of those situations in which it is easier to implement a feature that works around the problem than to document the problem. Closes #659 |