diff --git a/mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp b/mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp index 01a0ebe2f38..5b46794ffb4 100644 --- a/mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp +++ b/mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp @@ -330,14 +330,12 @@ NS_IMETHODIMP nsJPEGDecoder::WriteFrom(nsIInputStream *inStr, PRUint32 count, PR JPOOL_IMAGE, row_stride, 1); -#if defined(XP_PC) || defined(XP_BEOS) || defined(XP_MAC) || defined(XP_MACOSX) || defined(MOZ_WIDGET_PHOTON) - // allocate buffer to do byte flipping if needed + // allocate buffer to do byte flipping (if needed) and gamma correction if (mInfo.output_components == 3) { mRGBPadRow = (PRUint8*) PR_MALLOC(row_stride); mRGBPadRowLength = row_stride; memset(mRGBPadRow, 0, mRGBPadRowLength); } -#endif /* Allocate RGB buffer for conversion from greyscale. */ if (mInfo.output_components != 3) { @@ -515,36 +513,27 @@ nsJPEGDecoder::OutputScanlines(int num_scanlines) samples = mSamples3[0]; } else { /* 24-bit color image */ -#if defined(XP_PC) || defined(XP_BEOS) || defined(MOZ_WIDGET_PHOTON) memset(mRGBPadRow, 0, mInfo.output_width * 4); PRUint8 *ptrOutputBuf = mRGBPadRow; JSAMPLE *j1 = mSamples[0]; for (PRUint32 i=0;i