|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/property.h"#include "MagickCore/blob.h"#include "MagickCore/blob-private.h"#include "MagickCore/color-private.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/cache.h"#include "MagickCore/constitute.h"#include "MagickCore/delegate.h"#include "MagickCore/geometry.h"#include "MagickCore/list.h"#include "MagickCore/magick.h"#include "MagickCore/memory_.h"#include "MagickCore/monitor.h"#include "MagickCore/option.h"#include "MagickCore/pixel.h"#include "MagickCore/pixel-accessor.h"#include "MagickCore/quantum.h"#include "MagickCore/quantum-private.h"#include "MagickCore/resource_.h"#include "MagickCore/semaphore.h"#include "MagickCore/statistic.h"#include "MagickCore/stream.h"#include "MagickCore/string_.h"#include "MagickCore/utility.h"
Go to the source code of this file.
Functions | |
| static Quantum | PushColormapIndex (const Image *image, const size_t index, MagickBooleanType *range_exception) |
| static const unsigned char * | PushDoublePixel (QuantumInfo *quantum_info, const unsigned char *pixels, double *pixel) |
| static const unsigned char * | PushFloatPixel (QuantumInfo *quantum_info, const unsigned char *pixels, float *pixel) |
| static const unsigned char * | PushQuantumPixel (QuantumInfo *quantum_info, const unsigned char *pixels, unsigned int *quantum) |
| static const unsigned char * | PushQuantumLongPixel (QuantumInfo *quantum_info, const unsigned char *pixels, unsigned int *quantum) |
| static void | ImportAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportBGRQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportBGRAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportBlackQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportBlueQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportCbYCrYQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportCMYKQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportCMYKAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportGrayQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportGrayAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportGreenQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportIndexQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportIndexAlphaQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportOpacityQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportRedQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportRGBQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| static void | ImportRGBAQuantum (const Image *image, QuantumInfo *quantum_info, const MagickSizeType number_pixels, const unsigned char *restrict p, Quantum *restrict q, ExceptionInfo *exception) |
| MagickExport size_t | ImportQuantumPixels (const Image *image, CacheView *image_view, QuantumInfo *quantum_info, const QuantumType quantum_type, const unsigned char *pixels, ExceptionInfo *exception) |
| static void ImportAlphaQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 252 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelAlpha(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportBGRAQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 676 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), SetPixelAlpha(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::pack, MagickFalse, PushLongPixel(), _QuantumInfo::endian, PushQuantumPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushDoublePixel(), GetQuantumRange(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportBGRQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 367 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelBlue(), SetPixelGreen(), SetPixelRed(), SetPixelAlpha(), OpaqueAlpha, _QuantumInfo::pad, GetPixelChannels(), GetQuantumRange(), _QuantumInfo::pack, MagickFalse, PushLongPixel(), _QuantumInfo::endian, ScaleAnyToQuantum(), _QuantumInfo::quantum, PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), and PushDoublePixel().
Referenced by ImportQuantumPixels().
| static void ImportBlackQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 908 of file quantum-import.c.
References _Image::colorspace, CMYKColorspace, ThrowMagickException(), GetMagickModule, ImageError, _Image::filename, _QuantumInfo::depth, PushCharPixel(), SetPixelBlack(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportBlueQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1029 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelBlue(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportCbYCrYQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1144 of file quantum-import.c.
References _QuantumInfo::depth, _QuantumInfo::pack, MagickFalse, PushLongPixel(), _QuantumInfo::endian, _QuantumInfo::pad, SetPixelRed(), SetPixelGreen(), SetPixelBlue(), GetPixelChannels(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportCMYKAQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1401 of file quantum-import.c.
References _Image::colorspace, CMYKColorspace, ThrowMagickException(), GetMagickModule, ImageError, _Image::filename, _QuantumInfo::depth, PushCharPixel(), SetPixelRed(), SetPixelGreen(), SetPixelBlue(), SetPixelBlack(), SetPixelAlpha(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportCMYKQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1236 of file quantum-import.c.
References _Image::colorspace, CMYKColorspace, ThrowMagickException(), GetMagickModule, ImageError, _Image::filename, _QuantumInfo::depth, PushCharPixel(), SetPixelRed(), SetPixelGreen(), SetPixelBlue(), SetPixelBlack(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportGrayAlphaQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1894 of file quantum-import.c.
References _QuantumInfo::depth, SetPixelGray(), QuantumRange, SetPixelAlpha(), TransparentAlpha, OpaqueAlpha, GetPixelChannels(), GetQuantumRange(), ScaleAnyToQuantum(), PushCharPixel(), _QuantumInfo::pad, PushQuantumPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), and PushDoublePixel().
Referenced by ImportQuantumPixels().
| static void ImportGrayQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 1582 of file quantum-import.c.
References _QuantumInfo::depth, QuantumRange, _QuantumInfo::min_is_white, MagickFalse, SetPixelGray(), GetPixelChannels(), GetQuantumRange(), ScaleAnyToQuantum(), PushCharPixel(), SetPixelAlpha(), OpaqueAlpha, _QuantumInfo::pad, _QuantumInfo::pack, _Image::endian, LSBEndian, PushLongPixel(), _QuantumInfo::endian, PushQuantumPixel(), PushShortPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, ClampToQuantum(), HalfToSinglePrecision(), PushFloatPixel(), and PushDoublePixel().
Referenced by ImportQuantumPixels().
| static void ImportGreenQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2102 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelGreen(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportIndexAlphaQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2426 of file quantum-import.c.
References _Image::storage_class, PseudoClass, ThrowMagickException(), GetMagickModule, ImageError, _Image::filename, MagickFalse, _QuantumInfo::depth, _QuantumInfo::min_is_white, SetPixelGray(), QuantumRange, SetPixelAlpha(), TransparentAlpha, OpaqueAlpha, SetPixelIndex(), GetPixelChannels(), GetQuantumRange(), PushColormapIndex(), SetPixelInfoPixel(), _Image::colormap, GetPixelIndex(), ScaleAnyToQuantum(), PushCharPixel(), _QuantumInfo::pad, _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), PushQuantumPixel(), and CorruptImageError.
Referenced by ImportQuantumPixels().
| static void ImportIndexQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2217 of file quantum-import.c.
References _Image::storage_class, PseudoClass, ThrowMagickException(), GetMagickModule, ImageError, _Image::filename, MagickFalse, _QuantumInfo::depth, _QuantumInfo::min_is_white, SetPixelIndex(), PushColormapIndex(), SetPixelInfoPixel(), _Image::colormap, GetPixelIndex(), GetPixelChannels(), PushCharPixel(), _QuantumInfo::pad, _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), PushQuantumPixel(), and CorruptImageError.
Referenced by ImportQuantumPixels().
| static void ImportOpacityQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2643 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelOpacity(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| MagickExport size_t ImportQuantumPixels | ( | const Image * | image, |
| CacheView * | image_view, | ||
| QuantumInfo * | quantum_info, | ||
| const QuantumType | quantum_type, | ||
| const unsigned char * | pixels, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 3413 of file quantum-import.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _QuantumInfo::signature, GetQuantumPixels(), GetImageExtent(), GetAuthenticPixelQueue(), GetCacheViewExtent(), GetCacheViewAuthenticPixelQueue(), ResetQuantumState(), GetQuantumExtent(), AlphaQuantum, ImportAlphaQuantum(), BGRQuantum, ImportBGRQuantum(), BGRAQuantum, BGROQuantum, ImportBGRAQuantum(), BlackQuantum, ImportBlackQuantum(), BlueQuantum, YellowQuantum, ImportBlueQuantum(), CMYKQuantum, ImportCMYKQuantum(), CMYKAQuantum, CMYKOQuantum, ImportCMYKAQuantum(), CbYCrYQuantum, ImportCbYCrYQuantum(), GrayQuantum, ImportGrayQuantum(), GrayAlphaQuantum, ImportGrayAlphaQuantum(), GreenQuantum, MagentaQuantum, ImportGreenQuantum(), IndexQuantum, ImportIndexQuantum(), IndexAlphaQuantum, ImportIndexAlphaQuantum(), OpacityQuantum, ImportOpacityQuantum(), RedQuantum, CyanQuantum, ImportRedQuantum(), RGBQuantum, CbYCrQuantum, ImportRGBQuantum(), RGBAQuantum, RGBOQuantum, CbYCrAQuantum, ImportRGBAQuantum(), GetPixelRed(), SetPixelRed(), GetPixelGreen(), SetPixelGreen(), GetPixelChannels(), SetPixelAlpha(), GetPixelAlpha(), _QuantumInfo::alpha_type, DisassociatedQuantumAlpha, GetPixelMask(), QuantumScale, MagickEpsilon, GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UpdatePixelTrait, and ClampToQuantum().
| static void ImportRedQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2757 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelRed(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), _QuantumInfo::endian, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushLongPixel(), PushDoublePixel(), GetQuantumRange(), PushQuantumPixel(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportRGBAQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 3181 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelRed(), SetPixelGreen(), SetPixelBlue(), SetPixelAlpha(), _QuantumInfo::pad, GetPixelChannels(), _QuantumInfo::pack, MagickFalse, PushLongPixel(), _QuantumInfo::endian, PushQuantumPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, PushShortPixel(), ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), PushDoublePixel(), GetQuantumRange(), and ScaleAnyToQuantum().
Referenced by ImportQuantumPixels().
| static void ImportRGBQuantum | ( | const Image * | image, |
| QuantumInfo * | quantum_info, | ||
| const MagickSizeType | number_pixels, | ||
| const unsigned char *restrict | p, | ||
| Quantum *restrict | q, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 2872 of file quantum-import.c.
References _QuantumInfo::depth, PushCharPixel(), SetPixelRed(), SetPixelGreen(), SetPixelBlue(), SetPixelAlpha(), OpaqueAlpha, _QuantumInfo::pad, GetPixelChannels(), GetQuantumRange(), _QuantumInfo::pack, MagickFalse, PushLongPixel(), _QuantumInfo::endian, ScaleAnyToQuantum(), _QuantumInfo::quantum, PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::format, FloatingPointQuantumFormat, ClampToQuantum(), QuantumRange, HalfToSinglePrecision(), PushFloatPixel(), and PushDoublePixel().
Referenced by ImportQuantumPixels().
| static Quantum PushColormapIndex | ( | const Image * | image, |
| const size_t | index, | ||
| MagickBooleanType * | range_exception | ||
| ) | [inline, static] |
Definition at line 113 of file quantum-import.c.
References MagickTrue.
Referenced by ImportIndexQuantum(), and ImportIndexAlphaQuantum().
| static const unsigned char* PushDoublePixel | ( | QuantumInfo * | quantum_info, |
| const unsigned char * | pixels, | ||
| double * | pixel | ||
| ) | [inline, static] |
Definition at line 122 of file quantum-import.c.
References _QuantumInfo::endian, LSBEndian, _QuantumInfo::minimum, and _QuantumInfo::scale.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| static const unsigned char* PushFloatPixel | ( | QuantumInfo * | quantum_info, |
| const unsigned char * | pixels, | ||
| float * | pixel | ||
| ) | [inline, static] |
Definition at line 162 of file quantum-import.c.
References _QuantumInfo::endian, LSBEndian, _QuantumInfo::minimum, and _QuantumInfo::scale.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| static const unsigned char* PushQuantumLongPixel | ( | QuantumInfo * | quantum_info, |
| const unsigned char * | pixels, | ||
| unsigned int * | quantum | ||
| ) | [inline, static] |
Definition at line 223 of file quantum-import.c.
References _QuantumInfo::depth, _QuantumInfo::state, _QuantumState::bits, PushLongPixel(), _QuantumInfo::endian, _QuantumState::pixel, and _QuantumState::mask.
Referenced by ImportBGRQuantum(), and ImportRGBQuantum().
| static const unsigned char* PushQuantumPixel | ( | QuantumInfo * | quantum_info, |
| const unsigned char * | pixels, | ||
| unsigned int * | quantum | ||
| ) | [inline, static] |
Definition at line 194 of file quantum-import.c.
References _QuantumInfo::depth, _QuantumInfo::state, _QuantumState::bits, and _QuantumState::pixel.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().