stream.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/cache.h"
#include "MagickCore/cache-private.h"
#include "MagickCore/color-private.h"
#include "MagickCore/composite-private.h"
#include "MagickCore/constitute.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/geometry.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/pixel.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/policy.h"
#include "MagickCore/quantum.h"
#include "MagickCore/quantum-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/stream.h"
#include "MagickCore/stream-private.h"
#include "MagickCore/string_.h"

Data Structures

struct  _StreamInfo

Functions

static const Quantum * GetVirtualPixelStream (const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
static MagickBooleanType StreamImagePixels (const StreamInfo *, const Image *, ExceptionInfo *)
static MagickBooleanType SyncAuthenticPixelsStream (Image *, ExceptionInfo *)
static Quantum * QueueAuthenticPixelsStream (Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
MagickExport StreamInfo * AcquireStreamInfo (const ImageInfo *image_info, ExceptionInfo *exception)
static void RelinquishStreamPixels (CacheInfo *cache_info)
static void DestroyPixelStream (Image *image)
MagickExport StreamInfo * DestroyStreamInfo (StreamInfo *stream_info)
static void * GetAuthenticMetacontentFromStream (const Image *image)
static Quantum * GetAuthenticPixelsStream (Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
static Quantum * GetAuthenticPixelsFromStream (const Image *image)
static MagickBooleanType GetOneAuthenticPixelFromStream (Image *image, const ssize_t x, const ssize_t y, Quantum *pixel, ExceptionInfo *exception)
static MagickBooleanType GetOneVirtualPixelFromStream (const Image *image, const VirtualPixelMethod virtual_pixel_method, const ssize_t x, const ssize_t y, Quantum *pixel, ExceptionInfo *exception)
MagickPrivate const void * GetStreamInfoClientData (StreamInfo *stream_info)
static const Quantum * GetVirtualPixelsStream (const Image *image)
static const void * GetVirtualMetacontentFromStream (const Image *image)
static MagickBooleanType AcquireStreamPixels (CacheInfo *cache_info, ExceptionInfo *exception)
static const Quantum * GetVirtualPixelStream (const Image *image, const VirtualPixelMethod magick_unused(virtual_pixel_method), const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
MagickExport MagickBooleanType OpenStream (const ImageInfo *image_info, StreamInfo *stream_info, const char *filename, ExceptionInfo *exception)
MagickExport Image * ReadStream (const ImageInfo *image_info, StreamHandler stream, ExceptionInfo *exception)
MagickPrivate void ResetStreamAnonymousMemory (void)
MagickPrivate void SetStreamInfoClientData (StreamInfo *stream_info, const void *client_data)
MagickExport void SetStreamInfoMap (StreamInfo *stream_info, const char *map)
MagickExport void SetStreamInfoStorageType (StreamInfo *stream_info, const StorageType storage_type)
static size_t WriteStreamImage (const Image *image, const void *pixels, const size_t columns)
MagickExport Image * StreamImage (const ImageInfo *image_info, StreamInfo *stream_info, ExceptionInfo *exception)
MagickExport MagickBooleanType WriteStream (const ImageInfo *image_info, Image *image, StreamHandler stream, ExceptionInfo *exception)

Variables

static ssize_t cache_anonymous_memory = (-1)

Function Documentation

MagickExport StreamInfo* AcquireStreamInfo ( const ImageInfo *  image_info,
ExceptionInfo *  exception 
)
static MagickBooleanType AcquireStreamPixels ( CacheInfo *  cache_info,
ExceptionInfo *  exception 
) [inline, static]
static void DestroyPixelStream ( Image *  image  )  [static]
MagickExport StreamInfo* DestroyStreamInfo ( StreamInfo *  stream_info  ) 
static void* GetAuthenticMetacontentFromStream ( const Image *  image  )  [static]
static Quantum* GetAuthenticPixelsFromStream ( const Image *  image  )  [static]
static Quantum* GetAuthenticPixelsStream ( Image *  image,
const ssize_t  x,
const ssize_t  y,
const size_t  columns,
const size_t  rows,
ExceptionInfo *  exception 
) [static]
static MagickBooleanType GetOneAuthenticPixelFromStream ( Image *  image,
const ssize_t  x,
const ssize_t  y,
Quantum *  pixel,
ExceptionInfo *  exception 
) [static]
static MagickBooleanType GetOneVirtualPixelFromStream ( const Image *  image,
const VirtualPixelMethod  virtual_pixel_method,
const ssize_t  x,
const ssize_t  y,
Quantum *  pixel,
ExceptionInfo *  exception 
) [static]
MagickPrivate const void* GetStreamInfoClientData ( StreamInfo *  stream_info  ) 
static const void* GetVirtualMetacontentFromStream ( const Image *  image  )  [static]
static const Quantum* GetVirtualPixelsStream ( const Image *  image  )  [static]
static const Quantum* GetVirtualPixelStream ( const Image *  image,
const VirtualPixelMethod   magick_unusedvirtual_pixel_method,
const ssize_t  x,
const ssize_t  y,
const size_t  columns,
const size_t  rows,
ExceptionInfo *  exception 
) [static]
static const Quantum* GetVirtualPixelStream ( const Image *  ,
const   VirtualPixelMethod,
const   ssize_t,
const   ssize_t,
const   size_t,
const   size_t,
ExceptionInfo *   
) [static]
MagickExport MagickBooleanType OpenStream ( const ImageInfo *  image_info,
StreamInfo *  stream_info,
const char *  filename,
ExceptionInfo *  exception 
)
static Quantum * QueueAuthenticPixelsStream ( Image *  image,
const ssize_t  x,
const ssize_t  y,
const size_t  columns,
const size_t  rows,
ExceptionInfo *  exception 
) [static]
MagickExport Image* ReadStream ( const ImageInfo *  image_info,
StreamHandler  stream,
ExceptionInfo *  exception 
)
static void RelinquishStreamPixels ( CacheInfo *  cache_info  )  [inline, static]
MagickPrivate void ResetStreamAnonymousMemory ( void   ) 
MagickPrivate void SetStreamInfoClientData ( StreamInfo *  stream_info,
const void *  client_data 
)
MagickExport void SetStreamInfoMap ( StreamInfo *  stream_info,
const char *  map 
)
MagickExport void SetStreamInfoStorageType ( StreamInfo *  stream_info,
const StorageType  storage_type 
)
MagickExport Image* StreamImage ( const ImageInfo *  image_info,
StreamInfo *  stream_info,
ExceptionInfo *  exception 
)
static MagickBooleanType StreamImagePixels ( const StreamInfo *  stream_info,
const Image *  image,
ExceptionInfo *  exception 
) [static]
static MagickBooleanType SyncAuthenticPixelsStream ( Image *  image,
ExceptionInfo *  exception 
)
MagickExport MagickBooleanType WriteStream ( const ImageInfo *  image_info,
Image *  image,
StreamHandler  stream,
ExceptionInfo *  exception 
)
static size_t WriteStreamImage ( const Image *  image,
const void *  pixels,
const size_t  columns 
) [static]

Variable Documentation

ssize_t cache_anonymous_memory = (-1) [static]

Generated on 23 Mar 2020 for MagickCore by  doxygen 1.6.1