|
MagickCore
6.7.5
|
#include "MagickCore/cache.h"

Go to the source code of this file.
Data Structures | |
| struct | _QuantumState |
| struct | _QuantumInfo |
Defines | |
| #define | ExponentBias (127-15) |
| #define | ExponentMask 0x7c00 |
| #define | ExponentShift 23 |
| #define | SignBitShift 31 |
| #define | SignificandShift 13 |
| #define | SignificandMask 0x00000400 |
Typedefs | |
| typedef struct _QuantumState | QuantumState |
Functions | |
| MagickPrivate void | ResetQuantumState (QuantumInfo *) |
| static MagickSizeType | GetQuantumRange (const size_t depth) |
| static float | HalfToSinglePrecision (const unsigned short half) |
| static unsigned char * | PopCharPixel (const unsigned char pixel, unsigned char *pixels) |
| static unsigned char * | PopLongPixel (const EndianType endian, const unsigned int pixel, unsigned char *pixels) |
| static unsigned char * | PopShortPixel (const EndianType endian, const unsigned short pixel, unsigned char *pixels) |
| static const unsigned char * | PushCharPixel (const unsigned char *pixels, unsigned char *pixel) |
| static const unsigned char * | PushLongPixel (const EndianType endian, const unsigned char *pixels, unsigned int *pixel) |
| static const unsigned char * | PushShortPixel (const EndianType endian, const unsigned char *pixels, unsigned short *pixel) |
| static Quantum | ScaleAnyToQuantum (const QuantumAny quantum, const QuantumAny range) |
| static QuantumAny | ScaleQuantumToAny (const Quantum quantum, const QuantumAny range) |
| static unsigned short | SinglePrecisionToHalf (const float value) |
| #define ExponentBias (127-15) |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
| #define ExponentMask 0x7c00 |
Referenced by SinglePrecisionToHalf().
| #define ExponentShift 23 |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
| #define SignBitShift 31 |
Referenced by HalfToSinglePrecision().
| #define SignificandMask 0x00000400 |
Referenced by HalfToSinglePrecision().
| #define SignificandShift 13 |
Referenced by HalfToSinglePrecision(), and SinglePrecisionToHalf().
| typedef struct _QuantumState QuantumState |
| static MagickSizeType GetQuantumRange | ( | const size_t | depth | ) | [inline, static] |
Definition at line 91 of file quantum-private.h.
Referenced by GetImageDepth(), SetImageDepth(), QueryColorCompliance(), ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), ExportRGBAQuantum(), ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), ImportRGBAQuantum(), and GetImageStatistics().
| static float HalfToSinglePrecision | ( | const unsigned short | half | ) | [inline, static] |
Definition at line 100 of file quantum-private.h.
References SignBitShift, SignificandMask, ExponentBias, ExponentShift, and SignificandShift.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| static unsigned char* PopCharPixel | ( | const unsigned char | pixel, |
| unsigned char * | pixels | ||
| ) | [inline, static] |
Definition at line 175 of file quantum-private.h.
Referenced by ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), and ExportRGBAQuantum().
| static unsigned char* PopLongPixel | ( | const EndianType | endian, |
| const unsigned int | pixel, | ||
| unsigned char * | pixels | ||
| ) | [inline, static] |
Definition at line 182 of file quantum-private.h.
References LSBEndian.
Referenced by PopQuantumLongPixel(), ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), and ExportRGBAQuantum().
| static unsigned char* PopShortPixel | ( | const EndianType | endian, |
| const unsigned short | pixel, | ||
| unsigned char * | pixels | ||
| ) | [inline, static] |
Definition at line 204 of file quantum-private.h.
References LSBEndian.
Referenced by ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), and ExportRGBAQuantum().
| static const unsigned char* PushCharPixel | ( | const unsigned char * | pixels, |
| unsigned char * | pixel | ||
| ) | [inline, static] |
Definition at line 222 of file quantum-private.h.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| static const unsigned char* PushLongPixel | ( | const EndianType | endian, |
| const unsigned char * | pixels, | ||
| unsigned int * | pixel | ||
| ) | [inline, static] |
Definition at line 229 of file quantum-private.h.
References LSBEndian.
Referenced by PushQuantumLongPixel(), ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| static const unsigned char* PushShortPixel | ( | const EndianType | endian, |
| const unsigned char * | pixels, | ||
| unsigned short * | pixel | ||
| ) | [inline, static] |
Definition at line 253 of file quantum-private.h.
References LSBEndian.
Referenced by ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), and ImportRGBAQuantum().
| MagickPrivate void ResetQuantumState | ( | QuantumInfo * | ) |
Definition at line 543 of file quantum.c.
References _QuantumInfo::signature, MagickSignature, _QuantumInfo::state, _QuantumState::inverse_scale, _QuantumInfo::scale, MagickEpsilon, _QuantumState::pixel, _QuantumState::bits, and _QuantumState::mask.
Referenced by ExportQuantumPixels(), ImportQuantumPixels(), and GetQuantumInfo().
| static Quantum ScaleAnyToQuantum | ( | const QuantumAny | quantum, |
| const QuantumAny | range | ||
| ) | [inline, static] |
Definition at line 273 of file quantum-private.h.
References QuantumRange.
Referenced by GetImageDepth(), SetImageDepth(), QueryColorCompliance(), ImportAlphaQuantum(), ImportBGRQuantum(), ImportBGRAQuantum(), ImportBlackQuantum(), ImportBlueQuantum(), ImportCbYCrYQuantum(), ImportCMYKQuantum(), ImportCMYKAQuantum(), ImportGrayQuantum(), ImportGrayAlphaQuantum(), ImportGreenQuantum(), ImportIndexAlphaQuantum(), ImportOpacityQuantum(), ImportRedQuantum(), ImportRGBQuantum(), ImportRGBAQuantum(), and GetImageStatistics().
| static QuantumAny ScaleQuantumToAny | ( | const Quantum | quantum, |
| const QuantumAny | range | ||
| ) | [inline, static] |
Definition at line 283 of file quantum-private.h.
References QuantumRange.
Referenced by GetImageDepth(), SetImageDepth(), ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCbYCrYQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), ExportRGBAQuantum(), and GetImageStatistics().
| static unsigned short SinglePrecisionToHalf | ( | const float | value | ) | [inline, static] |
Definition at line 632 of file quantum-private.h.
References ExponentShift, ExponentBias, ExponentMask, and SignificandShift.
Referenced by ExportAlphaQuantum(), ExportBGRQuantum(), ExportBGRAQuantum(), ExportBlackQuantum(), ExportBlueQuantum(), ExportCMYKQuantum(), ExportCMYKAQuantum(), ExportGrayQuantum(), ExportGrayAlphaQuantum(), ExportGreenQuantum(), ExportIndexQuantum(), ExportIndexAlphaQuantum(), ExportOpacityQuantum(), ExportRedQuantum(), ExportRGBQuantum(), and ExportRGBAQuantum().