MagickCore 6.9.12
|
#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/cache.h"
#include "magick/cache-private.h"
#include "magick/color-private.h"
#include "magick/colorspace.h"
#include "magick/colorspace-private.h"
#include "magick/composite-private.h"
#include "magick/distribute-cache-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/geometry.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/memory-private.h"
#include "magick/nt-base-private.h"
#include "magick/option.h"
#include "magick/pixel.h"
#include "magick/pixel-accessor.h"
#include "magick/pixel-private.h"
#include "magick/policy.h"
#include "magick/quantum.h"
#include "magick/random_.h"
#include "magick/registry.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/splay-tree.h"
#include "magick/string_.h"
#include "magick/string-private.h"
#include "magick/thread-private.h"
#include "magick/timer-private.h"
#include "magick/utility.h"
#include "magick/utility-private.h"
Go to the source code of this file.
Data Structures | |
struct | _MagickModulo |
Macros | |
#define | CacheTick(offset, extent) QuantumTick((MagickOffsetType) offset,extent) |
#define | IsFileDescriptorLimitExceeded() |
#define | MaxCacheThreads ((size_t) GetMagickResourceLimit(ThreadResource)) |
#define | cache_number_threads(source, destination, chunk, multithreaded) |
Typedefs | |
typedef struct _MagickModulo | MagickModulo |
Variables | |
static SemaphoreInfo * | cache_semaphore = (SemaphoreInfo *) NULL |
static ssize_t | cache_anonymous_memory = (-1) |
static time_t | cache_epoch = 0 |
static ssize_t | DitherMatrix [64] |
#define cache_number_threads | ( | source, | |
destination, | |||
chunk, | |||
multithreaded | |||
) |
#define CacheTick | ( | offset, | |
extent | |||
) | QuantumTick((MagickOffsetType) offset,extent) |
#define IsFileDescriptorLimitExceeded | ( | ) |
#define MaxCacheThreads ((size_t) GetMagickResourceLimit(ThreadResource)) |
typedef struct _MagickModulo MagickModulo |
|
inlinestatic |
Definition at line 5113 of file cache.c.
References AcquireAlignedMemory(), cache_anonymous_memory, GetMagickModule, IOMode, MagickAssumeAligned, MagickFalse, MagickTrue, MapBlob(), ResourceLimitError, and ThrowMagickException().
Referenced by SetPixelCacheNexusPixels().
MagickExport Cache AcquirePixelCache | ( | const size_t | number_threads | ) |
Definition at line 354 of file cache.c.
References AcquireAlignedMemory(), AcquirePixelCacheNexus(), AllocateSemaphoreInfo(), CacheEvent, DestroyString(), GetEnvironmentValue(), GetLogEventMask(), GetMagickResourceLimit(), GetMagickThreadId(), GetOpenMPMaximumThreads(), GetPolicyValue(), HeightResource, IOMode, IsStringTrue(), magick_restrict, MAGICK_SSIZE_MAX, MagickCoreSignature, MagickFalse, MagickMin, MagickTrue, ResourceLimitFatalError, sRGBColorspace, ThreadResource, ThrowFatalException, UndefinedCache, and WidthResource.
Referenced by ClonePixelCache().
MagickExport NexusInfo ** AcquirePixelCacheNexus | ( | const size_t | number_threads | ) |
Definition at line 427 of file cache.c.
References AcquireAlignedMemory(), AcquireQuantumMemory(), magick_restrict, MagickAssumeAligned, MagickCoreSignature, ResourceLimitFatalError, and ThrowFatalException.
Referenced by AcquirePixelCache(), ClipPixelCacheNexus(), ClonePixelCacheRepository(), and MaskPixelCacheNexus().
MagickExport const void * AcquirePixelCachePixels | ( | const Image * | image, |
MagickSizeType * | length, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 482 of file cache.c.
References _Image::cache, magick_restrict, MagickCoreSignature, MapCache, MemoryCache, _ExceptionInfo::signature, and _Image::signature.
Referenced by ResetImagePixels().
|
inlinestatic |
Definition at line 3588 of file cache.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, MagickOver_(), PerceptibleReciprocal(), QuantumScale, _MagickPixelPacket::red, and TransparentOpacity.
Referenced by MaskPixelCacheNexus().
MagickExport MagickBooleanType CacheComponentGenesis | ( | void | ) |
Definition at line 521 of file cache.c.
References AllocateSemaphoreInfo(), cache_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
MagickExport void CacheComponentTerminus | ( | void | ) |
Definition at line 546 of file cache.c.
References ActivateSemaphoreInfo(), cache_semaphore, and DestroySemaphoreInfo().
Referenced by MagickCoreTerminus().
|
static |
Definition at line 583 of file cache.c.
References AcquirePixelCacheNexus(), _Image::cache, _Image::clip_mask, DestroyPixelCacheNexus(), _Image::filename, GetAuthenticPixelCacheNexus(), GetMagickModule, GetPixelIndex, GetPixelIntensity(), GetPixelOpacity, GetVirtualPixelCacheNexus(), _RectangleInfo::height, _NexusInfo::indexes, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickEpsilon, MagickFalse, MagickOver_(), MagickTrue, MaskVirtualPixelMethod, _NexusInfo::pixels, PseudoClass, QuantumScale, _NexusInfo::region, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::storage_class, TraceEvent, _NexusInfo::virtual_nexus, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by SyncAuthenticPixelCacheNexus().
MagickExport Cache ClonePixelCache | ( | const Cache | cache | ) |
Definition at line 694 of file cache.c.
References AcquirePixelCache(), GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, and TraceEvent.
Referenced by GetImagePixelCache(), and PersistPixelCache().
MagickExport void ClonePixelCacheMethods | ( | Cache | clone, |
const Cache | cache | ||
) |
Definition at line 738 of file cache.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, and TraceEvent.
|
static |
Definition at line 785 of file cache.c.
References AcquireQuantumMemory(), IOMode, MagickFalse, MagickMaxBufferExtent, MagickMin, MagickTrue, OpenPixelCacheOnDisk(), ReadMode, RelinquishMagickMemory(), ResourceLimitFatalError, and ThrowFatalException.
Referenced by ClonePixelCacheRepository().
|
static |
Definition at line 849 of file cache.c.
References AcquirePixelCacheNexus(), CacheEvent, ClonePixelCacheOnDisk(), CommandOptionToMnemonic(), DestroyPixelCacheNexus(), DiskCache, FormatLocaleString(), GetMagickModule, GetOpenMPThreadId(), LogMagickEvent(), magick_restrict, MagickCacheOptions, MagickFalse, MagickMin, MagickTrue, MapCache, MaxTextExtent, MemoryCache, PingCache, ReadMode, ReadPixelCacheIndexes(), ReadPixelCachePixels(), SetPixelCacheNexusPixels(), WriteMode, WritePixelCacheIndexes(), and WritePixelCachePixels().
Referenced by GetImagePixelCache(), OpenPixelCache(), and PersistPixelCache().
|
static |
Definition at line 1096 of file cache.c.
References _CacheInfo::file, FileResource, MagickFalse, MagickTrue, and RelinquishMagickResource().
Referenced by GetImagePixelCache(), OpenPixelCache(), OpenPixelCacheOnDisk(), ReadPixelCacheIndexes(), ReadPixelCachePixels(), RelinquishPixelCachePixels(), WritePixelCacheIndexes(), and WritePixelCachePixels().
|
static |
Definition at line 1021 of file cache.c.
References _Image::cache, DestroyPixelCache(), _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by GetPixelCacheMethods().
MagickExport void DestroyImagePixels | ( | Image * | image | ) |
Definition at line 1053 of file cache.c.
References _Image::cache, DestroyPixelCache(), _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by DestroyImage().
MagickExport Cache DestroyPixelCache | ( | Cache | cache | ) |
Definition at line 1166 of file cache.c.
References CacheEvent, DestroyDistributeCacheInfo(), DestroyPixelCacheNexus(), DestroyRandomInfo(), DestroySemaphoreInfo(), FormatLocaleString(), GetMagickModule, IsEventLogging(), LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MaxTextExtent, RelinquishAlignedMemory(), RelinquishPixelCachePixels(), TraceEvent, and UnlockSemaphoreInfo().
Referenced by DestroyImagePixelCache(), DestroyImagePixels(), GetImagePixelCache(), and PersistPixelCache().
MagickExport NexusInfo ** DestroyPixelCacheNexus | ( | NexusInfo ** | nexus_info, |
const size_t | number_threads | ||
) |
Definition at line 1252 of file cache.c.
References RelinquishAlignedMemory(), RelinquishCacheNexusPixels(), RelinquishMagickMemory(), and _NexusInfo::signature.
Referenced by ClipPixelCacheNexus(), ClonePixelCacheRepository(), DestroyCacheView(), DestroyPixelCache(), DestroyPixelStream(), and MaskPixelCacheNexus().
|
inlinestatic |
Definition at line 2890 of file cache.c.
References DitherMatrix.
Referenced by GetVirtualPixelCacheNexus().
|
inlinestatic |
Definition at line 2903 of file cache.c.
References DitherMatrix.
Referenced by GetVirtualPixelCacheNexus().
|
inlinestatic |
Definition at line 2916 of file cache.c.
Referenced by GetVirtualPixelCacheNexus().
|
inlinestatic |
Definition at line 2925 of file cache.c.
Referenced by GetVirtualPixelCacheNexus().
|
static |
Definition at line 1293 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport IndexPacket * GetAuthenticIndexQueue | ( | const Image * | image | ) |
Definition at line 1335 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetIndexes(), ImportCharPixel(), ImportDoublePixel(), ImportFloatPixel(), ImportIntegerPixel(), ImportLongPixel(), ImportQuantumPixel(), ImportQuantumPixels(), ImportShortPixel(), RandomChannelThresholdImage(), SetImage(), ThresholdImage(), ThresholdImageChannel(), and WriteDistributeCacheIndexes().
MagickExport PixelPacket * GetAuthenticPixelCacheNexus | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
NexusInfo * | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1464 of file cache.c.
References _NexusInfo::authentic_pixel_cache, _Image::cache, magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, QueueAuthenticPixelCacheNexus(), ReadPixelCacheIndexes(), ReadPixelCachePixels(), and _Image::signature.
Referenced by ClipPixelCacheNexus(), GetAuthenticPixels(), GetAuthenticPixelsCache(), GetOneAuthenticPixelFromCache(), and MaskPixelCacheNexus().
MagickExport PixelPacket * GetAuthenticPixelQueue | ( | const Image * | image | ) |
Definition at line 1558 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by ExportQuantumPixels(), GetPixels(), ImportQuantumPixels(), and StreamImagePixels().
MagickExport PixelPacket * GetAuthenticPixels | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1624 of file cache.c.
References _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by ClearBounds(), ColorFloodfillImage(), GetImagePixels(), ImportCharPixel(), ImportDoublePixel(), ImportFloatPixel(), ImportIntegerPixel(), ImportLongPixel(), ImportQuantumPixel(), ImportShortPixel(), MatteFloodfillImage(), OpaqueImage(), RandomChannelThresholdImage(), ThresholdImage(), ThresholdImageChannel(), TransparentImage(), WriteDistributeCacheIndexes(), and WriteDistributeCachePixels().
|
static |
Definition at line 1679 of file cache.c.
References _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetOneAuthenticPixel(), and GetPixelCacheMethods().
|
static |
Definition at line 1518 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport MagickSizeType GetImageExtent | ( | const Image * | image | ) |
Definition at line 1724 of file cache.c.
References _Image::cache, _Image::filename, GetMagickModule, GetOpenMPThreadId(), GetPixelCacheNexusExtent(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by ExportQuantumPixels(), ImportQuantumPixels(), and StreamImagePixels().
|
static |
Definition at line 1841 of file cache.c.
References AllocateSemaphoreInfo(), _Image::cache, cache_epoch, ClonePixelCache(), ClonePixelCacheRepository(), ClosePixelCacheOnDisk(), DestroyPixelCache(), DestroySemaphoreInfo(), GetMagickResourceLimit(), GetMagickTime(), IOMode, LockSemaphoreInfo(), magick_restrict, MagickDelay(), MagickFalse, MagickResourceInfinity, MagickTrue, OpenPixelCache(), ReadMode, _Image::reference_count, ResourceLimitFatalError, _Image::semaphore, ThrottleResource, ThrowFatalException, TimeResource, _Image::type, UndefinedType, UnlockSemaphoreInfo(), and ValidatePixelCacheMorphology().
Referenced by QueueAuthenticPixelCacheNexus(), and SyncImagePixelCache().
MagickExport CacheType GetImagePixelCacheType | ( | const Image * | image | ) |
Definition at line 1978 of file cache.c.
References _Image::cache, magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetMagickNumberThreads(), GetPixelCacheTileSize(), and GetPixelCacheType().
MagickExport MagickBooleanType GetOneAuthenticPixel | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
PixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2021 of file cache.c.
References _Image::background_color, _Image::cache, GetAuthenticPixelsCache(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, and _Image::signature.
Referenced by GetOnePixel().
|
static |
Definition at line 2076 of file cache.c.
References _Image::background_color, _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport MagickBooleanType GetOneVirtualMagickPixel | ( | const Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
MagickPixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2135 of file cache.c.
References _Image::cache, GetMagickPixelPacket(), GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualIndexesFromNexus(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, SetMagickPixelPacket(), and _Image::signature.
Referenced by AcquireOneMagickPixel(), CompositeImageChannel(), and DrawPrimitive().
MagickExport MagickBooleanType GetOneVirtualMethodPixel | ( | const Image * | image, |
const VirtualPixelMethod | virtual_pixel_method, | ||
const ssize_t | x, | ||
const ssize_t | y, | ||
PixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2202 of file cache.c.
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, and _Image::signature.
Referenced by AcquireOneVirtualPixel(), GetFillColor(), and GetStrokeColor().
MagickExport MagickBooleanType GetOneVirtualPixel | ( | const Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
PixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2265 of file cache.c.
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, and _Image::signature.
Referenced by AcquireOnePixel().
static MagickBooleanType GetOneVirtualPixelFromCache | ( | const Image * | image, |
const VirtualPixelMethod | virtual_pixel_method, | ||
const ssize_t | x, | ||
const ssize_t | y, | ||
PixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2330 of file cache.c.
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport size_t GetPixelCacheChannels | ( | const Cache | cache | ) |
Definition at line 2383 of file cache.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, and TraceEvent.
Referenced by GetCacheViewChannels().
MagickExport ColorspaceType GetPixelCacheColorspace | ( | const Cache | cache | ) |
Definition at line 2419 of file cache.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, and TraceEvent.
Referenced by GetCacheViewColorspace().
MagickExport const char * GetPixelCacheFilename | ( | const Image * | image | ) |
Definition at line 2456 of file cache.c.
References _Image::cache, magick_restrict, MagickCoreSignature, and _Image::signature.
MagickExport void GetPixelCacheMethods | ( | CacheMethods * | cache_methods | ) |
Definition at line 2491 of file cache.c.
References _CacheMethods::destroy_pixel_handler, DestroyImagePixelCache(), _CacheMethods::get_authentic_indexes_from_handler, _CacheMethods::get_authentic_pixels_from_handler, _CacheMethods::get_authentic_pixels_handler, _CacheMethods::get_one_authentic_pixel_from_handler, _CacheMethods::get_one_virtual_pixel_from_handler, _CacheMethods::get_virtual_indexes_from_handler, _CacheMethods::get_virtual_pixel_handler, _CacheMethods::get_virtual_pixels_handler, GetAuthenticIndexesFromCache(), GetAuthenticPixelsCache(), GetAuthenticPixelsFromCache(), GetOneAuthenticPixelFromCache(), GetOneVirtualPixelFromCache(), GetVirtualIndexesFromCache(), GetVirtualPixelCache(), GetVirtualPixelsCache(), _CacheMethods::queue_authentic_pixels_handler, QueueAuthenticPixelsCache(), _CacheMethods::sync_authentic_pixels_handler, and SyncAuthenticPixelsCache().
MagickExport MagickSizeType GetPixelCacheNexusExtent | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
Definition at line 2534 of file cache.c.
References _RectangleInfo::height, magick_restrict, MagickCoreSignature, _NexusInfo::region, and _RectangleInfo::width.
Referenced by GetCacheViewExtent(), and GetImageExtent().
MagickExport void * GetPixelCachePixels | ( | Image * | image, |
MagickSizeType * | length, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2579 of file cache.c.
References _Image::cache, magick_restrict, MagickCoreSignature, MapCache, MemoryCache, _ExceptionInfo::signature, and _Image::signature.
MagickExport ClassType GetPixelCacheStorageClass | ( | const Cache | cache | ) |
Definition at line 2624 of file cache.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, and TraceEvent.
Referenced by GetCacheViewStorageClass().
MagickExport void GetPixelCacheTileSize | ( | const Image * | image, |
size_t * | width, | ||
size_t * | height | ||
) |
Definition at line 2665 of file cache.c.
References DiskCache, _Image::filename, GetImagePixelCacheType(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
MagickExport CacheType GetPixelCacheType | ( | const Image * | image | ) |
Definition at line 1973 of file cache.c.
References GetImagePixelCacheType().
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod | ( | const Image * | image | ) |
Definition at line 2702 of file cache.c.
References _Image::cache, magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetImageVirtualPixelMethod(), GetOneVirtualMagickPixel(), GetOneVirtualPixel(), and GetVirtualPixels().
|
static |
Definition at line 2738 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetVirtualIndexesFromNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const IndexPacket * GetVirtualIndexesFromNexus | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
Definition at line 2781 of file cache.c.
References _NexusInfo::indexes, magick_restrict, MagickCoreSignature, and UndefinedClass.
Referenced by GetCacheViewVirtualIndexQueue(), GetOneVirtualMagickPixel(), GetVirtualIndexesFromCache(), GetVirtualIndexQueue(), and GetVirtualPixelCacheNexus().
MagickExport const IndexPacket * GetVirtualIndexQueue | ( | const Image * | image | ) |
Definition at line 2820 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetVirtualIndexesFromNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by AcquireIndexes(), CompareImageBounds(), ExportCharPixel(), ExportDoublePixel(), ExportFloatPixel(), ExportIntegerPixel(), ExportLongPixel(), ExportQuantumPixel(), ExportQuantumPixels(), ExportShortPixel(), GetImageChannelKurtosis(), GetImageChannelMoments(), GetImageChannelRange(), GetImageChannelStatistics(), GetLocationStatistics(), IdentifyImage(), InterpolateMagickPixelPacket(), InterpolatePixelColor(), ReadDistributeCacheIndexes(), and StreamImagePixels().
|
static |
Definition at line 3343 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const PixelPacket * GetVirtualPixelCacheNexus | ( | const Image * | image, |
const VirtualPixelMethod | virtual_pixel_method, | ||
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
NexusInfo * | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 2965 of file cache.c.
References AcquireRandomInfo(), _NexusInfo::authentic_pixel_cache, _Image::background_color, BackgroundVirtualPixelMethod, BlackVirtualPixelMethod, _Image::cache, CheckerTileVirtualPixelMethod, _Image::clip_mask, CMYKColorspace, ConstantVirtualPixelMethod, DitherVirtualPixelMethod, DitherX(), DitherY(), EdgeVirtualPixelMethod, EdgeX(), EdgeY(), GetVirtualIndexesFromNexus(), GetVirtualPixelCacheNexus(), GrayVirtualPixelMethod, _RectangleInfo::height, HorizontalTileEdgeVirtualPixelMethod, HorizontalTileVirtualPixelMethod, _NexusInfo::indexes, magick_restrict, MagickCoreSignature, MagickFalse, MagickMin, MagickTrue, _Image::mask, MaskVirtualPixelMethod, MirrorVirtualPixelMethod, OpaqueOpacity, PseudoClass, QuantumRange, _MagickModulo::quotient, RandomVirtualPixelMethod, RandomX(), RandomY(), ReadMode, ReadPixelCacheIndexes(), ReadPixelCachePixels(), _NexusInfo::region, _MagickModulo::remainder, SetPixelBlue, SetPixelCacheNexusPixels(), SetPixelGreen, SetPixelOpacity, SetPixelRed, _Image::signature, TileVirtualPixelMethod, TransparentOpacity, TransparentVirtualPixelMethod, UndefinedCache, UndefinedVirtualPixelMethod, VerticalTileEdgeVirtualPixelMethod, VerticalTileVirtualPixelMethod, _NexusInfo::virtual_nexus, VirtualPixelModulo(), WhiteVirtualPixelMethod, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by ClipPixelCacheNexus(), GetOneVirtualMagickPixel(), GetOneVirtualMethodPixel(), GetOneVirtualPixel(), GetOneVirtualPixelFromCache(), GetVirtualPixelCache(), GetVirtualPixelCacheNexus(), GetVirtualPixels(), and MaskPixelCacheNexus().
MagickExport const PixelPacket * GetVirtualPixelQueue | ( | const Image * | image | ) |
Definition at line 3386 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by AcquirePixels(), and ExportQuantumPixels().
MagickExport const PixelPacket * GetVirtualPixels | ( | const Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 3454 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualPixelCacheNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by AcquireImagePixels(), ColorFloodfillImage(), CompareImageBounds(), ExportCharPixel(), ExportDoublePixel(), ExportFloatPixel(), ExportIntegerPixel(), ExportLongPixel(), ExportQuantumPixel(), ExportShortPixel(), GetImageChannelKurtosis(), GetImageChannelMoments(), GetImageChannelRange(), GetImageChannelStatistics(), GetImageDynamicThreshold(), GetLocationStatistics(), HuffmanEncodeImage(), IdentifyImage(), InitializeHistogram(), InterpolatePixelColor(), IsBoundsCleared(), LinearStretchImage(), MatteFloodfillImage(), PrintChannelLocations(), ReadDistributeCacheIndexes(), ReadDistributeCachePixels(), and StereoAnaglyphImage().
static const PixelPacket * GetVirtualPixelsCache | ( | const Image * | image | ) |
Definition at line 3501 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsNexus(), magick_restrict, MagickCoreSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const PixelPacket * GetVirtualPixelsNexus | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
Definition at line 3544 of file cache.c.
References magick_restrict, MagickCoreSignature, _NexusInfo::pixels, and UndefinedClass.
Referenced by GetCacheViewVirtualPixelQueue(), GetVirtualPixelQueue(), and GetVirtualPixelsCache().
|
static |
Definition at line 3609 of file cache.c.
References AcquirePixelCacheNexus(), ApplyPixelCompositeMask(), _MagickPixelPacket::blue, _Image::cache, ClampToQuantum(), DestroyPixelCacheNexus(), _Image::exception, _Image::filename, GetAuthenticPixelCacheNexus(), GetMagickModule, GetMagickPixelPacket(), GetPixelIndex, GetPixelIntensity(), GetVirtualPixelCacheNexus(), _MagickPixelPacket::green, _RectangleInfo::height, _NexusInfo::indexes, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickFalse, MagickTrue, _Image::mask, MaskVirtualPixelMethod, _MagickPixelPacket::opacity, _NexusInfo::pixels, PseudoClass, _MagickPixelPacket::red, _NexusInfo::region, SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::storage_class, TraceEvent, _NexusInfo::virtual_nexus, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by SyncAuthenticPixelCacheNexus().
static MagickBooleanType OpenPixelCache | ( | Image * | image, |
const MapMode | mode, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 3854 of file cache.c.
References AcquireAlignedMemory(), AcquireDistributeCacheInfo(), AcquireMagickResource(), AreaResource, _Image::cache, cache_anonymous_memory, CacheError, CacheEvent, _Image::channels, ClonePixelCacheRepository(), ClosePixelCacheOnDisk(), CMYKColorspace, _Image::colorspace, _Image::columns, CommandOptionToMnemonic(), DestroyDistributeCacheInfo(), DestroyString(), DiskCache, DiskResource, DistributedCache, _Image::filename, FormatLocaleString(), FormatMagickSize(), GetDistributeCacheFile(), GetDistributeCacheHostname(), GetDistributeCachePort(), GetImageListLength(), GetImageRegistry(), GetMagickModule, GetMagickResourceLimit(), GetPolicyValue(), ImageError, IOMode, IsEventLogging(), ListLengthResource, LocaleCompare(), LogMagickEvent(), magick_restrict, MagickAssumeAligned, MagickCacheOptions, MagickCoreSignature, MagickFalse, MagickResourceInfinity, MagickTrue, MapBlob(), MapCache, MapResource, MaxTextExtent, MemoryCache, MemoryResource, MissingDelegateError, _Image::offset, OpenDistributePixelCache(), OpenPixelCacheOnDisk(), PersistMode, _Image::ping, PingCache, PseudoClass, ReadMode, RelinquishMagickResource(), RelinquishPixelCachePixels(), ResourceLimitError, _Image::rows, _Image::scene, SetPixelCacheExtent(), _Image::signature, _Image::storage_class, StringRegistryType, ThrowBinaryException, ThrowFileException, ThrowMagickException(), TraceEvent, UndefinedCache, and UndefinedClass.
Referenced by GetImagePixelCache(), and PersistPixelCache().
static MagickBooleanType OpenPixelCacheOnDisk | ( | CacheInfo * | cache_info, |
const MapMode | mode | ||
) |
Definition at line 3724 of file cache.c.
References AcquireMagickResource(), AcquireUniqueFileResource(), _CacheInfo::cache_filename, ClosePixelCacheOnDisk(), _CacheInfo::disk_mode, _CacheInfo::file, FileResource, IOMode, MagickFalse, MagickTrue, O_BINARY, open_utf8(), ReadMode, S_MODE, and WriteMode.
Referenced by ClonePixelCacheOnDisk(), OpenPixelCache(), PersistPixelCache(), ReadPixelCacheIndexes(), ReadPixelCachePixels(), WritePixelCacheIndexes(), and WritePixelCachePixels().
MagickExport MagickBooleanType PersistPixelCache | ( | Image * | image, |
const char * | filename, | ||
const MagickBooleanType | attach, | ||
MagickOffsetType * | offset, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4247 of file cache.c.
References AcquireMagickResource(), _Image::cache, CacheError, CacheEvent, ClonePixelCache(), ClonePixelCacheRepository(), CopyMagickString(), DestroyPixelCache(), DiskCache, DiskResource, _Image::filename, GetMagickModule, GetMagickPageSize(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MapCache, MaxTextExtent, OpenPixelCache(), OpenPixelCacheOnDisk(), PersistMode, ReadMode, _Image::signature, ThrowMagickException(), TraceEvent, and WriteMode.
|
inlinestatic |
Definition at line 5150 of file cache.c.
References CACHE_LINE_SIZE, _NexusInfo::length, MagickCachePrefetch, _NexusInfo::pixels, and ReadMode.
Referenced by SetPixelCacheNexusPixels().
MagickExport PixelPacket * QueueAuthenticPixel | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
const MagickBooleanType | clone, | ||
NexusInfo * | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4360 of file cache.c.
References QueueAuthenticPixelCacheNexus().
MagickExport PixelPacket * QueueAuthenticPixelCacheNexus | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
const MagickBooleanType | clone, | ||
NexusInfo * | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4369 of file cache.c.
References _Image::cache, CacheError, _Image::clip_mask, _Image::filename, GetImagePixelCache(), GetMagickModule, magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::mask, SetPixelCacheNexusPixels(), _Image::signature, ThrowMagickException(), and WriteMode.
Referenced by GetAuthenticPixelCacheNexus(), QueueAuthenticPixel(), QueueAuthenticPixels(), QueueAuthenticPixelsCache(), and QueueCacheViewAuthenticPixels().
MagickExport PixelPacket * QueueAuthenticPixels | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4528 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, MagickFalse, QueueAuthenticPixelCacheNexus(), and _Image::signature.
Referenced by SetImage(), SetImagePixels(), and StereoAnaglyphImage().
static PixelPacket * QueueAuthenticPixelsCache | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
const size_t | columns, | ||
const size_t | rows, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 4452 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, MagickFalse, QueueAuthenticPixelCacheNexus(), and _Image::signature.
Referenced by GetPixelCacheMethods().
|
inlinestatic |
Definition at line 2934 of file cache.c.
References GetPseudoRandomValue(), and random_info.
Referenced by GetVirtualPixelCacheNexus().
|
inlinestatic |
Definition at line 2939 of file cache.c.
References GetPseudoRandomValue(), and random_info.
Referenced by GetVirtualPixelCacheNexus().
|
static |
Definition at line 4615 of file cache.c.
References CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), DiskCache, DistributedCache, FileOpenError, GetMagickModule, _RectangleInfo::height, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, OpenPixelCacheOnDisk(), ReadDistributePixelCacheIndexes(), ReadPixelCacheRegion(), ThrowFileException, UnlockSemaphoreInfo(), and _RectangleInfo::y.
static MagickBooleanType ReadPixelCacheIndexes | ( | CacheInfo * | magick_restrict, |
NexusInfo * | magick_restrict, | ||
ExceptionInfo * | |||
) |
Referenced by ClonePixelCacheRepository(), GetAuthenticPixelCacheNexus(), and GetVirtualPixelCacheNexus().
|
static |
Definition at line 4783 of file cache.c.
References CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), DiskCache, DistributedCache, FileOpenError, GetMagickModule, _RectangleInfo::height, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, OpenPixelCacheOnDisk(), ReadDistributePixelCachePixels(), ReadPixelCacheRegion(), ThrowFileException, UnlockSemaphoreInfo(), and _RectangleInfo::y.
static MagickBooleanType ReadPixelCachePixels | ( | CacheInfo * | magick_restrict, |
NexusInfo * | magick_restrict, | ||
ExceptionInfo * | |||
) |
Referenced by ClonePixelCacheRepository(), GetAuthenticPixelCacheNexus(), and GetVirtualPixelCacheNexus().
|
inlinestatic |
Definition at line 4581 of file cache.c.
References MAGICK_SSIZE_MAX, and MagickMin.
Referenced by ReadPixelCacheIndexes(), and ReadPixelCachePixels().
MagickExport Cache ReferencePixelCache | ( | Cache | cache | ) |
Definition at line 4949 of file cache.c.
References LockSemaphoreInfo(), magick_restrict, MagickCoreSignature, and UnlockSemaphoreInfo().
Referenced by CloneImage(), and CloneImageInfo().
|
inlinestatic |
Definition at line 1239 of file cache.c.
References _NexusInfo::cache, _NexusInfo::indexes, _NexusInfo::length, MagickFalse, _NexusInfo::mapped, _NexusInfo::pixels, RelinquishAlignedMemory(), and UnmapBlob().
Referenced by DestroyPixelCacheNexus(), and SetPixelCacheNexusPixels().
|
inlinestatic |
Definition at line 1111 of file cache.c.
References _CacheInfo::cache_filename, ClosePixelCacheOnDisk(), DiskCache, DiskResource, DistributedCache, _CacheInfo::file, _CacheInfo::indexes, _CacheInfo::length, MagickFalse, MapCache, _CacheInfo::mapped, MapResource, MemoryCache, MemoryResource, _CacheInfo::mode, PersistMode, _CacheInfo::pixels, ReadMode, RelinquishAlignedMemory(), RelinquishDistributePixelCache(), RelinquishMagickResource(), RelinquishUniqueFileResource(), _CacheInfo::server_info, _CacheInfo::type, UndefinedCache, and UnmapBlob().
Referenced by DestroyPixelCache(), and OpenPixelCache().
MagickPrivate void ResetPixelCacheEpoch | ( | void | ) |
Definition at line 4981 of file cache.c.
References cache_epoch.
Referenced by SetMagickResourceLimit().
|
static |
Definition at line 5300 of file cache.c.
References AcquireVirtualCacheView(), _Image::cache, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::matte, _Image::rows, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by SetPixelCacheVirtualMethod().
|
static |
Definition at line 3807 of file cache.c.
References _Image::cache, CacheEvent, FormatLocaleString(), FormatMagickSize(), GetMagickModule, LogMagickEvent(), magick_restrict, MagickFalse, MagickTrue, MaxTextExtent, and WritePixelCacheRegion().
Referenced by OpenPixelCache().
MagickExport void SetPixelCacheMethods | ( | Cache | cache, |
CacheMethods * | cache_methods | ||
) |
Definition at line 5010 of file cache.c.
References _CacheMethods::destroy_pixel_handler, _CacheMethods::get_authentic_indexes_from_handler, _CacheMethods::get_authentic_pixels_from_handler, _CacheMethods::get_authentic_pixels_handler, _CacheMethods::get_one_authentic_pixel_from_handler, _CacheMethods::get_one_virtual_pixel_from_handler, _CacheMethods::get_virtual_indexes_from_handler, _CacheMethods::get_virtual_pixel_handler, GetMagickModule, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, _CacheMethods::queue_authentic_pixels_handler, _CacheMethods::sync_authentic_pixels_handler, and TraceEvent.
Referenced by ReadStream().
|
static |
Definition at line 5174 of file cache.c.
References AcquireCacheNexusPixels(), CacheError, GetMagickModule, ImageError, _CacheInfo::indexes, MagickCoreSignature, MagickFalse, MagickMax, MagickTrue, MapCache, MemoryCache, PingCache, PrefetchPixelCacheNexusPixels(), RelinquishCacheNexusPixels(), ThrowMagickException(), UndefinedCache, and ValidatePixelOffset().
static PixelPacket * SetPixelCacheNexusPixels | ( | const CacheInfo * | magick_restrict, |
const | MapMode, | ||
const | ssize_t, | ||
const | ssize_t, | ||
const | size_t, | ||
const | size_t, | ||
const | MagickBooleanType, | ||
NexusInfo * | magick_restrict, | ||
ExceptionInfo * | |||
) |
Referenced by ClonePixelCacheRepository(), GetVirtualPixelCacheNexus(), and QueueAuthenticPixelCacheNexus().
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod | ( | const Image * | image, |
const VirtualPixelMethod | virtual_pixel_method | ||
) |
Definition at line 5357 of file cache.c.
References _Image::background_color, BackgroundVirtualPixelMethod, _Image::cache, _Image::colorspace, _Image::columns, _Image::filename, GetMagickModule, IsEventLogging(), IsGrayColorspace(), IsPixelGray(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, _Image::matte, _PixelPacket::opacity, OpaqueOpacity, _Image::rows, SetCacheAlphaChannel(), SetImageColorspace(), _Image::signature, sRGBColorspace, TraceEvent, and TransparentVirtualPixelMethod.
Referenced by SetImageVirtualPixelMethod().
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus | ( | Image * | image, |
NexusInfo *magick_restrict | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 5515 of file cache.c.
References _Image::cache, CacheError, _Image::clip_mask, ClipPixelCacheNexus(), DirectClass, _Image::filename, magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::mask, MaskPixelCacheNexus(), _Image::signature, _Image::storage_class, _Image::taint, ThrowBinaryException, UndefinedCache, WritePixelCacheIndexes(), and WritePixelCachePixels().
Referenced by SyncAuthenticPixels(), and SyncAuthenticPixelsCache().
MagickExport MagickBooleanType SyncAuthenticPixels | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 5636 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, _Image::signature, and SyncAuthenticPixelCacheNexus().
Referenced by ClearBounds(), ColorFloodfillImage(), ImportCharPixel(), ImportDoublePixel(), ImportFloatPixel(), ImportIntegerPixel(), ImportLongPixel(), ImportQuantumPixel(), ImportShortPixel(), MatteFloodfillImage(), OpaqueImage(), RandomChannelThresholdImage(), SetImage(), StereoAnaglyphImage(), SyncImagePixels(), ThresholdImage(), ThresholdImageChannel(), TransparentImage(), WriteDistributeCacheIndexes(), and WriteDistributeCachePixels().
static MagickBooleanType SyncAuthenticPixelsCache | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 5586 of file cache.c.
References _Image::cache, GetOpenMPThreadId(), magick_restrict, MagickCoreSignature, _Image::signature, and SyncAuthenticPixelCacheNexus().
Referenced by GetPixelCacheMethods().
MagickPrivate MagickBooleanType SyncImagePixelCache | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 5689 of file cache.c.
References GetImagePixelCache(), magick_restrict, MagickFalse, and MagickTrue.
Referenced by OpenDistributeCache(), SetImageAlphaChannel(), SetImageColorspace(), SetImageExtent(), SetImageGray(), SetImageMonochrome(), and SetImageStorageClass().
|
inlinestatic |
Definition at line 1821 of file cache.c.
References magick_restrict, MagickFalse, and MagickTrue.
Referenced by GetImagePixelCache().
|
inlinestatic |
Definition at line 5164 of file cache.c.
References MAGICK_SSIZE_MAX, MAGICK_SSIZE_MIN, MagickFalse, and MagickTrue.
Referenced by SetPixelCacheNexusPixels().
|
inlinestatic |
Definition at line 2944 of file cache.c.
References _MagickModulo::quotient, and _MagickModulo::remainder.
Referenced by GetVirtualPixelCacheNexus().
static MagickBooleanType WritePixelCacheIndexes | ( | CacheInfo * | , |
NexusInfo * | magick_restrict, | ||
ExceptionInfo * | |||
) |
Referenced by ClonePixelCacheRepository(), and SyncAuthenticPixelCacheNexus().
|
static |
Definition at line 5729 of file cache.c.
References _CacheInfo::active_index_channel, _CacheInfo::cache_filename, CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), _CacheInfo::columns, _CacheInfo::debug, DiskCache, DistributedCache, _CacheInfo::file_semaphore, _CacheInfo::filename, FileOpenError, GetMagickModule, _RectangleInfo::height, _CacheInfo::indexes, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, _CacheInfo::offset, OpenPixelCacheOnDisk(), _CacheInfo::rows, _CacheInfo::server_info, ThrowFileException, _CacheInfo::type, UnlockSemaphoreInfo(), WriteDistributePixelCacheIndexes(), WritePixelCacheRegion(), and _RectangleInfo::y.
static MagickBooleanType WritePixelCachePixels | ( | CacheInfo * | , |
NexusInfo * | magick_restrict, | ||
ExceptionInfo * | |||
) |
Referenced by ClonePixelCacheRepository(), and SyncAuthenticPixelCacheNexus().
|
static |
Definition at line 5897 of file cache.c.
References _CacheInfo::cache_filename, CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), _CacheInfo::columns, _CacheInfo::debug, DiskCache, DistributedCache, _CacheInfo::file_semaphore, _CacheInfo::filename, FileOpenError, GetMagickModule, _RectangleInfo::height, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, _CacheInfo::offset, OpenPixelCacheOnDisk(), _CacheInfo::pixels, _CacheInfo::rows, _CacheInfo::server_info, ThrowFileException, _CacheInfo::type, UnlockSemaphoreInfo(), WriteDistributePixelCachePixels(), WritePixelCacheRegion(), and _RectangleInfo::y.
|
inlinestatic |
Definition at line 3773 of file cache.c.
References MAGICK_SSIZE_MAX, and MagickMin.
Referenced by SetPixelCacheExtent(), WritePixelCacheIndexes(), and WritePixelCachePixels().
|
static |
Definition at line 162 of file cache.c.
Referenced by AcquireCacheNexusPixels(), and OpenPixelCache().
|
static |
Definition at line 165 of file cache.c.
Referenced by GetImagePixelCache(), and ResetPixelCacheEpoch().
|
static |
Definition at line 159 of file cache.c.
Referenced by CacheComponentGenesis(), and CacheComponentTerminus().
|
static |