Johannes Schickel
53332e8066
GRAPHICS: Make GPL headers consistent in themselves.
2014-02-18 02:39:34 +01:00
Johannes Schickel
4063de4070
GRAPHICS: Add some paranoia asserts in JPEGDecoder.
2013-09-16 19:54:19 +02:00
Johannes Schickel
4809294b43
GRAPHICS: Make JPEGDecoder request RGB output from libjpeg by default.
...
This fixes loading of JPEG files which contain RGB color space instead of YUV.
It is a pretty odd extension of JPEG files by Adobe which is indicated by this:
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/JPEG.html#Adobe
To still support Groovie's need for YUV data I added some possibility to
request direct YUV output.
2013-09-16 19:54:19 +02:00
Johannes Schickel
ac66cc9219
GRAPHICS: Implement JPEGDecoder based on libjpeg.
2013-09-16 15:55:36 +02:00
Johannes Schickel
5111746911
GRAPHICS: Take advantage of Surface::getPixels.
2013-08-03 04:02:49 +02:00
Johannes Schickel
dbef9fef3b
GRAPHICS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 04:02:49 +02:00
Matthew Hoops
2d6b66ef41
GRAPHICS: Fix quantization table id check
2013-04-16 12:00:39 -04:00
Einar Johan Trøan Sømåen
0db8a0b3b1
GRAPHICS: Let JPEGs pixelformat state 0 alpha bits.
2013-02-01 01:54:39 +01:00
Matthew Hoops
6ae97cdfbe
GRAPHICS: Modify the JFIF version warning
...
v1.02 images should only differ with the thumbnail from v1.01, and should be handled correctly by our decoder.
2013-01-26 11:56:13 -05:00
Johannes Schickel
89abab97e3
JANITORIAL: Remove trailing whitespaces.
...
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Matthew Hoops
09269fce8c
GRAPHICS: Implement different luminance ranges
...
Bink and Theora are now much improved
2012-09-18 16:50:01 -04:00
Matthew Hoops
893a2b37ff
GRAPHICS: Rework YUV->RGB code a bit
2012-09-17 19:30:46 -04:00
Matthew Hoops
b6d2a11432
GRAPHICS: Make the JPEG code use the new YUV to RGB converter
2012-03-20 01:06:48 +01:00
Matthew Hoops
765a870445
GRAPHICS: Convert JPEG to the ImageDecoder API
2012-03-20 01:06:48 +01:00