MagickCore
6.8.5
|
#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/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/utility.h"
#include "magick/utility-private.h"
Data Structures | |
struct | _MagickModulo |
Macros | |
#define | CacheTick(offset, extent) QuantumTick((MagickOffsetType) offset,extent) |
#define | IsFileDescriptorLimitExceeded() |
#define | MaxCacheThreads 2 |
#define | cache_threads(source, destination, chunk) |
Typedefs | |
typedef struct _MagickModulo | MagickModulo |
Variables | |
static ssize_t | DitherMatrix [64] |
#define cache_threads | ( | source, | |
destination, | |||
chunk | |||
) |
#define CacheTick | ( | offset, | |
extent | |||
) | QuantumTick((MagickOffsetType) offset,extent) |
Referenced by ReadPixelCacheIndexes(), ReadPixelCachePixels(), WritePixelCacheIndexes(), and WritePixelCachePixels().
#define IsFileDescriptorLimitExceeded | ( | ) |
Referenced by ReadPixelCacheIndexes(), ReadPixelCachePixels(), WritePixelCacheIndexes(), and WritePixelCachePixels().
#define MaxCacheThreads 2 |
Referenced by ClonePixelCacheRepository().
typedef struct _MagickModulo MagickModulo |
|
inlinestatic |
References AcquireAlignedMemory(), _NexusInfo::cache, GetMagickModule, IOMode, _NexusInfo::length, MagickAssumeAligned, MagickFalse, MagickTrue, MapBlob(), _NexusInfo::mapped, ResourceLimitError, and ThrowMagickException().
Referenced by SetPixelCacheNexusPixels().
MagickExport NexusInfo** AcquirePixelCacheNexus | ( | const size_t | number_threads | ) |
MagickExport const void* AcquirePixelCachePixels | ( | const Image * | image, |
MagickSizeType * | length, | ||
ExceptionInfo * | exception | ||
) |
References _Image::cache, MagickSignature, MapCache, MemoryCache, _ExceptionInfo::signature, and _Image::signature.
Referenced by AccelerateConvolveImage().
|
inlinestatic |
References AcquireAlignedMemory(), IOMode, _CacheInfo::length, MagickAssumeAligned, MagickFalse, MagickTrue, MapBlob(), _CacheInfo::mapped, and _CacheInfo::pixels.
Referenced by OpenPixelCache().
MagickExport MagickBooleanType CacheComponentGenesis | ( | void | ) |
References AcquireSemaphoreInfo(), and MagickTrue.
Referenced by MagickCoreGenesis().
MagickExport void CacheComponentTerminus | ( | void | ) |
References AcquireSemaphoreInfo(), DestroySemaphoreInfo(), LockSemaphoreInfo(), MagickFalse, and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
|
static |
References AcquirePixelCacheNexus(), _Image::cache, CacheError, _Image::clip_mask, _Image::debug, DestroyPixelCacheNexus(), _Image::filename, GetAuthenticPixelCacheNexus(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelIntensity(), GetPixelOpacity, GetPixelRed, GetVirtualPixelsFromNexus(), _RectangleInfo::height, _NexusInfo::indexes, LogMagickEvent(), MagickFalse, MagickTrue, MaskVirtualPixelMethod, _NexusInfo::pixels, QuantumRange, _NexusInfo::region, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, ThrowBinaryException, TraceEvent, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by SyncAuthenticPixelCacheNexus().
MagickExport Cache ClonePixelCache | ( | const Cache | cache | ) |
References AcquirePixelCache(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, and TraceEvent.
MagickExport void ClonePixelCacheMethods | ( | Cache | clone, |
const Cache | cache | ||
) |
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, and TraceEvent.
|
static |
References AcquirePixelCacheNexus(), CacheEvent, CommandOptionToMnemonic(), DestroyPixelCacheNexus(), FormatLocaleString(), GetMagickModule, GetOpenMPThreadId(), _RectangleInfo::height, LogMagickEvent(), MagickCacheOptions, MagickFalse, MagickMin(), MagickTrue, MapCache, MaxCacheThreads, MaxTextExtent, MemoryCache, PingCache, ReadMode, ReadPixelCacheIndexes(), ReadPixelCachePixels(), ResourceLimitFatalError, SetPixelCacheNexusPixels(), ThrowFatalException, _RectangleInfo::width, WriteMode, WritePixelCacheIndexes(), WritePixelCachePixels(), _RectangleInfo::x, and _RectangleInfo::y.
Referenced by GetImagePixelCache(), OpenPixelCache(), and PersistPixelCache().
|
static |
|
static |
References _Image::cache, _Image::debug, DestroyPixelCache(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by GetPixelCacheMethods().
MagickExport void DestroyImagePixels | ( | Image * | image | ) |
References _Image::cache, _Image::debug, DestroyPixelCache(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by DestroyImage().
MagickExport Cache DestroyPixelCache | ( | Cache | cache | ) |
References CacheEvent, DestroyDistributeCacheInfo(), DestroyPixelCacheNexus(), DestroyRandomInfo(), DestroySemaphoreInfo(), FormatLocaleString(), GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MaxTextExtent, RelinquishMagickMemory(), RelinquishPixelCachePixels(), TraceEvent, and UnlockSemaphoreInfo().
MagickExport NexusInfo** DestroyPixelCacheNexus | ( | NexusInfo ** | nexus_info, |
const size_t | number_threads | ||
) |
References MagickSignature, RelinquishAlignedMemory(), RelinquishCacheNexusPixels(), RelinquishMagickMemory(), and _NexusInfo::signature.
Referenced by ClipPixelCacheNexus(), ClonePixelCacheRepository(), DestroyCacheView(), DestroyPixelCache(), DestroyPixelStream(), GetVirtualPixelsFromNexus(), and MaskPixelCacheNexus().
|
inlinestatic |
References DitherMatrix.
Referenced by GetVirtualPixelsFromNexus().
|
inlinestatic |
References DitherMatrix.
Referenced by GetVirtualPixelsFromNexus().
|
inlinestatic |
Referenced by GetVirtualPixelsFromNexus().
|
inlinestatic |
Referenced by GetVirtualPixelsFromNexus().
|
static |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport IndexPacket* GetAuthenticIndexQueue | ( | const Image * | image | ) |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, 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 | ||
) |
MagickExport PixelPacket* GetAuthenticPixelQueue | ( | const Image * | image | ) |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, 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 | ||
) |
References _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), MagickSignature, 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 |
References _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), MagickSignature, and _Image::signature.
Referenced by GetOneAuthenticPixel(), and GetPixelCacheMethods().
|
static |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport MagickSizeType GetImageExtent | ( | const Image * | image | ) |
References _Image::cache, _Image::debug, _Image::filename, GetMagickModule, GetOpenMPThreadId(), GetPixelCacheNexusExtent(), LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by ExportQuantumPixels(), ImportQuantumPixels(), and StreamImagePixels().
|
static |
Referenced by QueueAuthenticPixelCacheNexus(), and SyncImagePixelCache().
|
static |
References AllocateSemaphoreInfo(), _Image::cache, ClonePixelCache(), ClonePixelCacheRepository(), ClosePixelCacheOnDisk(), DestroyPixelCache(), DestroySemaphoreInfo(), DiskCache, GetMagickResourceLimit(), IOMode, LockSemaphoreInfo(), MagickDelay(), MagickFalse, MagickResourceInfinity, MagickTrue, OpenPixelCache(), ReadMode, _Image::reference_count, ResourceLimitFatalError, _Image::semaphore, _Image::taint, ThrottleResource, ThrowFatalException, TimeResource, _Image::type, UndefinedType, UnlockSemaphoreInfo(), and ValidatePixelCacheMorphology().
MagickExport CacheType GetImagePixelCacheType | ( | const Image * | image | ) |
References _Image::cache, MagickSignature, and _Image::signature.
Referenced by GetPixelCacheTileSize(), and GetPixelCacheType().
MagickExport MagickBooleanType GetOneAuthenticPixel | ( | Image * | image, |
const ssize_t | x, | ||
const ssize_t | y, | ||
PixelPacket * | pixel, | ||
ExceptionInfo * | exception | ||
) |
References _Image::background_color, _Image::cache, GetAuthenticPixelsCache(), MagickFalse, MagickSignature, MagickTrue, and _Image::signature.
Referenced by GetOnePixel().
|
static |
References _Image::background_color, _Image::cache, GetAuthenticPixelCacheNexus(), GetOpenMPThreadId(), MagickFalse, MagickSignature, 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 | ||
) |
References _Image::cache, GetMagickPixelPacket(), GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualIndexesFromNexus(), GetVirtualPixelsFromNexus(), MagickFalse, MagickSignature, 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 | ||
) |
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsFromNexus(), MagickFalse, MagickSignature, 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 | ||
) |
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualPixelsFromNexus(), MagickFalse, MagickSignature, MagickTrue, and _Image::signature.
Referenced by AcquireOnePixel(), and PlasmaImageProxy().
|
static |
References _Image::background_color, _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsFromNexus(), MagickFalse, MagickSignature, MagickTrue, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport size_t GetPixelCacheChannels | ( | const Cache | cache | ) |
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, and TraceEvent.
Referenced by GetCacheViewChannels().
MagickExport ColorspaceType GetPixelCacheColorspace | ( | const Cache | cache | ) |
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, and TraceEvent.
Referenced by GetCacheViewColorspace(), and QueueAuthenticPixelsStream().
MagickExport void GetPixelCacheMethods | ( | CacheMethods * | cache_methods | ) |
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(), ResetMagickMemory(), _CacheMethods::sync_authentic_pixels_handler, and SyncAuthenticPixelsCache().
MagickExport MagickSizeType GetPixelCacheNexusExtent | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
References _RectangleInfo::height, MagickSignature, _NexusInfo::region, and _RectangleInfo::width.
Referenced by GetCacheViewExtent(), and GetImageExtent().
MagickExport void* GetPixelCachePixels | ( | Image * | image, |
MagickSizeType * | length, | ||
ExceptionInfo * | exception | ||
) |
References _Image::cache, MagickSignature, MapCache, MemoryCache, _ExceptionInfo::signature, and _Image::signature.
Referenced by AccelerateConvolveImage().
MagickExport ClassType GetPixelCacheStorageClass | ( | const Cache | cache | ) |
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, and TraceEvent.
Referenced by GetCacheViewStorageClass(), and QueueAuthenticPixelsStream().
MagickExport void GetPixelCacheTileSize | ( | const Image * | image, |
size_t * | width, | ||
size_t * | height | ||
) |
MagickExport CacheType GetPixelCacheType | ( | const Image * | image | ) |
References GetImagePixelCacheType().
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod | ( | const Image * | image | ) |
References _Image::cache, MagickSignature, and _Image::signature.
Referenced by GetImageVirtualPixelMethod(), GetOneVirtualMagickPixel(), GetOneVirtualPixel(), and GetVirtualPixels().
|
static |
References _Image::cache, GetOpenMPThreadId(), GetVirtualIndexesFromNexus(), MagickSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const IndexPacket* GetVirtualIndexesFromNexus | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
References _NexusInfo::indexes, MagickSignature, and UndefinedClass.
Referenced by GetCacheViewVirtualIndexQueue(), GetOneVirtualMagickPixel(), GetVirtualIndexesFromCache(), GetVirtualIndexQueue(), and GetVirtualPixelsFromNexus().
MagickExport const IndexPacket* GetVirtualIndexQueue | ( | const Image * | image | ) |
References _Image::cache, GetOpenMPThreadId(), GetVirtualIndexesFromNexus(), MagickSignature, and _Image::signature.
Referenced by AcquireIndexes(), CompareImageBounds(), ExportCharPixel(), ExportDoublePixel(), ExportFloatPixel(), ExportIntegerPixel(), ExportLongPixel(), ExportQuantumPixel(), ExportQuantumPixels(), ExportShortPixel(), GetImageChannelKurtosis(), GetImageChannelRange(), GetImageChannelStatistics(), IdentifyImage(), InterpolateMagickPixelPacket(), InterpolatePixelColor(), ReadDistributeCacheIndexes(), and StreamImagePixels().
|
static |
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsFromNexus(), MagickSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const PixelPacket* GetVirtualPixelQueue | ( | const Image * | image | ) |
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsNexus(), MagickSignature, 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 | ||
) |
References _Image::cache, GetOpenMPThreadId(), GetPixelCacheVirtualMethod(), GetVirtualPixelsFromNexus(), MagickSignature, and _Image::signature.
Referenced by AcquireImagePixels(), ColorFloodfillImage(), CompareImageBounds(), ExportCharPixel(), ExportDoublePixel(), ExportFloatPixel(), ExportIntegerPixel(), ExportLongPixel(), ExportQuantumPixel(), ExportShortPixel(), GetImageChannelKurtosis(), GetImageChannelRange(), GetImageChannelStatistics(), GetImageDynamicThreshold(), HuffmanEncodeImage(), IdentifyImage(), InitializeHistogram(), InterpolatePixelColor(), IsBoundsCleared(), LinearStretchImage(), MatteFloodfillImage(), ReadDistributeCacheIndexes(), ReadDistributeCachePixels(), and StereoAnaglyphImage().
|
static |
References _Image::cache, GetOpenMPThreadId(), GetVirtualPixelsNexus(), MagickSignature, and _Image::signature.
Referenced by GetPixelCacheMethods().
MagickExport const PixelPacket* GetVirtualPixelsFromNexus | ( | 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 | ||
) |
References AcquirePixelCacheNexus(), AcquireRandomInfo(), _NexusInfo::authentic_pixel_cache, _Image::background_color, BackgroundVirtualPixelMethod, BlackVirtualPixelMethod, _Image::cache, CacheError, CheckerTileVirtualPixelMethod, _Image::clip_mask, CMYKColorspace, ConstantVirtualPixelMethod, DestroyPixelCacheNexus(), DitherVirtualPixelMethod, DitherX(), DitherY(), EdgeVirtualPixelMethod, EdgeX(), EdgeY(), _Image::filename, GetMagickModule, GetVirtualIndexesFromNexus(), GetVirtualPixelsFromNexus(), GrayVirtualPixelMethod, _RectangleInfo::height, HorizontalTileEdgeVirtualPixelMethod, HorizontalTileVirtualPixelMethod, _NexusInfo::indexes, MagickFalse, MagickMin(), MagickSignature, 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, ThrowMagickException(), TileVirtualPixelMethod, TransparentOpacity, TransparentVirtualPixelMethod, UndefinedCache, UndefinedVirtualPixelMethod, VerticalTileEdgeVirtualPixelMethod, VerticalTileVirtualPixelMethod, VirtualPixelModulo(), WhiteVirtualPixelMethod, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
MagickExport const PixelPacket* GetVirtualPixelsNexus | ( | const Cache | cache, |
NexusInfo * | nexus_info | ||
) |
References MagickSignature, _NexusInfo::pixels, and UndefinedClass.
Referenced by GetCacheViewVirtualPixelQueue(), GetVirtualPixelQueue(), and GetVirtualPixelsCache().
|
inlinestatic |
References MagickFalse, MagickTrue, and PingCache.
Referenced by SetPixelCacheNexusPixels().
|
inlinestatic |
Referenced by ClonePixelCacheRepository(), GetVirtualPixelsFromNexus(), ReadPixelCacheRegion(), and WritePixelCacheRegion().
|
inlinestatic |
|
static |
References AcquirePixelCacheNexus(), _MagickPixelPacket::blue, _Image::cache, CacheError, ClampToQuantum(), _Image::debug, DestroyPixelCacheNexus(), _Image::exception, _Image::filename, GetAuthenticPixelCacheNexus(), GetMagickModule, GetMagickPixelPacket(), GetPixelIndex, GetPixelIntensity(), GetVirtualPixelsFromNexus(), _MagickPixelPacket::green, _RectangleInfo::height, _NexusInfo::indexes, LogMagickEvent(), MagickFalse, MagickPixelCompositeMask(), MagickTrue, _Image::mask, MaskVirtualPixelMethod, _MagickPixelPacket::opacity, _NexusInfo::pixels, _MagickPixelPacket::red, _NexusInfo::region, SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, ThrowBinaryException, TraceEvent, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by SyncAuthenticPixelCacheNexus().
|
static |
References AcquireDistributeCacheInfo(), AcquireMagickResource(), AllocatePixelCachePixels(), AreaResource, _Image::cache, CacheError, CacheEvent, _Image::channels, ClonePixelCacheRepository(), ClosePixelCacheOnDisk(), CMYKColorspace, _Image::colorspace, _Image::columns, CommandOptionToMnemonic(), _Image::debug, DestroyDistributeCacheInfo(), DiskCache, DiskResource, DistributedCache, _Image::filename, FormatLocaleString(), FormatMagickSize(), GetDistributeCacheFile(), GetDistributeCacheHostname(), GetDistributeCachePort(), GetImageIndexInList(), GetMagickModule, LogMagickEvent(), MagickCacheOptions, MagickFalse, MagickSignature, MagickTrue, MapBlob(), MapCache, MapResource, MaxTextExtent, MemoryCache, MemoryResource, _Image::offset, OpenDistributePixelCache(), OpenPixelCacheOnDisk(), _Image::ping, PingCache, PseudoClass, ReadMode, RelinquishMagickResource(), RelinquishPixelCachePixels(), ResourceLimitError, _Image::rows, SetPixelCacheExtent(), _Image::signature, _Image::storage_class, ThrowBinaryException, ThrowFileException, ThrowMagickException(), TraceEvent, UndefinedCache, and UndefinedClass.
Referenced by GetImagePixelCache(), and PersistPixelCache().
|
static |
References AcquireMagickResource(), AcquireUniqueFileResource(), _CacheInfo::cache_filename, _CacheInfo::file, FileResource, IOMode, MagickFalse, MagickTrue, _CacheInfo::mode, O_BINARY, open_utf8(), ReadMode, S_MODE, and WriteMode.
Referenced by OpenPixelCache(), ReadPixelCacheIndexes(), ReadPixelCachePixels(), WritePixelCacheIndexes(), and WritePixelCachePixels().
MagickExport MagickBooleanType PersistPixelCache | ( | Image * | image, |
const char * | filename, | ||
const MagickBooleanType | attach, | ||
MagickOffsetType * | offset, | ||
ExceptionInfo * | exception | ||
) |
References _Image::cache, CacheEvent, ClonePixelCache(), ClonePixelCacheRepository(), CopyMagickString(), _Image::debug, DestroyPixelCache(), DiskCache, _Image::exception, _Image::filename, GetMagickModule, GetMagickPageSize(), IOMode, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, MaxTextExtent, MemoryCache, OpenPixelCache(), ReadMode, ReferencePixelCache(), rename_utf8(), _Image::signature, TraceEvent, and UnlockSemaphoreInfo().
|
inlinestatic |
References 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 | ||
) |
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 | ||
) |
References _Image::cache, CacheError, _Image::clip_mask, _Image::filename, GetImagePixelCache(), GetMagickModule, _RectangleInfo::height, MagickFalse, MagickSignature, MagickTrue, _Image::mask, SetPixelCacheNexusPixels(), _Image::signature, ThrowMagickException(), _RectangleInfo::width, WriteMode, _RectangleInfo::x, and _RectangleInfo::y.
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 | ||
) |
References _Image::cache, GetOpenMPThreadId(), MagickFalse, MagickSignature, QueueAuthenticPixelCacheNexus(), and _Image::signature.
Referenced by SetImage(), SetImagePixels(), and StereoAnaglyphImage().
|
static |
References _Image::cache, GetOpenMPThreadId(), MagickFalse, MagickSignature, QueueAuthenticPixelCacheNexus(), and _Image::signature.
Referenced by GetPixelCacheMethods().
|
inlinestatic |
References GetPseudoRandomValue().
Referenced by GetVirtualPixelsFromNexus().
|
inlinestatic |
References GetPseudoRandomValue().
Referenced by GetVirtualPixelsFromNexus().
|
static |
References CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), DiskCache, DistributedCache, FileOpenError, GetMagickModule, _RectangleInfo::height, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, OpenPixelCacheOnDisk(), ReadDistributePixelCacheIndexes(), ReadPixelCacheRegion(), ThrowFileException, UnlockSemaphoreInfo(), and _RectangleInfo::y.
Referenced by ClonePixelCacheRepository(), GetAuthenticPixelCacheNexus(), and GetVirtualPixelsFromNexus().
|
static |
References CacheError, CacheEvent, CacheTick, ClosePixelCacheOnDisk(), DiskCache, DistributedCache, FileOpenError, GetMagickModule, _RectangleInfo::height, IOMode, IsFileDescriptorLimitExceeded, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, OpenPixelCacheOnDisk(), ReadDistributePixelCachePixels(), ReadPixelCacheRegion(), ThrowFileException, UnlockSemaphoreInfo(), and _RectangleInfo::y.
Referenced by ClonePixelCacheRepository(), GetAuthenticPixelCacheNexus(), and GetVirtualPixelsFromNexus().
|
inlinestatic |
References MagickMin().
Referenced by ReadPixelCacheIndexes(), and ReadPixelCachePixels().
MagickExport Cache ReferencePixelCache | ( | Cache | cache | ) |
References LockSemaphoreInfo(), MagickSignature, and UnlockSemaphoreInfo().
Referenced by CloneImage(), CloneImageInfo(), and PersistPixelCache().
|
inlinestatic |
References _NexusInfo::cache, _NexusInfo::indexes, _NexusInfo::length, MagickFalse, _NexusInfo::mapped, _NexusInfo::pixels, RelinquishAlignedMemory(), and UnmapBlob().
Referenced by DestroyPixelCacheNexus(), and SetPixelCacheNexusPixels().
|
inlinestatic |
References _CacheInfo::cache_filename, ClosePixelCacheOnDisk(), DiskCache, DiskResource, DistributedCache, _CacheInfo::file, _CacheInfo::indexes, _CacheInfo::length, MagickFalse, MapCache, _CacheInfo::mapped, MapResource, MemoryCache, MemoryResource, _CacheInfo::mode, _CacheInfo::pixels, ReadMode, RelinquishAlignedMemory(), RelinquishDistributePixelCache(), RelinquishMagickResource(), RelinquishUniqueFileResource(), _CacheInfo::server_info, _CacheInfo::type, UndefinedCache, and UnmapBlob().
Referenced by DestroyPixelCache(), and OpenPixelCache().
|
static |
References AcquireVirtualCacheView(), _Image::cache, _Image::columns, _Image::debug, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _Image::rows, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by SetPixelCacheVirtualMethod().
|
static |
References _Image::cache, CacheEvent, _Image::debug, FormatLocaleString(), FormatMagickSize(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickTrue, MaxTextExtent, and WritePixelCacheRegion().
Referenced by OpenPixelCache().
MagickExport void SetPixelCacheMethods | ( | Cache | cache, |
CacheMethods * | cache_methods | ||
) |
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, LogMagickEvent(), MagickFalse, MagickSignature, _CacheMethods::queue_authentic_pixels_handler, _CacheMethods::sync_authentic_pixels_handler, and TraceEvent.
Referenced by ReadStream().
|
static |
References AcquireCacheNexusPixels(), _CacheInfo::active_index_channel, _NexusInfo::authentic_pixel_cache, _NexusInfo::cache, _CacheInfo::columns, _RectangleInfo::height, _NexusInfo::indexes, _CacheInfo::indexes, IsAuthenticPixelCache(), _NexusInfo::length, MagickFalse, MagickSignature, MapCache, MemoryCache, _NexusInfo::pixels, _CacheInfo::pixels, PrefetchPixelCacheNexusPixels(), _NexusInfo::region, RelinquishCacheNexusPixels(), _CacheInfo::rows, _CacheInfo::signature, _CacheInfo::type, UndefinedCache, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by ClonePixelCacheRepository(), GetVirtualPixelsFromNexus(), and QueueAuthenticPixelCacheNexus().
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod | ( | const Image * | image, |
const VirtualPixelMethod | virtual_pixel_method | ||
) |
References _Image::background_color, BackgroundVirtualPixelMethod, _Image::cache, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, IsGrayColorspace(), IsPixelGray(), LogMagickEvent(), MagickFalse, MagickSignature, _Image::matte, _PixelPacket::opacity, OpaqueOpacity, _Image::rows, SetCacheAlphaChannel(), SetImageColorspace(), _Image::signature, sRGBColorspace, TraceEvent, and TransparentVirtualPixelMethod.
Referenced by SetImageVirtualPixelMethod().
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus | ( | Image * | image, |
NexusInfo *restrict | nexus_info, | ||
ExceptionInfo * | exception | ||
) |
MagickExport MagickBooleanType SyncAuthenticPixels | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, _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 |
References _Image::cache, GetOpenMPThreadId(), MagickSignature, _Image::signature, and SyncAuthenticPixelCacheNexus().
Referenced by GetPixelCacheMethods().
MagickPrivate MagickBooleanType SyncImagePixelCache | ( | Image * | image, |
ExceptionInfo * | exception | ||
) |
References GetImagePixelCache(), MagickFalse, and MagickTrue.
Referenced by AcquireAuthenticCacheView(), IsGrayImage(), IsMonochromeImage(), OpenDistributeCache(), SetImageAlphaChannel(), SetImageColorspace(), SetImageExtent(), and SetImageStorageClass().
|
inlinestatic |
References MagickFalse, and MagickTrue.
Referenced by GetImagePixelCache().
|
inlinestatic |
References _MagickModulo::quotient, and _MagickModulo::remainder.
Referenced by GetVirtualPixelsFromNexus().
|
static |
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(), MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, _CacheInfo::offset, OpenPixelCacheOnDisk(), _CacheInfo::rows, _CacheInfo::server_info, ThrowFileException, _CacheInfo::type, UnlockSemaphoreInfo(), WriteDistributePixelCacheIndexes(), WritePixelCacheRegion(), and _RectangleInfo::y.
Referenced by ClonePixelCacheRepository(), and SyncAuthenticPixelCacheNexus().
|
static |
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(), MagickFalse, MagickMaxBufferExtent, MagickTrue, MapCache, MemoryCache, _CacheInfo::offset, OpenPixelCacheOnDisk(), _CacheInfo::pixels, _CacheInfo::rows, _CacheInfo::server_info, ThrowFileException, _CacheInfo::type, UnlockSemaphoreInfo(), WriteDistributePixelCachePixels(), WritePixelCacheRegion(), and _RectangleInfo::y.
Referenced by ClonePixelCacheRepository(), and SyncAuthenticPixelCacheNexus().
|
inlinestatic |
References MagickMin().
Referenced by SetPixelCacheExtent(), WritePixelCacheIndexes(), and WritePixelCachePixels().
|
static |