jpeg-compressor icon indicating copy to clipboard operation
jpeg-compressor copied to clipboard

C++ JPEG compression/fuzzed low-RAM JPEG decompression codec with Public Domain or Apache 2.0 license

Results 13 jpeg-compressor issues
Sort by recently updated
recently updated
newest added

``` jpge.cpp:35:10: fatal error: 'malloc.h' file not found #include ``` https://github.com/hrydgard/ppsspp/pull/14016/checks?check_run_id=1797191251

Unfortunately the jpeg decoder seems to be having problems with jpeg images exported from Light Room. Attached is a sample jpg which exhibits the issue. The "jpgd" decoder cannot process...

The last release is 8 years old: https://github.com/richgel999/jpeg-compressor/releases/tag/v104 Could you please consider doing a new one @richgel999?

`malloc.h` is deprecated and does not exist on macOS. `stdlib.h` provides malloc.

without this check when an 1 x 1 or 1 x X or X x 1 Pixel Image using sub-sampling. the half_image_size would be -1 which would result in a...

1) Statement is always false: https://github.com/richgel999/jpeg-compressor/blob/aeb7d3b463aa8228b87a28013c15ee50a7e6fcf3/jpgd.cpp#L779 And just in case this is not a _false_ positive: 2) Overrunning array jpgd::g_ZAG of 64 4-byte elements at element index 64 (byte offset...

- I split the project into 2 libraries (jpgd and jpge) amd one executable (jpge_exe linked to jpgd and jpge) - CMake exports symbols if BUILD_SHARED_LIBS is ON - CXX_STANDARD...

``` What steps will reproduce the problem? 1. Only happens in the Nexus 4 device. (Android 4.3) 2. When taking a JPEG picture, the JPEG data is passed for decompression...

Priority-Medium
Type-Defect
auto-migrated

The libraries needed to be split from the executable so they can be linked to. The source checks in `WIN32` is defined to include Windows headers, but mingw doesn't set...

Improves decoding performance by around ~10% in Debug/Release. Results maintain bit level accuracy. Tested on an 11900K. ![image](https://github.com/richgel999/jpeg-compressor/assets/54491280/019be0df-0f98-4b06-b751-10a99b6c198f)