#include "MagickCore/studio.h"
#include "MagickCore/attribute.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/color-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/cache.h"
#include "MagickCore/cache-private.h"
#include "MagickCore/colorspace.h"
#include "MagickCore/colorspace-private.h"
#include "MagickCore/constitute.h"
#include "MagickCore/delegate.h"
#include "MagickCore/geometry.h"
#include "MagickCore/list.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/option.h"
#include "MagickCore/pixel.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/property.h"
#include "MagickCore/quantum.h"
#include "MagickCore/quantum-private.h"
#include "MagickCore/resource_.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/statistic.h"
#include "MagickCore/stream.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/utility.h"
Defines | |
#define | QuantumSignature 0xab |
Functions | |
static void | DestroyQuantumPixels (QuantumInfo *) |
MagickExport QuantumInfo * | AcquireQuantumInfo (const ImageInfo *image_info, Image *image) |
static MagickBooleanType | AcquireQuantumPixels (QuantumInfo *quantum_info, const size_t extent) |
MagickExport QuantumInfo * | DestroyQuantumInfo (QuantumInfo *quantum_info) |
MagickExport size_t | GetQuantumExtent (const Image *image, const QuantumInfo *quantum_info, const QuantumType quantum_type) |
MagickExport EndianType | GetQuantumEndian (const QuantumInfo *quantum_info) |
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 | SetQuantumEndian (const Image *image, QuantumInfo *quantum_info, const EndianType endian) |
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 QuantumSignature 0xab |
Referenced by AcquireQuantumPixels(), and DestroyQuantumPixels().
MagickExport QuantumInfo* AcquireQuantumInfo | ( | const ImageInfo * | image_info, | |
Image * | image | |||
) |
References AcquireCriticalMemory(), _Image::depth, DestroyQuantumInfo(), _Image::endian, _QuantumInfo::endian, GetQuantumInfo(), MagickCoreSignature, MagickFalse, SetQuantumDepth(), and _QuantumInfo::signature.
Referenced by StreamImage().
static MagickBooleanType AcquireQuantumPixels | ( | QuantumInfo * | quantum_info, | |
const size_t | extent | |||
) | [static] |
References AcquireQuantumMemory(), AcquireVirtualMemory(), DestroyQuantumPixels(), _QuantumInfo::extent, GetMagickResourceLimit(), GetVirtualMemoryBlob(), MagickCoreSignature, MagickFalse, MagickTrue, _QuantumInfo::number_threads, _QuantumInfo::pixels, QuantumSignature, _QuantumInfo::signature, and ThreadResource.
Referenced by SetQuantumDepth().
MagickExport QuantumInfo* DestroyQuantumInfo | ( | QuantumInfo * | quantum_info | ) |
References DestroyQuantumPixels(), MagickCoreSignature, _QuantumInfo::pixels, RelinquishMagickMemory(), RelinquishSemaphoreInfo(), _QuantumInfo::semaphore, and _QuantumInfo::signature.
Referenced by AcquireQuantumInfo(), DestroyStreamInfo(), and StreamImage().
static void DestroyQuantumPixels | ( | QuantumInfo * | quantum_info | ) | [static] |
References _QuantumInfo::extent, GetVirtualMemoryBlob(), MagickCoreSignature, _QuantumInfo::number_threads, _QuantumInfo::pixels, QuantumSignature, RelinquishMagickMemory(), RelinquishVirtualMemory(), and _QuantumInfo::signature.
Referenced by AcquireQuantumPixels(), DestroyQuantumInfo(), and SetQuantumDepth().
MagickExport EndianType GetQuantumEndian | ( | const QuantumInfo * | quantum_info | ) |
References _QuantumInfo::endian, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport size_t GetQuantumExtent | ( | const Image * | image, | |
const QuantumInfo * | quantum_info, | |||
const QuantumType | quantum_type | |||
) |
References BGRAQuantum, BGRQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, CMYKAQuantum, CMYKQuantum, _Image::columns, _QuantumInfo::depth, GrayAlphaQuantum, IndexAlphaQuantum, MagickCoreSignature, MagickFalse, _QuantumInfo::pack, RGBAQuantum, RGBOQuantum, RGBQuantum, and _QuantumInfo::signature.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
MagickExport QuantumFormatType GetQuantumFormat | ( | const QuantumInfo * | quantum_info | ) |
References _QuantumInfo::format, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport void GetQuantumInfo | ( | const ImageInfo * | image_info, | |
QuantumInfo * | quantum_info | |||
) |
References AcquireSemaphoreInfo(), _ImageInfo::endian, _QuantumInfo::endian, _QuantumInfo::format, GetImageOption(), LocaleCompare(), MagickCoreSignature, MagickFalse, MagickQuantumFormatOptions, MagickTrue, _QuantumInfo::maximum, _QuantumInfo::min_is_white, _QuantumInfo::minimum, _QuantumInfo::pack, ParseCommandOption(), _QuantumInfo::quantum, QuantumRange, ResetQuantumState(), _QuantumInfo::scale, _QuantumInfo::semaphore, _QuantumInfo::signature, and StringToDouble().
Referenced by AcquireQuantumInfo().
MagickExport unsigned char* GetQuantumPixels | ( | const QuantumInfo * | quantum_info | ) |
References GetOpenMPThreadId(), GetVirtualMemoryBlob(), MagickCoreSignature, _QuantumInfo::pixels, and _QuantumInfo::signature.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
MagickExport QuantumType GetQuantumType | ( | Image * | image, | |
ExceptionInfo * | exception | |||
) |
References _Image::alpha_trait, CMYKAQuantum, CMYKColorspace, CMYKQuantum, _Image::colorspace, _Image::debug, _Image::filename, GetMagickModule, GrayAlphaQuantum, GrayQuantum, IndexAlphaQuantum, IndexQuantum, IsGrayColorspace(), LogMagickEvent(), MagickCoreSignature, MagickFalse, PseudoClass, RGBAQuantum, RGBQuantum, _Image::signature, _Image::storage_class, TraceEvent, and UndefinedPixelTrait.
MagickPrivate void ResetQuantumState | ( | QuantumInfo * | quantum_info | ) |
MagickExport void SetQuantumAlphaType | ( | QuantumInfo * | quantum_info, | |
const QuantumAlphaType | type | |||
) |
References _QuantumInfo::alpha_type, MagickCoreSignature, and _QuantumInfo::signature.
MagickExport MagickBooleanType SetQuantumDepth | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const size_t | depth | |||
) |
References AcquireQuantumPixels(), _Image::columns, _Image::debug, _QuantumInfo::depth, DestroyQuantumPixels(), _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickMax, MagickMin, MaxPixelChannels, _QuantumInfo::pad, _QuantumInfo::pixels, _Image::rows, _QuantumInfo::signature, _Image::signature, and TraceEvent.
Referenced by AcquireQuantumInfo(), SetQuantumEndian(), SetQuantumFormat(), and SetQuantumPad().
MagickExport MagickBooleanType SetQuantumEndian | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const EndianType | endian | |||
) |
MagickExport MagickBooleanType SetQuantumFormat | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const QuantumFormatType | format | |||
) |
MagickExport void SetQuantumImageType | ( | Image * | image, | |
const QuantumType | quantum_type | |||
) |
References BilevelType, BlackQuantum, CMYKAQuantum, CMYKQuantum, ColorSeparationType, CyanQuantum, _Image::debug, _Image::depth, _Image::filename, GetMagickModule, GrayAlphaQuantum, GrayQuantum, GrayscaleType, IndexAlphaQuantum, IndexQuantum, LogMagickEvent(), MagentaQuantum, MagickCoreSignature, MagickFalse, PaletteType, _Image::signature, TraceEvent, TrueColorType, _Image::type, and YellowQuantum.
MagickExport void SetQuantumMinIsWhite | ( | QuantumInfo * | quantum_info, | |
const MagickBooleanType | min_is_white | |||
) |
References MagickCoreSignature, _QuantumInfo::min_is_white, and _QuantumInfo::signature.
MagickExport void SetQuantumPack | ( | QuantumInfo * | quantum_info, | |
const MagickBooleanType | pack | |||
) |
References MagickCoreSignature, _QuantumInfo::pack, and _QuantumInfo::signature.
MagickExport MagickBooleanType SetQuantumPad | ( | const Image * | image, | |
QuantumInfo * | quantum_info, | |||
const size_t | pad | |||
) |
MagickExport void SetQuantumQuantum | ( | QuantumInfo * | quantum_info, | |
const size_t | quantum | |||
) |
References MagickCoreSignature, _QuantumInfo::quantum, and _QuantumInfo::signature.
MagickExport void SetQuantumScale | ( | QuantumInfo * | quantum_info, | |
const double | scale | |||
) |
References MagickCoreSignature, _QuantumInfo::scale, and _QuantumInfo::signature.