|
JPGalleg is a small addon for Allegro that adds JPG images handling capabilities to the library. It is standalone, in that it doesn't require external packages; the library weights only 40K and allows you to load baseline and progressive JPGs, and to save baseline JPGs. Full integration with Allegro is provided, so you can use load_bitmap() and save_bitmap() on JPG files as if they were natively supported by the lib. The package comes with full sources, documentation and examples, plus a Grabber plugin so you can easily manage JPGs in your datafiles.  View all project downloads
 View latest version downloads
 Project related links

What's new:
| Version 2.5 |
(Jul 06, 2004) |
|
- Now directly works on and returns a 24 bit image when dealing with truecolor JPGs, instead of using an intermediate 32 bpp buffer
- New faster YCbCr <--> RGB MMX routines
- Refactored I/O subsystem, now always works in memory internally
- Optimized bit stream fetching resulting in big performance bump
- Reduced memory footprint
- Fixed a possible memory leak in the decoder
|
|
  
View version downloads (1)
|
|
|
| Version 2.4 |
(Jun 26, 2004) |
|
- Changed the decoder IDCT algorithm to AAN, ensuring faster decoding
- Added an experimental MMX IDCT routine
- Small optimizations on other parts of the decoder
- Fixed a bug in the decoder not recognizing some EXIF images
- Tightened a bit the encoder code
- Reworked build system to use different target directories on different platforms
- Added a small benchmark utility
|
|
  
View version downloads (1)
|
|
|
| Version 2.3 |
(May 04, 2004) |
|
- Fixed output colors bug when decoding JPGs while in 32 bits mode
- Small optimization to the decoder
- Refactored encoder code, enhanced compactness
- Added progress callback functionality to both decoder and encoder
- Enhanced errors reporting
- Reworked encoder quantization resulting in big output size reduction at the same quality; also changed the quality curve formula
- Made ex5 to report expected size of file when saving JPGs and to show progress when loading/saving
- Added a license
|
|
  
View version downloads (1)
|
|
|

Project related links
Official Allegro homepage
JPGalleg project page on allegro.cc
|
|
 |
|
 |
|
Language: C with some MMX asm optimizations
Development phase: Completed
Supported platforms:
License: zlib/libpng license
|
|
 |
|
 |
|