|
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 |