ProjectsJPGalleg

 

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:
Source:DOSWin32Linux (x86)MacOS XBeOS

License:
zlib/libpng license


Screenshots:


Saving a JPG with ex5
 

 

This page has been viewed 13395 times; generated in 0.5023 seconds.
visitors since April 2004 :: © by Angelo Mottola - Enhanced Creations++ 2004-2007 :: contact the webmaster