summaryrefslogtreecommitdiff
path: root/coders/mtv.c
diff options
context:
space:
mode:
authorcristy <urban-warrior@git.imagemagick.org>2011-07-01 19:47:50 +0000
committercristy <urban-warrior@git.imagemagick.org>2011-07-01 19:47:50 +0000
commit4c08aed51c5899665ade97263692328eea4af106 (patch)
tree5273c296d464fa374355fede5671201f201e7055 /coders/mtv.c
parent54dc0694601d2c51ec50c76e3fd90d9ff704df9b (diff)
downloadImageMagick-4c08aed51c5899665ade97263692328eea4af106.tar.gz
Diffstat (limited to 'coders/mtv.c')
-rw-r--r--coders/mtv.c65
1 files changed, 33 insertions, 32 deletions
diff --git a/coders/mtv.c b/coders/mtv.c
index dcc315618..3e85bbc4e 100644
--- a/coders/mtv.c
+++ b/coders/mtv.c
@@ -39,24 +39,25 @@
/*
Include declarations.
*/
-#include "magick/studio.h"
-#include "magick/blob.h"
-#include "magick/blob-private.h"
-#include "magick/cache.h"
-#include "magick/colorspace.h"
-#include "magick/exception.h"
-#include "magick/exception-private.h"
-#include "magick/image.h"
-#include "magick/image-private.h"
-#include "magick/list.h"
-#include "magick/magick.h"
-#include "magick/memory_.h"
-#include "magick/monitor.h"
-#include "magick/monitor-private.h"
-#include "magick/quantum-private.h"
-#include "magick/static.h"
-#include "magick/string_.h"
-#include "magick/module.h"
+#include "MagickCore/studio.h"
+#include "MagickCore/blob.h"
+#include "MagickCore/blob-private.h"
+#include "MagickCore/cache.h"
+#include "MagickCore/colorspace.h"
+#include "MagickCore/exception.h"
+#include "MagickCore/exception-private.h"
+#include "MagickCore/image.h"
+#include "MagickCore/image-private.h"
+#include "MagickCore/list.h"
+#include "MagickCore/magick.h"
+#include "MagickCore/memory_.h"
+#include "MagickCore/monitor.h"
+#include "MagickCore/monitor-private.h"
+#include "MagickCore/pixel-accessor.h"
+#include "MagickCore/quantum-private.h"
+#include "MagickCore/static.h"
+#include "MagickCore/string_.h"
+#include "MagickCore/module.h"
/*
Forward declarations.
@@ -104,7 +105,7 @@ static Image *ReadMTVImage(const ImageInfo *image_info,ExceptionInfo *exception)
register ssize_t
x;
- register PixelPacket
+ register Quantum
*q;
register unsigned char
@@ -170,15 +171,15 @@ static Image *ReadMTVImage(const ImageInfo *image_info,ExceptionInfo *exception)
ThrowReaderException(CorruptImageError,"UnableToReadImageData");
p=pixels;
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
- if (q == (PixelPacket *) NULL)
+ if (q == (const Quantum *) NULL)
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- SetPixelRed(q,ScaleCharToQuantum(*p++));
- SetPixelGreen(q,ScaleCharToQuantum(*p++));
- SetPixelBlue(q,ScaleCharToQuantum(*p++));
- SetPixelOpacity(q,OpaqueOpacity);
- q++;
+ SetPixelRed(image,ScaleCharToQuantum(*p++),q);
+ SetPixelGreen(image,ScaleCharToQuantum(*p++),q);
+ SetPixelBlue(image,ScaleCharToQuantum(*p++),q);
+ SetPixelAlpha(image,OpaqueAlpha,q);
+ q+=GetPixelChannels(image);
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
@@ -325,7 +326,7 @@ static MagickBooleanType WriteMTVImage(const ImageInfo *image_info,Image *image)
MagickOffsetType
scene;
- register const PixelPacket
+ register const Quantum
*p;
register ssize_t
@@ -373,21 +374,21 @@ static MagickBooleanType WriteMTVImage(const ImageInfo *image_info,Image *image)
for (y=0; y < (ssize_t) image->rows; y++)
{
p=GetVirtualPixels(image,0,y,image->columns,1,&image->exception);
- if (p == (const PixelPacket *) NULL)
+ if (p == (const Quantum *) NULL)
break;
q=pixels;
for (x=0; x < (ssize_t) image->columns; x++)
{
- *q++=ScaleQuantumToChar(GetPixelRed(p));
- *q++=ScaleQuantumToChar(GetPixelGreen(p));
- *q++=ScaleQuantumToChar(GetPixelBlue(p));
- p++;
+ *q++=ScaleQuantumToChar(GetPixelRed(image,p));
+ *q++=ScaleQuantumToChar(GetPixelGreen(image,p));
+ *q++=ScaleQuantumToChar(GetPixelBlue(image,p));
+ p+=GetPixelChannels(image);
}
(void) WriteBlob(image,(size_t) (q-pixels),pixels);
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}