MagickRealType
alpha,
- gamma;
+ pixel[MaxPixelChannels],
+ *scale_scanline,
+ *scanline,
+ *x_vector,
+ *y_vector;
PixelChannel
channel;
scale,
span;
- Quantum
- pixel[MaxPixelChannels],
- *scale_scanline,
- *scanline,
- *x_vector,
- *y_vector;
-
register ssize_t
i;
/*
Allocate memory.
*/
- x_vector=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+ x_vector=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
GetPixelChannels(image)*sizeof(*x_vector));
scanline=x_vector;
if (image->rows != scale_image->rows)
- scanline=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+ scanline=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
GetPixelChannels(image)*sizeof(*scanline));
- scale_scanline=(Quantum *) AcquireQuantumMemory((size_t)
+ scale_scanline=(MagickRealType *) AcquireQuantumMemory((size_t)
scale_image->columns,GetPixelChannels(image)*sizeof(*scale_scanline));
- y_vector=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+ y_vector=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
GetPixelChannels(image)*sizeof(*y_vector));
- if ((scanline == (Quantum *) NULL) || (scale_scanline == (Quantum *) NULL) ||
- (x_vector == (Quantum *) NULL) || (y_vector == (Quantum *) NULL))
+ if ((scanline == (MagickRealType *) NULL) ||
+ (scale_scanline == (MagickRealType *) NULL) ||
+ (x_vector == (MagickRealType *) NULL) ||
+ (y_vector == (MagickRealType *) NULL))
{
scale_image=DestroyImage(scale_image);
ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
register const Quantum
*restrict p;
- register Quantum
- *restrict q,
+ register MagickRealType
*restrict s,
*restrict t;
+ register Quantum
+ *restrict q;
+
register ssize_t
x;
/*
Free allocated memory.
*/
- y_vector=(Quantum *) RelinquishMagickMemory(y_vector);
- scale_scanline=(Quantum *) RelinquishMagickMemory(scale_scanline);
+ y_vector=(MagickRealType *) RelinquishMagickMemory(y_vector);
+ scale_scanline=(MagickRealType *) RelinquishMagickMemory(scale_scanline);
if (scale_image->rows != image->rows)
- scanline=(Quantum *) RelinquishMagickMemory(scanline);
- x_vector=(Quantum *) RelinquishMagickMemory(x_vector);
+ scanline=(MagickRealType *) RelinquishMagickMemory(scanline);
+ x_vector=(MagickRealType *) RelinquishMagickMemory(x_vector);
scale_image->type=image->type;
return(scale_image);
}