quantum|=(unsigned int) (*pixels++ << 16);
quantum|=(unsigned int) (*pixels++ << 8);
quantum|=(unsigned int) (*pixels++);
+ *pixel=(unsigned int) (quantum & 0xffffffff);
+ return(pixels);
}
- else
- {
- quantum=(unsigned int) (*pixels++);
- quantum|=(unsigned int) (*pixels++ << 8);
- quantum|=(unsigned int) (*pixels++ << 16);
- quantum|=(unsigned int) (*pixels++ << 24);
- }
+ quantum=(unsigned int) (*pixels++);
+ quantum|=(unsigned int) (*pixels++ << 8);
+ quantum|=(unsigned int) (*pixels++ << 16);
+ quantum|=(unsigned int) (*pixels++ << 24);
*pixel=(unsigned int) (quantum & 0xffffffff);
return(pixels);
}
{
quantum=(unsigned int) (*pixels++ << 8);
quantum|=(unsigned int) *pixels++;
+ *pixel=(unsigned short) (quantum & 0xffff);
+ return(pixels);
}
- else
- {
- quantum=(unsigned int) *pixels++;
- quantum|=(unsigned int) (*pixels++ << 8);
- }
+ quantum=(unsigned int) *pixels++;
+ quantum|=(unsigned int) (*pixels++ << 8);
*pixel=(unsigned short) (quantum & 0xffff);
return(pixels);
}
quantum_info=AcquireQuantumInfo(image_info,image);
if (quantum_info == (QuantumInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+ (void) SetQuantumEndian(image,quantum_info,MSBEndian);
for (y=0; y < (ssize_t) image->rows; y++)
{
MagickBooleanType
quantum_info=AcquireQuantumInfo((const ImageInfo *) NULL,image);
if (quantum_info == (QuantumInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+ (void) SetQuantumEndian(image,quantum_info,MSBEndian);
pixels=GetQuantumPixels(quantum_info);
extent=GetQuantumExtent(image,quantum_info,quantum_type);
range=GetQuantumRange(image->depth);