};
/*
- * 'convertbits()' - Convert 8 bit raster data to bitspercolor raster data using
+ * 'cfConvertBits()' - Convert 8 bit raster data to bitspercolor raster data using
* ordered dithering.
*/
unsigned char * /* O - Output string */
-convertbits(unsigned char *src, /* I - Input string */
+cfConvertBits(unsigned char *src, /* I - Input string */
unsigned char *dst, /* I - Destination string */
unsigned int x, /* I - Column */
unsigned int y, /* I - Row */
}
/*
- * 'writepixel()' - Write a pixel from pixelBuf to dst based on color order.
+ * 'cfWritePixel()' - Write a pixel from pixelBuf to dst based on color order.
*/
void /* O - Exit status */
-writepixel(unsigned char *dst, /* I - Destination string */
+cfWritePixel(unsigned char *dst, /* I - Destination string */
unsigned int plane, /* I - Plane/Band */
unsigned int pixeli, /* I - Pixel */
unsigned char *pixelBuf, /* I - Input string */
}
/*
- * 'reverseOneBitLine()' - Reverse the order of pixels in one line of 1-bit raster data.
+ * 'cfReverseOneBitLine()' - Reverse the order of pixels in one line of 1-bit raster data.
*/
unsigned char * /* O - Output string */
-reverseOneBitLine(unsigned char *src, /* I - Input line */
+cfReverseOneBitLine(unsigned char *src, /* I - Input line */
unsigned char *dst, /* I - Destination string */
unsigned int pixels,/* I - Number of pixels */
unsigned int size) /* I - Bytesperline */
/*
- * 'reverseOneBitLineSwap()' - Reverse the order of pixels in one line of 1-bit raster data
+ * 'cfReverseOneBitLineSwap()' - Reverse the order of pixels in one line of 1-bit raster data
* and invert the colors.
*/
unsigned char * /* O - Output string */
-reverseOneBitLineSwap(unsigned char *src, /* I - Input line */
+cfReverseOneBitLineSwap(unsigned char *src, /* I - Input line */
unsigned char *dst, /* I - Destination string */
unsigned int pixels,/* I - Number of pixels */
unsigned int size) /* I - Bytesperline */
}
/*
- * 'oneBitLine()' - Convert one line of 8-bit raster data to 1-bit raster data using ordered dithering.
+ * 'cfOneBitLine()' - Convert one line of 8-bit raster data to 1-bit raster data using ordered dithering.
*/
void /* O - Output line */
-oneBitLine(unsigned char *src, /* I - Input line */
+cfOneBitLine(unsigned char *src, /* I - Input line */
unsigned char *dst, /* O - Destination line */
unsigned int width, /* I - Width of raster image in pixels */
unsigned int row, /* I - Current Row */
}
/*
- * 'oneBitToGrayLine()' - Convert one line of 1-bit raster data to 8-bit
+ * 'cfOneBitToGrayLine()' - Convert one line of 1-bit raster data to 8-bit
* raster data.
*/
void /* O - Output line */
-oneBitToGrayLine(unsigned char *src, /* I - Input line */
+cfOneBitToGrayLine(unsigned char *src, /* I - Input line */
unsigned char *dst, /* O - Destination line */
unsigned int width) /* I - Width of raster image in pixels */
{
}
/*
- * 'RGB8toKCMYcm()' - Convert one pixel of 8-bit RGB data to KCMYcm raster data.
+ * 'cfRGB8toKCMYcm()' - Convert one pixel of 8-bit RGB data to KCMYcm raster data.
*/
-unsigned char *RGB8toKCMYcm(unsigned char *src,
+unsigned char *cfRGB8toKCMYcm(unsigned char *src,
unsigned char *dst,
unsigned int x,
unsigned int y)
#include <cups/raster.h>
-unsigned char *convertbits (unsigned char *src, unsigned char *dst,
- unsigned int x, unsigned int y, unsigned int cupsNumColors,unsigned int bits);
-void writepixel (unsigned char *dst, unsigned int plane, unsigned int pixeli, unsigned char *pixelBuf,
- unsigned int cupsNumColors, unsigned int bits, cups_order_t colororder);
-unsigned char *reverseOneBitLine (unsigned char *src, unsigned char *dst, unsigned int pixels, unsigned int size);
-unsigned char *reverseOneBitLineSwap (unsigned char *src, unsigned char *dst, unsigned int pixels, unsigned int size);
-void *oneBitLine (unsigned char *src, unsigned char *dst, unsigned int width,
- unsigned int row, int bi_level);
- void *oneBitToGrayLine (unsigned char *src, unsigned char *dst, unsigned int width);
-unsigned char *RGB8toKCMYcm (unsigned char *src, unsigned char *dst, unsigned int x, unsigned int y);
+unsigned char *cfConvertBits(unsigned char *src, unsigned char *dst,
+ unsigned int x, unsigned int y,
+ unsigned int cupsNumColors,unsigned int bits);
+void cfWritePixel(unsigned char *dst, unsigned int plane, unsigned int pixeli,
+ unsigned char *pixelBuf, unsigned int cupsNumColors,
+ unsigned int bits, cups_order_t colororder);
+unsigned char *cfReverseOneBitLine(unsigned char *src, unsigned char *dst,
+ unsigned int pixels, unsigned int size);
+unsigned char *cfReverseOneBitLineSwap(unsigned char *src, unsigned char *dst,
+ unsigned int pixels, unsigned int size);
+void *cfOneBitLine(unsigned char *src, unsigned char *dst, unsigned int width,
+ unsigned int row, int bi_level);
+void *cfOneBitToGrayLine(unsigned char *src, unsigned char *dst,
+ unsigned int width);
+unsigned char *cfRGB8toKCMYcm(unsigned char *src, unsigned char *dst,
+ unsigned int x, unsigned int y);
# ifdef __cplusplus
}
cupsImageRGBToWhite(src,dst,pixels);
} else {
cupsImageRGBToWhite(src,src,pixels);
- oneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
+ cfOneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
}
return dst;
cupsImageRGBToBlack(src,dst,pixels);
} else {
cupsImageRGBToBlack(src,src,pixels);
- oneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
+ cfOneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
}
return dst;
}
cupsImageCMYKToWhite(src,dst,pixels);
} else {
cupsImageCMYKToWhite(src,src,pixels);
- oneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
+ cfOneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
}
return dst;
}
cupsImageCMYKToBlack(src,dst,pixels);
} else {
cupsImageCMYKToBlack(src,src,pixels);
- oneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
+ cfOneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
}
return dst;
}
cupsImageWhiteToBlack(src, dst, pixels);
} else {
cupsImageWhiteToBlack(src, src, pixels);
- oneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
+ cfOneBitLine(src, dst, data->header.cupsWidth, row, data->bi_level);
}
return dst;
}
unsigned char pixelBuf2[MAX_BYTES_PER_PIXEL];
unsigned char *pb;
pb = convertcspace(src + i*(data->numcolors), pixelBuf1, row, 1, data);
- pb = convertbits(pb, pixelBuf2, i, row, data->header.cupsNumColors,
+ pb = cfConvertBits(pb, pixelBuf2, i, row, data->header.cupsNumColors,
data->header.cupsBitsPerColor);
- writepixel(dst, plane, i, pb, data->header.cupsNumColors,
+ cfWritePixel(dst, plane, i, pb, data->header.cupsNumColors,
data->header.cupsBitsPerColor, data->header.cupsColorOrder);
}
}
if (data->header.cupsBitsPerColor == 1 && data->header.cupsNumColors == 1)
{
buf = convertcspace(src, buf, row, pixels, data);
- dst = reverseOneBitLine(buf, dst, pixels, data->bytesPerLine);
+ dst = cfReverseOneBitLine(buf, dst, pixels, data->bytesPerLine);
}
else if (data->header.cupsBitsPerColor == 8 &&
data->header.cupsColorOrder == CUPS_ORDER_CHUNKED)
unsigned char *pb;
pb = convertcspace(src + (pixels - i - 1)*(data->numcolors), pixelBuf1,
row, 1, data);
- pb = convertbits(pb, pixelBuf2, i, row, data->header.cupsNumColors,
+ pb = cfConvertBits(pb, pixelBuf2, i, row, data->header.cupsNumColors,
data->header.cupsBitsPerColor);
- writepixel(dst, plane, i, pb, data->header.cupsNumColors,
+ cfWritePixel(dst, plane, i, pb, data->header.cupsNumColors,
data->header.cupsBitsPerColor, data->header.cupsColorOrder);
}
}
unsigned char *dst, unsigned int row, unsigned int plane,
unsigned int pixels, unsigned int size, pdftoraster_doc_t* doc, ConvertCSpaceFunc convertCSpace)
{
- dst = reverseOneBitLineSwap(src, dst, pixels, size);
+ dst = cfReverseOneBitLineSwap(src, dst, pixels, size);
return dst;
}
unsigned int row, unsigned int plane, unsigned int pixels,
unsigned int size, pdftoraster_doc_t* doc, ConvertCSpaceFunc convertCSpace)
{
- dst = reverseOneBitLine(src, dst, pixels, size);
+ dst = cfReverseOneBitLine(src, dst, pixels, size);
return dst;
}
static unsigned char *RGB8toKCMYcmTemp(unsigned char *src, unsigned char *pixelBuf,
unsigned int x, unsigned int y, pdftoraster_doc_t* doc)
{
- return RGB8toKCMYcm(src, pixelBuf, x, y);
+ return cfRGB8toKCMYcm(src, pixelBuf, x, y);
}
static unsigned char *RGB8toYMCK(unsigned char *src, unsigned char *pixelBuf,
unsigned char *pb;
pb = convertCSpace(src+i*(doc->popplerNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
- writepixel(dst,0,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,0,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+(pixels-i-1)*(doc->popplerNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
- writepixel(dst,0,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,0,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+i*(doc->popplerNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
- writepixel(dst,plane,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,plane,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+(pixels-i-1)*(doc->popplerNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
- writepixel(dst,plane,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->header.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,plane,i,pb, doc->header.cupsNumColors, doc->header.cupsBitsPerColor, doc->header.cupsColorOrder);
}
return dst;
}
if (doc->header.cupsBitsPerColor == 1 &&
(doc->header.cupsNumColors == 1 ||
doc->header.cupsColorSpace == CUPS_CSPACE_KCMYcm ))
- doc->bitspercolor = 0; /*Do not convertbits*/
+ doc->bitspercolor = 0; /* Do not convert the bits */
return (0);
}
unsigned char *temp;
temp=dst;
for(unsigned int i=0;i<height;i++){
- oneBitLine(src + (doc->bytesPerLine)*8*i, dst + (doc->bytesPerLine)*i, doc->header.cupsWidth, i, doc->bi_level);
+ cfOneBitLine(src + (doc->bytesPerLine)*8*i, dst + (doc->bytesPerLine)*i, doc->header.cupsWidth, i, doc->bi_level);
}
return temp;
}
unsigned char *dst, unsigned int row, unsigned int plane,
unsigned int pixels, unsigned int size, pwgtoraster_doc_t* doc, ConvertCSpaceFunc convertCSpace)
{
- dst = reverseOneBitLineSwap(src, dst, pixels, size);
+ dst = cfReverseOneBitLineSwap(src, dst, pixels, size);
return dst;
}
unsigned int row, unsigned int plane, unsigned int pixels,
unsigned int size, pwgtoraster_doc_t* doc, ConvertCSpaceFunc convertCSpace)
{
- dst = reverseOneBitLine(src, dst, pixels, size);
+ dst = cfReverseOneBitLine(src, dst, pixels, size);
return dst;
}
static unsigned char *RGB8toKCMYcmTemp(unsigned char *src, unsigned char *pixelBuf,
unsigned int x, unsigned int y, pwgtoraster_doc_t* doc)
{
- return RGB8toKCMYcm(src, pixelBuf, x, y);
+ return cfRGB8toKCMYcm(src, pixelBuf, x, y);
}
static unsigned char *RGB8toYMCK(unsigned char *src, unsigned char *pixelBuf,
unsigned char *pb;
pb = convertCSpace(src+i*(doc->outputNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
- writepixel(dst,0,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,0,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+(pixels-i-1)*(doc->outputNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
- writepixel(dst,0,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,0,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+i*(doc->outputNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
- writepixel(dst,plane,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,plane,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
}
return dst;
}
unsigned char *pb;
pb = convertCSpace(src+(pixels-i-1)*(doc->outputNumColors),pixelBuf1,i,row, doc);
- pb = convertbits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
- writepixel(dst,plane,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
+ pb = cfConvertBits(pb,pixelBuf2,i,row, doc->outheader.cupsNumColors, doc->bitspercolor);
+ cfWritePixel(dst,plane,i,pb, doc->outheader.cupsNumColors, doc->outheader.cupsBitsPerColor, doc->outheader.cupsColorOrder);
}
return dst;
}
if (doc->outheader.cupsBitsPerColor == 1 &&
(doc->outheader.cupsNumColors == 1 ||
doc->outheader.cupsColorSpace == CUPS_CSPACE_KCMYcm ))
- doc->bitspercolor = 0; /*Do not convertbits*/
+ doc->bitspercolor = 0; /* Do not convert the bits */
return (0);
}
{
preBuf1 = (unsigned char *)calloc(doc->outheader.cupsWidth,
sizeof(unsigned char));
- oneBitToGrayLine(bp, preBuf1, doc->outheader.cupsWidth);
+ cfOneBitToGrayLine(bp, preBuf1, doc->outheader.cupsWidth);
bp = preBuf1;
}
// We are always on color mode 1 (8-bit gray) at this point
{
preBuf2 = (unsigned char *)calloc((doc->outheader.cupsWidth + 7) / 8,
sizeof(unsigned char));
- oneBitLine(bp, preBuf2, doc->outheader.cupsWidth,
+ cfOneBitLine(bp, preBuf2, doc->outheader.cupsWidth,
y - doc->bitmapoffset[1], doc->bi_level);
bp = preBuf2;
}