*/
static Image *ReadARTImage(const ImageInfo *image_info,ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
-
Image
*image;
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
if (quantum_info == (QuantumInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
length=GetQuantumExtent(image,quantum_info,GrayQuantum);
+ pixels=GetQuantumPixels(quantum_info);
for (y=0; y < (ssize_t) image->rows; y++)
{
+ const void
+ *stream;
+
register Quantum
*magick_restrict q;
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
if (q == (Quantum *) NULL)
break;
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
(void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- GrayQuantum,pixels,exception);
- pixels=(const unsigned char *) ReadBlobStream(image,(size_t) (-(ssize_t)
- length) & 0x01,GetQuantumPixels(quantum_info),&count);
+ GrayQuantum,stream,exception);
+ stream=ReadBlobStream(image,(size_t) (-(ssize_t) length) & 0x01,pixels,
+ &count);
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
if (SetImageProgress(image,LoadImageTag,y,image->rows) == MagickFalse)
% o exception: return any errors or warnings in this structure.
%
*/
-static Image *ReadBGRImage(const ImageInfo *image_info,
- ExceptionInfo *exception)
+static Image *ReadBGRImage(const ImageInfo *image_info,ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
image->alpha_trait=BlendPixelTrait;
canvas_image->alpha_trait=BlendPixelTrait;
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
break;
}
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,AlphaQuantum,pixels,exception);
+ quantum_info,AlphaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (DiscardBlobBytes(image,(MagickSizeType) image->offset) == MagickFalse)
{
status=MagickFalse;
- ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
- image->filename);
+ ThrowFileException(exception,CorruptImageError,
+ "UnexpectedEndOfFile",image->filename);
break;
}
length=GetQuantumExtent(canvas_image,quantum_info,BlueQuantum);
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,0,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
- if (((y-image->extract_info.y) >= 0) &&
+ if (((y-image->extract_info.y) >= 0) &&
((y-image->extract_info.y) < (ssize_t) image->rows))
{
p=GetVirtualPixels(canvas_image,canvas_image->extract_info.x,
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
static Image *ReadCMYKImage(const ImageInfo *image_info,
ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
quantum_type=CMYKAQuantum;
image->alpha_trait=BlendPixelTrait;
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
break;
}
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,CyanQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,CyanQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,CyanQuantum,pixels,exception);
+ quantum_info,CyanQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,MagentaQuantum,pixels,exception);
+ quantum_info,MagentaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,YellowQuantum,pixels,exception);
+ quantum_info,YellowQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlackQuantum,pixels,exception);
+ quantum_info,BlackQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,AlphaQuantum,pixels,exception);
+ quantum_info,AlphaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,CyanQuantum,pixels,exception);
+ quantum_info,CyanQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,MagentaQuantum,pixels,exception);
+ quantum_info,MagentaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,YellowQuantum,pixels,exception);
+ quantum_info,YellowQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlackQuantum,pixels,exception);
+ quantum_info,BlackQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,YellowQuantum,pixels,exception);
+ quantum_info,YellowQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
static Image *ReadGRAYImage(const ImageInfo *image_info,
ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
image->alpha_trait=BlendPixelTrait;
canvas_image->alpha_trait=BlendPixelTrait;
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
break;
}
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,AlphaQuantum,pixels,exception);
+ quantum_info,AlphaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (DiscardBlobBytes(image,(MagickSizeType) image->offset) == MagickFalse)
{
status=MagickFalse;
- ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
- image->filename);
+ ThrowFileException(exception,CorruptImageError,
+ "UnexpectedEndOfFile",image->filename);
break;
}
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
sans[MagickPathExtent],
sign[MagickPathExtent];
- const unsigned char
- *pixels;
-
Image
*image;
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
if (quantum_info == (QuantumInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
length=GetQuantumExtent(image,quantum_info,GrayQuantum);
+ pixels=GetQuantumPixels(quantum_info);
for (y=0; y < (ssize_t) image->rows; y++)
{
+ const void
+ *stream;
+
register Quantum
*magick_restrict q;
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
if (q == (Quantum *) NULL)
break;
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
(void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- GrayQuantum,pixels,exception);
+ GrayQuantum,stream,exception);
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
if (SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
*/
static Image *ReadRAWImage(const ImageInfo *image_info,ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
canvas_image=DestroyImage(canvas_image);
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
count=0;
length=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
*/
static Image *ReadRGBImage(const ImageInfo *image_info,ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
image->alpha_trait=BlendPixelTrait;
canvas_image->alpha_trait=BlendPixelTrait;
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
break;
}
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,AlphaQuantum,pixels,exception);
+ quantum_info,AlphaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (DiscardBlobBytes(image,(MagickSizeType) image->offset) == MagickFalse)
{
status=MagickFalse;
- ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
- image->filename);
+ ThrowFileException(exception,CorruptImageError,
+ "UnexpectedEndOfFile",image->filename);
break;
}
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
static Image *ReadRGB565Image(const ImageInfo *image_info,
ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
}
quantum_type=GrayQuantum;
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (status == MagickFalse)
break;
keyword[MagickPathExtent],
value[MagickPathExtent];
- const unsigned char
- *pixels;
-
Image
*image;
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
if (quantum_info == (QuantumInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
length=GetQuantumExtent(image,quantum_info,quantum_type);
+ pixels=GetQuantumPixels(quantum_info);
for (y=0; y < (ssize_t) image->rows; y++)
{
+ const void
+ *stream;
+
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
if (q == (Quantum *) NULL)
break;
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
(void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ quantum_type,stream,exception);
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
static Image *ReadYCBCRImage(const ImageInfo *image_info,
ExceptionInfo *exception)
{
- const unsigned char
- *pixels;
+ const void
+ *stream;
Image
*canvas_image,
count,
y;
+ unsigned char
+ *pixels;
+
/*
Open image file.
*/
quantum_type=RGBAQuantum;
image->alpha_trait=BlendPixelTrait;
}
- pixels=(const unsigned char *) NULL;
+ pixels=GetQuantumPixels(quantum_info);
if (image_info->number_scenes != 0)
while (image->scene < image_info->scene)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
length=0;
scene=0;
status=MagickTrue;
+ stream=NULL;
do
{
/*
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,quantum_type);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (status == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
break;
}
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,quantum_type,pixels,exception);
+ quantum_info,quantum_type,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (scene == 0)
{
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
- }
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ }
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,AlphaQuantum,pixels,exception);
+ quantum_info,AlphaQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
if (DiscardBlobBytes(image,(MagickSizeType) image->offset) == MagickFalse)
{
status=MagickFalse;
- ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
- image->filename);
+ ThrowFileException(exception,CorruptImageError,
+ "UnexpectedEndOfFile",image->filename);
break;
}
length=GetQuantumExtent(canvas_image,quantum_info,RedQuantum);
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,RedQuantum,pixels,exception);
+ quantum_info,RedQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,GreenQuantum,pixels,exception);
+ quantum_info,GreenQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{
{
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
if (count != (ssize_t) length)
break;
}
if (count != (ssize_t) length)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
for (y=0; y < (ssize_t) image->extract_info.height; y++)
{
register const Quantum
if (q == (Quantum *) NULL)
break;
length=ImportQuantumPixels(canvas_image,(CacheView *) NULL,
- quantum_info,BlueQuantum,pixels,exception);
+ quantum_info,BlueQuantum,stream,exception);
if (SyncAuthenticPixels(canvas_image,exception) == MagickFalse)
break;
if (((y-image->extract_info.y) >= 0) &&
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
}
- pixels=(const unsigned char *) ReadBlobStream(image,length,
- GetQuantumPixels(quantum_info),&count);
+ stream=ReadBlobStream(image,length,pixels,&count);
}
if (image->previous == (Image *) NULL)
{