MagickCore  6.7.5
quantum.c File Reference
Include dependency graph for quantum.c:

Go to the source code of this file.

Defines

#define QuantumSignature   0xab

Functions

static void DestroyQuantumPixels (QuantumInfo *)
static size_t MagickMax (const size_t x, const size_t y)
MagickExport QuantumInfoAcquireQuantumInfo (const ImageInfo *image_info, Image *image)
static MagickBooleanType AcquireQuantumPixels (QuantumInfo *quantum_info, const size_t extent)
MagickExport QuantumInfoDestroyQuantumInfo (QuantumInfo *quantum_info)
MagickExport size_t GetQuantumExtent (const Image *image, const QuantumInfo *quantum_info, const QuantumType quantum_type)
MagickExport QuantumFormatType GetQuantumFormat (const QuantumInfo *quantum_info)
MagickExport void GetQuantumInfo (const ImageInfo *image_info, QuantumInfo *quantum_info)
MagickExport unsigned char * GetQuantumPixels (const QuantumInfo *quantum_info)
MagickExport QuantumType GetQuantumType (Image *image, ExceptionInfo *exception)
MagickPrivate void ResetQuantumState (QuantumInfo *quantum_info)
MagickExport void SetQuantumAlphaType (QuantumInfo *quantum_info, const QuantumAlphaType type)
MagickExport MagickBooleanType SetQuantumDepth (const Image *image, QuantumInfo *quantum_info, const size_t depth)
MagickExport MagickBooleanType SetQuantumFormat (const Image *image, QuantumInfo *quantum_info, const QuantumFormatType format)
MagickExport void SetQuantumImageType (Image *image, const QuantumType quantum_type)
MagickExport void SetQuantumPack (QuantumInfo *quantum_info, const MagickBooleanType pack)
MagickExport MagickBooleanType SetQuantumPad (const Image *image, QuantumInfo *quantum_info, const size_t pad)
MagickExport void SetQuantumMinIsWhite (QuantumInfo *quantum_info, const MagickBooleanType min_is_white)
MagickExport void SetQuantumQuantum (QuantumInfo *quantum_info, const size_t quantum)
MagickExport void SetQuantumScale (QuantumInfo *quantum_info, const double scale)

Define Documentation

#define QuantumSignature   0xab

Definition at line 74 of file quantum.c.

Referenced by AcquireQuantumPixels(), and DestroyQuantumPixels().


Function Documentation

static void DestroyQuantumPixels ( QuantumInfo quantum_info) [static]
MagickExport size_t GetQuantumExtent ( const Image image,
const QuantumInfo quantum_info,
const QuantumType  quantum_type 
)
MagickExport QuantumFormatType GetQuantumFormat ( const QuantumInfo quantum_info)

Definition at line 353 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::format.

MagickExport unsigned char* GetQuantumPixels ( const QuantumInfo quantum_info)
static size_t MagickMax ( const size_t  x,
const size_t  y 
) [inline, static]

Definition at line 107 of file quantum.c.

MagickExport void SetQuantumAlphaType ( QuantumInfo quantum_info,
const QuantumAlphaType  type 
)

Definition at line 591 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::alpha_type.

MagickExport void SetQuantumMinIsWhite ( QuantumInfo quantum_info,
const MagickBooleanType  min_is_white 
)

Definition at line 865 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::min_is_white.

MagickExport void SetQuantumPack ( QuantumInfo quantum_info,
const MagickBooleanType  pack 
)

Definition at line 791 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::pack.

MagickExport MagickBooleanType SetQuantumPad ( const Image image,
QuantumInfo quantum_info,
const size_t  pad 
)
MagickExport void SetQuantumQuantum ( QuantumInfo quantum_info,
const size_t  quantum 
)

Definition at line 898 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::quantum.

MagickExport void SetQuantumScale ( QuantumInfo quantum_info,
const double  scale 
)

Definition at line 930 of file quantum.c.

References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::scale.