diff --git a/2024/kurdyukov2/index.html b/2024/kurdyukov2/index.html index 6ef52b7ca..40af21350 100644 --- a/2024/kurdyukov2/index.html +++ b/2024/kurdyukov2/index.html @@ -508,6 +508,9 @@ then you will be able to compile the alternate code.
prog.alt.c uses libjpeg internals, which are the inverse of a DCT function that may run faster. Works with many libjpeg distributions.
I reduced the code even more, by a hijacking main() with file I/O from the jpegtran utility that comes with libjpeg. You can see this version in prog.nomain.c. As a useful side effect, you can use command line options comes from this tool, like: ./prog -optimize -outfile output.jpg input.jpg. But for that you must build the program with libjpeg sources.
This is an obfuscated version of JPEG Quant Smooth. +The full version is heavily optimized using SIMD/OpenMP and has chroma scaling feature.