|
MagickCore
6.7.5
|
#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/constitute.h"#include "MagickCore/delegate.h"#include "MagickCore/geometry.h"#include "MagickCore/list.h"#include "MagickCore/magick.h"#include "MagickCore/memory_.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"
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 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 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 QuantumSignature 0xab |
Definition at line 74 of file quantum.c.
Referenced by AcquireQuantumPixels(), and DestroyQuantumPixels().
| MagickExport QuantumInfo* AcquireQuantumInfo | ( | const ImageInfo * | image_info, |
| Image * | image | ||
| ) |
Definition at line 115 of file quantum.c.
References AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, _QuantumInfo::signature, MagickSignature, GetQuantumInfo(), SetQuantumDepth(), _Image::depth, MagickFalse, DestroyQuantumInfo(), _QuantumInfo::endian, and _Image::endian.
Referenced by StreamImage().
| static MagickBooleanType AcquireQuantumPixels | ( | QuantumInfo * | quantum_info, |
| const size_t | extent | ||
| ) | [static] |
Definition at line 163 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, _QuantumInfo::number_threads, GetOpenMPMaximumThreads(), _QuantumInfo::pixels, AcquireQuantumMemory(), MagickFalse, _QuantumInfo::extent, ResetMagickMemory(), QuantumSignature, and MagickTrue.
Referenced by SetQuantumDepth().
| MagickExport QuantumInfo* DestroyQuantumInfo | ( | QuantumInfo * | quantum_info | ) |
Definition at line 215 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, _QuantumInfo::pixels, DestroyQuantumPixels(), _QuantumInfo::semaphore, DestroySemaphoreInfo(), and RelinquishMagickMemory().
Referenced by AcquireQuantumInfo(), and DestroyStreamInfo().
| static void DestroyQuantumPixels | ( | QuantumInfo * | quantum_info | ) | [static] |
Definition at line 250 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, _QuantumInfo::pixels, _QuantumInfo::extent, _QuantumInfo::number_threads, QuantumSignature, and RelinquishMagickMemory().
Referenced by DestroyQuantumInfo(), and SetQuantumDepth().
| MagickExport size_t GetQuantumExtent | ( | const Image * | image, |
| const QuantumInfo * | quantum_info, | ||
| const QuantumType | quantum_type | ||
| ) |
Definition at line 304 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, GrayAlphaQuantum, IndexAlphaQuantum, RGBQuantum, BGRQuantum, RGBAQuantum, RGBOQuantum, BGRAQuantum, CMYKQuantum, CMYKAQuantum, _QuantumInfo::pack, MagickFalse, _Image::columns, and _QuantumInfo::depth.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
| MagickExport QuantumFormatType GetQuantumFormat | ( | const QuantumInfo * | quantum_info | ) |
Definition at line 353 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, and _QuantumInfo::format.
| MagickExport void GetQuantumInfo | ( | const ImageInfo * | image_info, |
| QuantumInfo * | quantum_info | ||
| ) |
Definition at line 384 of file quantum.c.
References ResetMagickMemory(), _QuantumInfo::quantum, _QuantumInfo::maximum, _QuantumInfo::scale, QuantumRange, _QuantumInfo::pack, MagickTrue, _QuantumInfo::semaphore, AllocateSemaphoreInfo(), _QuantumInfo::signature, MagickSignature, GetImageOption(), _QuantumInfo::format, ParseCommandOption(), MagickQuantumFormatOptions, MagickFalse, _QuantumInfo::minimum, StringToDouble(), _QuantumInfo::min_is_white, LocaleCompare(), _QuantumInfo::endian, _ImageInfo::endian, and ResetQuantumState().
Referenced by AcquireQuantumInfo().
| MagickExport unsigned char* GetQuantumPixels | ( | const QuantumInfo * | quantum_info | ) |
Definition at line 455 of file quantum.c.
References GetOpenMPThreadId(), _QuantumInfo::signature, MagickSignature, and _QuantumInfo::pixels.
Referenced by ExportQuantumPixels(), and ImportQuantumPixels().
| MagickExport QuantumType GetQuantumType | ( | Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 487 of file quantum.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, RGBQuantum, _Image::matte, RGBAQuantum, _Image::colorspace, CMYKColorspace, CMYKQuantum, CMYKAQuantum, IsImageGray(), GrayQuantum, GrayAlphaQuantum, _Image::storage_class, PseudoClass, IndexQuantum, and IndexAlphaQuantum.
| static size_t MagickMax | ( | const size_t | x, |
| const size_t | y | ||
| ) | [inline, static] |
| MagickPrivate void ResetQuantumState | ( | QuantumInfo * | quantum_info | ) |
Definition at line 543 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, _QuantumInfo::state, _QuantumState::inverse_scale, _QuantumInfo::scale, MagickEpsilon, _QuantumState::pixel, _QuantumState::bits, and _QuantumState::mask.
Referenced by ExportQuantumPixels(), ImportQuantumPixels(), and GetQuantumInfo().
| 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 MagickBooleanType SetQuantumDepth | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const size_t | depth | ||
| ) |
Definition at line 626 of file quantum.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _QuantumInfo::signature, _QuantumInfo::depth, _QuantumInfo::format, FloatingPointQuantumFormat, _QuantumInfo::pixels, DestroyQuantumPixels(), AcquireQuantumPixels(), _QuantumInfo::pad, and _Image::columns.
Referenced by AcquireQuantumInfo(), SetQuantumFormat(), and SetQuantumPad().
| MagickExport MagickBooleanType SetQuantumFormat | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const QuantumFormatType | format | ||
| ) |
Definition at line 686 of file quantum.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _QuantumInfo::signature, _QuantumInfo::format, SetQuantumDepth(), and _QuantumInfo::depth.
| MagickExport void SetQuantumImageType | ( | Image * | image, |
| const QuantumType | quantum_type | ||
| ) |
Definition at line 725 of file quantum.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, IndexQuantum, IndexAlphaQuantum, _Image::type, PaletteType, GrayQuantum, GrayAlphaQuantum, GrayscaleType, _Image::depth, BilevelType, CyanQuantum, MagentaQuantum, YellowQuantum, BlackQuantum, CMYKQuantum, CMYKAQuantum, ColorSeparationType, and TrueColorType.
| 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 | ||
| ) |
Definition at line 827 of file quantum.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _QuantumInfo::signature, _QuantumInfo::pad, SetQuantumDepth(), and _QuantumInfo::depth.
| 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.