* Fixed two crashing bugs I introduced in JPEG compression code in r20635.

* Also broke big endian 32 to 24 bit conversion.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21539 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2007-07-01 22:59:11 +00:00
parent fe1885f283
commit 516236818d
@@ -370,6 +370,8 @@ convert_from_24_to_24(uint8* in, uint8* out, int32 inRowBytes)
inline void
convert_from_32_to_24(uint8* in, uint8* out, int32 inRowBytes)
{
inRowBytes /= 4;
for (int32 i = 0; i < inRowBytes; i++) {
out[0] = in[2];
out[1] = in[1];
@@ -384,10 +386,12 @@ convert_from_32_to_24(uint8* in, uint8* out, int32 inRowBytes)
inline void
convert_from_32b_to_24(uint8* in, uint8* out, int32 inRowBytes)
{
inRowBytes /= 4;
for (int32 i = 0; i < inRowBytes; i++) {
out[1] = in[0];
out[2] = in[1];
out[3] = in[2];
out[0] = in[1];
out[1] = in[2];
out[2] = in[3];
in += 4;
out += 3;