quantum-import.c File Reference

#include "magick/studio.h"
#include "magick/property.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/color-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/cache.h"
#include "magick/constitute.h"
#include "magick/delegate.h"
#include "magick/geometry.h"
#include "magick/list.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/option.h"
#include "magick/pixel.h"
#include "magick/pixel-private.h"
#include "magick/quantum.h"
#include "magick/quantum-private.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/statistic.h"
#include "magick/stream.h"
#include "magick/string_.h"
#include "magick/utility.h"
Include dependency graph for quantum-import.c:

Go to the source code of this file.

Functions

static IndexPacket PushColormapIndex (Image *image, const unsigned long index, MagickBooleanType *range_exception)
static const unsigned char * PushDoublePixel (const QuantumState *quantum_state, const unsigned char *pixels, double *pixel)
static const unsigned char * PushFloatPixel (const QuantumState *quantum_state, const unsigned char *pixels, float *pixel)
static const unsigned char * PushQuantumPixel (QuantumState *quantum_state, const unsigned long depth, const unsigned char *pixels, unsigned long *quantum)
static const unsigned char * PushQuantumLongPixel (QuantumState *quantum_state, const unsigned long depth, const unsigned char *pixels, unsigned long *quantum)
MagickExport size_t ImportQuantumPixels (Image *image, CacheView *image_view, const QuantumInfo *quantum_info, const QuantumType quantum_type, const unsigned char *pixels, ExceptionInfo *exception)

Function Documentation

MagickExport size_t ImportQuantumPixels ( Image image,
CacheView image_view,
const QuantumInfo quantum_info,
const QuantumType  quantum_type,
const unsigned char *  pixels,
ExceptionInfo exception 
)

Definition at line 253 of file quantum-import.c.

References _QuantumInfo::alpha_type, AlphaQuantum, BlackQuantum, BlueQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, CMYKAQuantum, CMYKColorspace, CMYKOQuantum, CMYKQuantum, _Image::colormap, _Image::colorspace, CorruptImageError, CyanQuantum, _Image::debug, _Image::depth, _QuantumInfo::depth, DisassociatedQuantumAlpha, _QuantumState::endian, _Image::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetAuthenticIndexQueue(), GetAuthenticPixelQueue(), GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixelQueue(), GetCacheViewExtent(), GetImageExtent(), GetMagickModule, GetQuantumExtent(), GetQuantumPixels(), GetQuantumRange(), GrayAlphaQuantum, GrayQuantum, GreenQuantum, ImageError, IndexAlphaQuantum, IndexQuantum, InitializeQuantumState(), LogMagickEvent(), LSBEndian, MagentaQuantum, MagickEpsilon, MagickFalse, MagickSignature, _QuantumInfo::min_is_white, _PixelPacket::opacity, OpaqueOpacity, _QuantumInfo::pack, _QuantumInfo::pad, PseudoClass, PushCharPixel(), PushColormapIndex(), PushDoublePixel(), PushFloatPixel(), PushLongPixel(), PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::quantum, QuantumRange, QuantumScale, RedQuantum, RGBAQuantum, RGBOQuantum, RGBQuantum, RoundToQuantum(), ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), _QuantumInfo::signature, _Image::signature, _Image::storage_class, ThrowMagickException(), TraceEvent, TransparentOpacity, and YellowQuantum.

Referenced by PushImagePixels().

static IndexPacket PushColormapIndex ( Image image,
const unsigned long  index,
MagickBooleanType range_exception 
) [inline, static]

Definition at line 113 of file quantum-import.c.

References MagickTrue.

Referenced by ImportQuantumPixels().

static const unsigned char* PushDoublePixel ( const QuantumState quantum_state,
const unsigned char *  pixels,
double *  pixel 
) [inline, static]
static const unsigned char* PushFloatPixel ( const QuantumState quantum_state,
const unsigned char *  pixels,
float *  pixel 
) [inline, static]
static const unsigned char* PushQuantumLongPixel ( QuantumState quantum_state,
const unsigned long  depth,
const unsigned char *  pixels,
unsigned long *  quantum 
) [inline, static]
static const unsigned char* PushQuantumPixel ( QuantumState quantum_state,
const unsigned long  depth,
const unsigned char *  pixels,
unsigned long *  quantum 
) [inline, static]

Definition at line 194 of file quantum-import.c.

References _QuantumState::bits, and _QuantumState::pixel.

Referenced by ImportQuantumPixels().


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1