/src/imagemagick/MagickCore/quantum.h
Line | Count | Source |
1 | | /* |
2 | | Copyright @ 1999 ImageMagick Studio LLC, a non-profit organization |
3 | | dedicated to making software imaging solutions freely available. |
4 | | |
5 | | You may not use this file except in compliance with the License. You may |
6 | | obtain a copy of the License at |
7 | | |
8 | | https://imagemagick.org/license/ |
9 | | |
10 | | Unless required by applicable law or agreed to in writing, software |
11 | | distributed under the License is distributed on an "AS IS" BASIS, |
12 | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | | See the License for the specific language governing permissions and |
14 | | limitations under the License. |
15 | | |
16 | | MagickCore quantum inline methods. |
17 | | */ |
18 | | #ifndef MAGICKCORE_QUANTUM_H |
19 | | #define MAGICKCORE_QUANTUM_H |
20 | | |
21 | | #include <float.h> |
22 | | #include "MagickCore/image.h" |
23 | | #include "MagickCore/semaphore.h" |
24 | | |
25 | | #if defined(__cplusplus) || defined(c_plusplus) |
26 | | extern "C" { |
27 | | #endif |
28 | | |
29 | | typedef enum |
30 | | { |
31 | | UndefinedEndian, |
32 | | LSBEndian, |
33 | | MSBEndian |
34 | | } EndianType; |
35 | | |
36 | | typedef enum |
37 | | { |
38 | | UndefinedQuantumAlpha, |
39 | | AssociatedQuantumAlpha, |
40 | | DisassociatedQuantumAlpha |
41 | | } QuantumAlphaType; |
42 | | |
43 | | typedef enum |
44 | | { |
45 | | UndefinedQuantumFormat, |
46 | | FloatingPointQuantumFormat, |
47 | | SignedQuantumFormat, |
48 | | UnsignedQuantumFormat |
49 | | } QuantumFormatType; |
50 | | |
51 | | typedef enum |
52 | | { |
53 | | UndefinedQuantum, |
54 | | AlphaQuantum, |
55 | | BGRAQuantum, |
56 | | BGROQuantum, |
57 | | BGRQuantum, |
58 | | BlackQuantum, |
59 | | BlueQuantum, |
60 | | CbYCrAQuantum, |
61 | | CbYCrQuantum, |
62 | | CbYCrYQuantum, |
63 | | CMYKAQuantum, |
64 | | CMYKOQuantum, |
65 | | CMYKQuantum, |
66 | | CyanQuantum, |
67 | | GrayAlphaQuantum, |
68 | | GrayQuantum, |
69 | | GreenQuantum, |
70 | | IndexAlphaQuantum, |
71 | | IndexQuantum, |
72 | | MagentaQuantum, |
73 | | OpacityQuantum, |
74 | | RedQuantum, |
75 | | RGBAQuantum, |
76 | | RGBOQuantum, |
77 | | RGBPadQuantum, |
78 | | RGBQuantum, |
79 | | YellowQuantum, |
80 | | MultispectralQuantum |
81 | | } QuantumType; |
82 | | |
83 | | typedef struct _QuantumInfo |
84 | | QuantumInfo; |
85 | | |
86 | | static inline Quantum ClampToQuantum(const MagickRealType quantum) |
87 | 137G | { |
88 | 137G | #if defined(MAGICKCORE_HDRI_SUPPORT) |
89 | 137G | return((Quantum) quantum); |
90 | | #else |
91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) |
92 | | return((Quantum) 0); |
93 | | if (quantum >= (MagickRealType) QuantumRange) |
94 | | return(QuantumRange); |
95 | | return((Quantum) (quantum+0.5)); |
96 | | #endif |
97 | 137G | } Unexecuted instantiation: Blob.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: BlobRef.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Exception.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Functions.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Image.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Geometry.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Color.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Drawable.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: ImageRef.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Options.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Pixels.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: ResourceLimits.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: SecurityPolicy.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Statistic.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: Thread.cpp:MagickCore::ClampToQuantum(double) Unexecuted instantiation: drawing-wand.c:ClampToQuantum Unexecuted instantiation: magick-image.c:ClampToQuantum Unexecuted instantiation: magick-wand.c:ClampToQuantum Unexecuted instantiation: pixel-wand.c:ClampToQuantum Unexecuted instantiation: wand.c:ClampToQuantum Unexecuted instantiation: animate.c:ClampToQuantum annotate.c:ClampToQuantum Line | Count | Source | 87 | 974M | { | 88 | 974M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 974M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 974M | } |
Unexecuted instantiation: artifact.c:ClampToQuantum attribute.c:ClampToQuantum Line | Count | Source | 87 | 29.1k | { | 88 | 29.1k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 29.1k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 29.1k | } |
Unexecuted instantiation: blob.c:ClampToQuantum Line | Count | Source | 87 | 268M | { | 88 | 268M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 268M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 268M | } |
Unexecuted instantiation: cache-view.c:ClampToQuantum Unexecuted instantiation: channel.c:ClampToQuantum Unexecuted instantiation: cipher.c:ClampToQuantum Line | Count | Source | 87 | 512k | { | 88 | 512k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 512k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 512k | } |
colormap.c:ClampToQuantum Line | Count | Source | 87 | 157M | { | 88 | 157M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 157M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 157M | } |
colorspace.c:ClampToQuantum Line | Count | Source | 87 | 6.19G | { | 88 | 6.19G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 6.19G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 6.19G | } |
Unexecuted instantiation: compare.c:ClampToQuantum composite.c:ClampToQuantum Line | Count | Source | 87 | 1.63M | { | 88 | 1.63M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 1.63M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 1.63M | } |
Unexecuted instantiation: configure.c:ClampToQuantum Unexecuted instantiation: constitute.c:ClampToQuantum Unexecuted instantiation: decorate.c:ClampToQuantum Unexecuted instantiation: delegate.c:ClampToQuantum Unexecuted instantiation: display.c:ClampToQuantum Line | Count | Source | 87 | 104M | { | 88 | 104M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 104M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 104M | } |
Unexecuted instantiation: distribute-cache.c:ClampToQuantum Line | Count | Source | 87 | 389M | { | 88 | 389M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 389M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 389M | } |
Unexecuted instantiation: effect.c:ClampToQuantum Line | Count | Source | 87 | 654M | { | 88 | 654M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 654M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 654M | } |
Unexecuted instantiation: feature.c:ClampToQuantum Unexecuted instantiation: fourier.c:ClampToQuantum Line | Count | Source | 87 | 7.96k | { | 88 | 7.96k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 7.96k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 7.96k | } |
Unexecuted instantiation: gem.c:ClampToQuantum Unexecuted instantiation: geometry.c:ClampToQuantum histogram.c:ClampToQuantum Line | Count | Source | 87 | 1.44G | { | 88 | 1.44G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 1.44G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 1.44G | } |
Unexecuted instantiation: identify.c:ClampToQuantum Line | Count | Source | 87 | 53.8G | { | 88 | 53.8G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 53.8G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 53.8G | } |
compress.c:ClampToQuantum Line | Count | Source | 87 | 78.1M | { | 88 | 78.1M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 78.1M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 78.1M | } |
Unexecuted instantiation: layer.c:ClampToQuantum Unexecuted instantiation: list.c:ClampToQuantum Unexecuted instantiation: locale.c:ClampToQuantum Unexecuted instantiation: log.c:ClampToQuantum Unexecuted instantiation: magic.c:ClampToQuantum Unexecuted instantiation: magick.c:ClampToQuantum Unexecuted instantiation: coder.c:ClampToQuantum Unexecuted instantiation: matrix.c:ClampToQuantum Unexecuted instantiation: memory.c:ClampToQuantum Unexecuted instantiation: mime.c:ClampToQuantum Unexecuted instantiation: module.c:ClampToQuantum Unexecuted instantiation: monitor.c:ClampToQuantum Unexecuted instantiation: montage.c:ClampToQuantum Unexecuted instantiation: morphology.c:ClampToQuantum Unexecuted instantiation: opencl.c:ClampToQuantum Unexecuted instantiation: option.c:ClampToQuantum Unexecuted instantiation: paint.c:ClampToQuantum Line | Count | Source | 87 | 63.9M | { | 88 | 63.9M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 63.9M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 63.9M | } |
Unexecuted instantiation: policy.c:ClampToQuantum Unexecuted instantiation: prepress.c:ClampToQuantum Unexecuted instantiation: property.c:ClampToQuantum Unexecuted instantiation: profile.c:ClampToQuantum quantize.c:ClampToQuantum Line | Count | Source | 87 | 1.51G | { | 88 | 1.51G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 1.51G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 1.51G | } |
Unexecuted instantiation: quantum.c:ClampToQuantum quantum-export.c:ClampToQuantum Line | Count | Source | 87 | 343M | { | 88 | 343M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 343M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 343M | } |
quantum-import.c:ClampToQuantum Line | Count | Source | 87 | 162M | { | 88 | 162M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 162M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 162M | } |
Unexecuted instantiation: random.c:ClampToQuantum Unexecuted instantiation: registry.c:ClampToQuantum resample.c:ClampToQuantum Line | Count | Source | 87 | 11.1M | { | 88 | 11.1M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 11.1M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 11.1M | } |
Line | Count | Source | 87 | 2.14G | { | 88 | 2.14G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 2.14G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 2.14G | } |
Unexecuted instantiation: resource.c:ClampToQuantum Unexecuted instantiation: segment.c:ClampToQuantum Unexecuted instantiation: semaphore.c:ClampToQuantum Unexecuted instantiation: shear.c:ClampToQuantum Unexecuted instantiation: signature.c:ClampToQuantum Unexecuted instantiation: static.c:ClampToQuantum statistic.c:ClampToQuantum Line | Count | Source | 87 | 68.0M | { | 88 | 68.0M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 68.0M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 68.0M | } |
Unexecuted instantiation: stream.c:ClampToQuantum Unexecuted instantiation: string.c:ClampToQuantum Unexecuted instantiation: timer.c:ClampToQuantum Unexecuted instantiation: token.c:ClampToQuantum Unexecuted instantiation: transform.c:ClampToQuantum Unexecuted instantiation: threshold.c:ClampToQuantum Unexecuted instantiation: type.c:ClampToQuantum Unexecuted instantiation: utility.c:ClampToQuantum visual-effects.c:ClampToQuantum Line | Count | Source | 87 | 14.2M | { | 88 | 14.2M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 14.2M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 14.2M | } |
Unexecuted instantiation: vision.c:ClampToQuantum Unexecuted instantiation: xml-tree.c:ClampToQuantum Unexecuted instantiation: xwindow.c:ClampToQuantum Unexecuted instantiation: aai.c:ClampToQuantum Unexecuted instantiation: art.c:ClampToQuantum Unexecuted instantiation: ashlar.c:ClampToQuantum Unexecuted instantiation: avs.c:ClampToQuantum Unexecuted instantiation: bayer.c:ClampToQuantum Unexecuted instantiation: bgr.c:ClampToQuantum Line | Count | Source | 87 | 54.4k | { | 88 | 54.4k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 54.4k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 54.4k | } |
Unexecuted instantiation: braille.c:ClampToQuantum Unexecuted instantiation: cals.c:ClampToQuantum Unexecuted instantiation: caption.c:ClampToQuantum Unexecuted instantiation: cin.c:ClampToQuantum Unexecuted instantiation: cip.c:ClampToQuantum Unexecuted instantiation: clip.c:ClampToQuantum Unexecuted instantiation: cmyk.c:ClampToQuantum Line | Count | Source | 87 | 136M | { | 88 | 136M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 136M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 136M | } |
Line | Count | Source | 87 | 111M | { | 88 | 111M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 111M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 111M | } |
Unexecuted instantiation: dcm.c:ClampToQuantum Unexecuted instantiation: dds.c:ClampToQuantum Unexecuted instantiation: debug.c:ClampToQuantum Unexecuted instantiation: dib.c:ClampToQuantum Unexecuted instantiation: dng.c:ClampToQuantum Unexecuted instantiation: dpx.c:ClampToQuantum Unexecuted instantiation: farbfeld.c:ClampToQuantum Unexecuted instantiation: fax.c:ClampToQuantum Line | Count | Source | 87 | 112M | { | 88 | 112M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 112M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 112M | } |
Unexecuted instantiation: fl32.c:ClampToQuantum Unexecuted instantiation: ftxt.c:ClampToQuantum Line | Count | Source | 87 | 232M | { | 88 | 232M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 232M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 232M | } |
gradient.c:ClampToQuantum Line | Count | Source | 87 | 152M | { | 88 | 152M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 152M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 152M | } |
Unexecuted instantiation: gray.c:ClampToQuantum Line | Count | Source | 87 | 624M | { | 88 | 624M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 624M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 624M | } |
Line | Count | Source | 87 | 16.9M | { | 88 | 16.9M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 16.9M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 16.9M | } |
Unexecuted instantiation: hrz.c:ClampToQuantum Unexecuted instantiation: html.c:ClampToQuantum Unexecuted instantiation: icon.c:ClampToQuantum Unexecuted instantiation: info.c:ClampToQuantum Unexecuted instantiation: inline.c:ClampToQuantum Unexecuted instantiation: ipl.c:ClampToQuantum Unexecuted instantiation: jnx.c:ClampToQuantum Unexecuted instantiation: json.c:ClampToQuantum Unexecuted instantiation: label.c:ClampToQuantum Unexecuted instantiation: mac.c:ClampToQuantum Unexecuted instantiation: map.c:ClampToQuantum Unexecuted instantiation: mask.c:ClampToQuantum Line | Count | Source | 87 | 906k | { | 88 | 906k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 906k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 906k | } |
Unexecuted instantiation: matte.c:ClampToQuantum Unexecuted instantiation: meta.c:ClampToQuantum Line | Count | Source | 87 | 1.25M | { | 88 | 1.25M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 1.25M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 1.25M | } |
Unexecuted instantiation: mono.c:ClampToQuantum Unexecuted instantiation: mpc.c:ClampToQuantum Unexecuted instantiation: mpr.c:ClampToQuantum Unexecuted instantiation: msl.c:ClampToQuantum Unexecuted instantiation: mtv.c:ClampToQuantum Unexecuted instantiation: mvg.c:ClampToQuantum Line | Count | Source | 87 | 9.41M | { | 88 | 9.41M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 9.41M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 9.41M | } |
Unexecuted instantiation: ora.c:ClampToQuantum Unexecuted instantiation: otb.c:ClampToQuantum Line | Count | Source | 87 | 683M | { | 88 | 683M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 683M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 683M | } |
Unexecuted instantiation: pango.c:ClampToQuantum Unexecuted instantiation: pattern.c:ClampToQuantum Unexecuted instantiation: pcd.c:ClampToQuantum Unexecuted instantiation: pcl.c:ClampToQuantum Unexecuted instantiation: pcx.c:ClampToQuantum Unexecuted instantiation: pdb.c:ClampToQuantum Unexecuted instantiation: pdf.c:ClampToQuantum Unexecuted instantiation: pes.c:ClampToQuantum Unexecuted instantiation: pgx.c:ClampToQuantum Unexecuted instantiation: pict.c:ClampToQuantum Unexecuted instantiation: pix.c:ClampToQuantum Unexecuted instantiation: plasma.c:ClampToQuantum Unexecuted instantiation: pnm.c:ClampToQuantum Unexecuted instantiation: ps2.c:ClampToQuantum Unexecuted instantiation: ps3.c:ClampToQuantum Unexecuted instantiation: ps.c:ClampToQuantum Line | Count | Source | 87 | 346k | { | 88 | 346k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 346k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 346k | } |
Unexecuted instantiation: pwp.c:ClampToQuantum Unexecuted instantiation: qoi.c:ClampToQuantum Unexecuted instantiation: raw.c:ClampToQuantum Unexecuted instantiation: rgb.c:ClampToQuantum Unexecuted instantiation: rgf.c:ClampToQuantum Unexecuted instantiation: rla.c:ClampToQuantum Unexecuted instantiation: rle.c:ClampToQuantum Unexecuted instantiation: scr.c:ClampToQuantum Unexecuted instantiation: screenshot.c:ClampToQuantum Unexecuted instantiation: sct.c:ClampToQuantum Unexecuted instantiation: sf3.c:ClampToQuantum Unexecuted instantiation: sfw.c:ClampToQuantum Unexecuted instantiation: sgi.c:ClampToQuantum Unexecuted instantiation: sixel.c:ClampToQuantum Unexecuted instantiation: stegano.c:ClampToQuantum Unexecuted instantiation: strimg.c:ClampToQuantum Line | Count | Source | 87 | 104k | { | 88 | 104k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 104k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 104k | } |
Unexecuted instantiation: svg.c:ClampToQuantum Line | Count | Source | 87 | 13.5M | { | 88 | 13.5M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 13.5M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 13.5M | } |
Unexecuted instantiation: thumbnail.c:ClampToQuantum Unexecuted instantiation: tile.c:ClampToQuantum Unexecuted instantiation: tim2.c:ClampToQuantum Unexecuted instantiation: tim.c:ClampToQuantum Line | Count | Source | 87 | 7.73G | { | 88 | 7.73G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 7.73G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 7.73G | } |
Unexecuted instantiation: txt.c:ClampToQuantum Unexecuted instantiation: uil.c:ClampToQuantum Unexecuted instantiation: url.c:ClampToQuantum Unexecuted instantiation: uyvy.c:ClampToQuantum Unexecuted instantiation: vicar.c:ClampToQuantum Unexecuted instantiation: vid.c:ClampToQuantum Unexecuted instantiation: video.c:ClampToQuantum Line | Count | Source | 87 | 189k | { | 88 | 189k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 189k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 189k | } |
Unexecuted instantiation: vips.c:ClampToQuantum Unexecuted instantiation: wbmp.c:ClampToQuantum Line | Count | Source | 87 | 150M | { | 88 | 150M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 150M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 150M | } |
Unexecuted instantiation: xbm.c:ClampToQuantum Line | Count | Source | 87 | 74.2M | { | 88 | 74.2M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 74.2M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 74.2M | } |
Unexecuted instantiation: xcf.c:ClampToQuantum Line | Count | Source | 87 | 296k | { | 88 | 296k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 296k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 296k | } |
Unexecuted instantiation: xps.c:ClampToQuantum Unexecuted instantiation: yaml.c:ClampToQuantum Unexecuted instantiation: ycbcr.c:ClampToQuantum Unexecuted instantiation: yuv.c:ClampToQuantum Unexecuted instantiation: heic.c:ClampToQuantum Line | Count | Source | 87 | 46.8G | { | 88 | 46.8G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 46.8G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 46.8G | } |
Line | Count | Source | 87 | 11.8G | { | 88 | 11.8G | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 11.8G | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 11.8G | } |
Unexecuted instantiation: jxl.c:ClampToQuantum Line | Count | Source | 87 | 96.1M | { | 88 | 96.1M | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 96.1M | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 96.1M | } |
Unexecuted instantiation: ept.c:ClampToQuantum Line | Count | Source | 87 | 190k | { | 88 | 190k | #if defined(MAGICKCORE_HDRI_SUPPORT) | 89 | 190k | return((Quantum) quantum); | 90 | | #else | 91 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) | 92 | | return((Quantum) 0); | 93 | | if (quantum >= (MagickRealType) QuantumRange) | 94 | | return(QuantumRange); | 95 | | return((Quantum) (quantum+0.5)); | 96 | | #endif | 97 | 190k | } |
Unexecuted instantiation: thread.c:ClampToQuantum Unexecuted instantiation: webp.c:ClampToQuantum Unexecuted instantiation: analyze.c:ClampToQuantum |
98 | | |
99 | | #if (MAGICKCORE_QUANTUM_DEPTH == 8) |
100 | | static inline unsigned char ScaleQuantumToChar(const Quantum quantum) |
101 | | { |
102 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) |
103 | | return((unsigned char) quantum); |
104 | | #else |
105 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) |
106 | | return((unsigned char) 0); |
107 | | if (quantum >= 255.0) |
108 | | return((unsigned char) 255); |
109 | | return((unsigned char) (quantum+0.5)); |
110 | | #endif |
111 | | } |
112 | | #elif (MAGICKCORE_QUANTUM_DEPTH == 16) |
113 | | static inline unsigned char ScaleQuantumToChar(const Quantum quantum) |
114 | 29.8G | { |
115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) |
116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); |
117 | | #else |
118 | 29.8G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) |
119 | 10.0G | return((unsigned char) 0); |
120 | 19.7G | { |
121 | 19.7G | const Quantum scaled = quantum/257.0f; |
122 | 19.7G | if (scaled >= 255.0f) |
123 | 7.99G | return((unsigned char) 255); |
124 | 11.7G | return((unsigned char) (scaled+0.5f)); |
125 | 19.7G | } |
126 | 19.7G | #endif |
127 | 19.7G | } Unexecuted instantiation: Blob.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: BlobRef.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Exception.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Functions.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Image.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Geometry.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Color.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Drawable.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: ImageRef.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Options.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Pixels.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: ResourceLimits.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: SecurityPolicy.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Statistic.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: Thread.cpp:MagickCore::ScaleQuantumToChar(float) Unexecuted instantiation: drawing-wand.c:ScaleQuantumToChar Unexecuted instantiation: magick-image.c:ScaleQuantumToChar Unexecuted instantiation: magick-wand.c:ScaleQuantumToChar Unexecuted instantiation: pixel-wand.c:ScaleQuantumToChar Unexecuted instantiation: wand.c:ScaleQuantumToChar Unexecuted instantiation: animate.c:ScaleQuantumToChar Unexecuted instantiation: annotate.c:ScaleQuantumToChar Unexecuted instantiation: artifact.c:ScaleQuantumToChar Unexecuted instantiation: attribute.c:ScaleQuantumToChar Unexecuted instantiation: blob.c:ScaleQuantumToChar Unexecuted instantiation: cache.c:ScaleQuantumToChar Unexecuted instantiation: cache-view.c:ScaleQuantumToChar Unexecuted instantiation: channel.c:ScaleQuantumToChar Unexecuted instantiation: cipher.c:ScaleQuantumToChar color.c:ScaleQuantumToChar Line | Count | Source | 114 | 390k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 390k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 274k | return((unsigned char) 0); | 120 | 115k | { | 121 | 115k | const Quantum scaled = quantum/257.0f; | 122 | 115k | if (scaled >= 255.0f) | 123 | 84.5k | return((unsigned char) 255); | 124 | 30.8k | return((unsigned char) (scaled+0.5f)); | 125 | 115k | } | 126 | 115k | #endif | 127 | 115k | } |
Unexecuted instantiation: colormap.c:ScaleQuantumToChar Unexecuted instantiation: colorspace.c:ScaleQuantumToChar Unexecuted instantiation: compare.c:ScaleQuantumToChar Unexecuted instantiation: composite.c:ScaleQuantumToChar Unexecuted instantiation: configure.c:ScaleQuantumToChar Unexecuted instantiation: constitute.c:ScaleQuantumToChar Unexecuted instantiation: decorate.c:ScaleQuantumToChar Unexecuted instantiation: delegate.c:ScaleQuantumToChar Unexecuted instantiation: display.c:ScaleQuantumToChar Unexecuted instantiation: distort.c:ScaleQuantumToChar Unexecuted instantiation: distribute-cache.c:ScaleQuantumToChar Unexecuted instantiation: draw.c:ScaleQuantumToChar Unexecuted instantiation: effect.c:ScaleQuantumToChar Unexecuted instantiation: enhance.c:ScaleQuantumToChar Unexecuted instantiation: feature.c:ScaleQuantumToChar Unexecuted instantiation: fourier.c:ScaleQuantumToChar Unexecuted instantiation: fx.c:ScaleQuantumToChar Unexecuted instantiation: gem.c:ScaleQuantumToChar Unexecuted instantiation: geometry.c:ScaleQuantumToChar histogram.c:ScaleQuantumToChar Line | Count | Source | 114 | 1.44G | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 1.44G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 196M | return((unsigned char) 0); | 120 | 1.24G | { | 121 | 1.24G | const Quantum scaled = quantum/257.0f; | 122 | 1.24G | if (scaled >= 255.0f) | 123 | 1.23G | return((unsigned char) 255); | 124 | 14.8M | return((unsigned char) (scaled+0.5f)); | 125 | 1.24G | } | 126 | 1.24G | #endif | 127 | 1.24G | } |
Unexecuted instantiation: identify.c:ScaleQuantumToChar Unexecuted instantiation: image.c:ScaleQuantumToChar Unexecuted instantiation: compress.c:ScaleQuantumToChar Unexecuted instantiation: layer.c:ScaleQuantumToChar Unexecuted instantiation: list.c:ScaleQuantumToChar Unexecuted instantiation: locale.c:ScaleQuantumToChar Unexecuted instantiation: log.c:ScaleQuantumToChar Unexecuted instantiation: magic.c:ScaleQuantumToChar Unexecuted instantiation: magick.c:ScaleQuantumToChar Unexecuted instantiation: coder.c:ScaleQuantumToChar Unexecuted instantiation: matrix.c:ScaleQuantumToChar Unexecuted instantiation: memory.c:ScaleQuantumToChar Unexecuted instantiation: mime.c:ScaleQuantumToChar Unexecuted instantiation: module.c:ScaleQuantumToChar Unexecuted instantiation: monitor.c:ScaleQuantumToChar Unexecuted instantiation: montage.c:ScaleQuantumToChar Unexecuted instantiation: morphology.c:ScaleQuantumToChar Unexecuted instantiation: opencl.c:ScaleQuantumToChar Unexecuted instantiation: option.c:ScaleQuantumToChar Unexecuted instantiation: paint.c:ScaleQuantumToChar pixel.c:ScaleQuantumToChar Line | Count | Source | 114 | 525M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 525M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 342M | return((unsigned char) 0); | 120 | 183M | { | 121 | 183M | const Quantum scaled = quantum/257.0f; | 122 | 183M | if (scaled >= 255.0f) | 123 | 63.8M | return((unsigned char) 255); | 124 | 119M | return((unsigned char) (scaled+0.5f)); | 125 | 183M | } | 126 | 183M | #endif | 127 | 183M | } |
Unexecuted instantiation: policy.c:ScaleQuantumToChar Unexecuted instantiation: prepress.c:ScaleQuantumToChar Unexecuted instantiation: property.c:ScaleQuantumToChar Unexecuted instantiation: profile.c:ScaleQuantumToChar quantize.c:ScaleQuantumToChar Line | Count | Source | 114 | 1.58G | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 1.58G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 1.12G | return((unsigned char) 0); | 120 | 456M | { | 121 | 456M | const Quantum scaled = quantum/257.0f; | 122 | 456M | if (scaled >= 255.0f) | 123 | 433M | return((unsigned char) 255); | 124 | 23.7M | return((unsigned char) (scaled+0.5f)); | 125 | 456M | } | 126 | 456M | #endif | 127 | 456M | } |
Unexecuted instantiation: quantum.c:ScaleQuantumToChar quantum-export.c:ScaleQuantumToChar Line | Count | Source | 114 | 562M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 562M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 220M | return((unsigned char) 0); | 120 | 341M | { | 121 | 341M | const Quantum scaled = quantum/257.0f; | 122 | 341M | if (scaled >= 255.0f) | 123 | 326M | return((unsigned char) 255); | 124 | 15.2M | return((unsigned char) (scaled+0.5f)); | 125 | 341M | } | 126 | 341M | #endif | 127 | 341M | } |
Unexecuted instantiation: quantum-import.c:ScaleQuantumToChar Unexecuted instantiation: random.c:ScaleQuantumToChar Unexecuted instantiation: registry.c:ScaleQuantumToChar Unexecuted instantiation: resample.c:ScaleQuantumToChar Unexecuted instantiation: resize.c:ScaleQuantumToChar Unexecuted instantiation: resource.c:ScaleQuantumToChar Unexecuted instantiation: segment.c:ScaleQuantumToChar Unexecuted instantiation: semaphore.c:ScaleQuantumToChar Unexecuted instantiation: shear.c:ScaleQuantumToChar Unexecuted instantiation: signature.c:ScaleQuantumToChar Unexecuted instantiation: static.c:ScaleQuantumToChar Unexecuted instantiation: statistic.c:ScaleQuantumToChar Unexecuted instantiation: stream.c:ScaleQuantumToChar Unexecuted instantiation: string.c:ScaleQuantumToChar Unexecuted instantiation: timer.c:ScaleQuantumToChar Unexecuted instantiation: token.c:ScaleQuantumToChar Unexecuted instantiation: transform.c:ScaleQuantumToChar Unexecuted instantiation: threshold.c:ScaleQuantumToChar Unexecuted instantiation: type.c:ScaleQuantumToChar Unexecuted instantiation: utility.c:ScaleQuantumToChar Unexecuted instantiation: visual-effects.c:ScaleQuantumToChar Unexecuted instantiation: vision.c:ScaleQuantumToChar Unexecuted instantiation: xml-tree.c:ScaleQuantumToChar Unexecuted instantiation: xwindow.c:ScaleQuantumToChar Line | Count | Source | 114 | 153k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 153k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 54.4k | return((unsigned char) 0); | 120 | 99.0k | { | 121 | 99.0k | const Quantum scaled = quantum/257.0f; | 122 | 99.0k | if (scaled >= 255.0f) | 123 | 56.8k | return((unsigned char) 255); | 124 | 42.1k | return((unsigned char) (scaled+0.5f)); | 125 | 99.0k | } | 126 | 99.0k | #endif | 127 | 99.0k | } |
Unexecuted instantiation: art.c:ScaleQuantumToChar Unexecuted instantiation: ashlar.c:ScaleQuantumToChar Line | Count | Source | 114 | 168k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 168k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 67.2k | return((unsigned char) 0); | 120 | 101k | { | 121 | 101k | const Quantum scaled = quantum/257.0f; | 122 | 101k | if (scaled >= 255.0f) | 123 | 37.5k | return((unsigned char) 255); | 124 | 63.4k | return((unsigned char) (scaled+0.5f)); | 125 | 101k | } | 126 | 101k | #endif | 127 | 101k | } |
Unexecuted instantiation: bayer.c:ScaleQuantumToChar Unexecuted instantiation: bgr.c:ScaleQuantumToChar Line | Count | Source | 114 | 139M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 139M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 48.2M | return((unsigned char) 0); | 120 | 90.8M | { | 121 | 90.8M | const Quantum scaled = quantum/257.0f; | 122 | 90.8M | if (scaled >= 255.0f) | 123 | 7.10k | return((unsigned char) 255); | 124 | 90.8M | return((unsigned char) (scaled+0.5f)); | 125 | 90.8M | } | 126 | 90.8M | #endif | 127 | 90.8M | } |
Unexecuted instantiation: braille.c:ScaleQuantumToChar Unexecuted instantiation: cals.c:ScaleQuantumToChar Unexecuted instantiation: caption.c:ScaleQuantumToChar Unexecuted instantiation: cin.c:ScaleQuantumToChar Unexecuted instantiation: cip.c:ScaleQuantumToChar Unexecuted instantiation: clip.c:ScaleQuantumToChar Unexecuted instantiation: cmyk.c:ScaleQuantumToChar Unexecuted instantiation: cube.c:ScaleQuantumToChar Unexecuted instantiation: cut.c:ScaleQuantumToChar Unexecuted instantiation: dcm.c:ScaleQuantumToChar Line | Count | Source | 114 | 3.58M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 3.58M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 1.03M | return((unsigned char) 0); | 120 | 2.54M | { | 121 | 2.54M | const Quantum scaled = quantum/257.0f; | 122 | 2.54M | if (scaled >= 255.0f) | 123 | 877k | return((unsigned char) 255); | 124 | 1.66M | return((unsigned char) (scaled+0.5f)); | 125 | 2.54M | } | 126 | 2.54M | #endif | 127 | 2.54M | } |
Unexecuted instantiation: debug.c:ScaleQuantumToChar Unexecuted instantiation: dib.c:ScaleQuantumToChar Unexecuted instantiation: dng.c:ScaleQuantumToChar Unexecuted instantiation: dpx.c:ScaleQuantumToChar Unexecuted instantiation: farbfeld.c:ScaleQuantumToChar Unexecuted instantiation: fax.c:ScaleQuantumToChar Unexecuted instantiation: fits.c:ScaleQuantumToChar Unexecuted instantiation: fl32.c:ScaleQuantumToChar Unexecuted instantiation: ftxt.c:ScaleQuantumToChar Line | Count | Source | 114 | 502k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 502k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 496k | return((unsigned char) 0); | 120 | 6.83k | { | 121 | 6.83k | const Quantum scaled = quantum/257.0f; | 122 | 6.83k | if (scaled >= 255.0f) | 123 | 3.15k | return((unsigned char) 255); | 124 | 3.68k | return((unsigned char) (scaled+0.5f)); | 125 | 6.83k | } | 126 | 6.83k | #endif | 127 | 6.83k | } |
Unexecuted instantiation: gradient.c:ScaleQuantumToChar Unexecuted instantiation: gray.c:ScaleQuantumToChar Unexecuted instantiation: hald.c:ScaleQuantumToChar Unexecuted instantiation: hdr.c:ScaleQuantumToChar Unexecuted instantiation: hrz.c:ScaleQuantumToChar Unexecuted instantiation: html.c:ScaleQuantumToChar icon.c:ScaleQuantumToChar Line | Count | Source | 114 | 884k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 884k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 381k | return((unsigned char) 0); | 120 | 502k | { | 121 | 502k | const Quantum scaled = quantum/257.0f; | 122 | 502k | if (scaled >= 255.0f) | 123 | 233k | return((unsigned char) 255); | 124 | 268k | return((unsigned char) (scaled+0.5f)); | 125 | 502k | } | 126 | 502k | #endif | 127 | 502k | } |
Unexecuted instantiation: info.c:ScaleQuantumToChar Unexecuted instantiation: inline.c:ScaleQuantumToChar Unexecuted instantiation: ipl.c:ScaleQuantumToChar Unexecuted instantiation: jnx.c:ScaleQuantumToChar Unexecuted instantiation: json.c:ScaleQuantumToChar Unexecuted instantiation: label.c:ScaleQuantumToChar Unexecuted instantiation: mac.c:ScaleQuantumToChar Unexecuted instantiation: map.c:ScaleQuantumToChar Unexecuted instantiation: mask.c:ScaleQuantumToChar Unexecuted instantiation: mat.c:ScaleQuantumToChar Unexecuted instantiation: matte.c:ScaleQuantumToChar Unexecuted instantiation: meta.c:ScaleQuantumToChar miff.c:ScaleQuantumToChar Line | Count | Source | 114 | 65.4k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 65.4k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 1.50k | return((unsigned char) 0); | 120 | 63.9k | { | 121 | 63.9k | const Quantum scaled = quantum/257.0f; | 122 | 63.9k | if (scaled >= 255.0f) | 123 | 1.16k | return((unsigned char) 255); | 124 | 62.7k | return((unsigned char) (scaled+0.5f)); | 125 | 63.9k | } | 126 | 63.9k | #endif | 127 | 63.9k | } |
Unexecuted instantiation: mono.c:ScaleQuantumToChar Unexecuted instantiation: mpc.c:ScaleQuantumToChar Unexecuted instantiation: mpr.c:ScaleQuantumToChar Unexecuted instantiation: msl.c:ScaleQuantumToChar Line | Count | Source | 114 | 199k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 199k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 59.8k | return((unsigned char) 0); | 120 | 139k | { | 121 | 139k | const Quantum scaled = quantum/257.0f; | 122 | 139k | if (scaled >= 255.0f) | 123 | 29.8k | return((unsigned char) 255); | 124 | 109k | return((unsigned char) (scaled+0.5f)); | 125 | 139k | } | 126 | 139k | #endif | 127 | 139k | } |
Unexecuted instantiation: mvg.c:ScaleQuantumToChar Unexecuted instantiation: null.c:ScaleQuantumToChar Unexecuted instantiation: ora.c:ScaleQuantumToChar Unexecuted instantiation: otb.c:ScaleQuantumToChar palm.c:ScaleQuantumToChar Line | Count | Source | 114 | 95.5M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 95.5M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 79.9M | return((unsigned char) 0); | 120 | 15.6M | { | 121 | 15.6M | const Quantum scaled = quantum/257.0f; | 122 | 15.6M | if (scaled >= 255.0f) | 123 | 687k | return((unsigned char) 255); | 124 | 14.9M | return((unsigned char) (scaled+0.5f)); | 125 | 15.6M | } | 126 | 15.6M | #endif | 127 | 15.6M | } |
Unexecuted instantiation: pango.c:ScaleQuantumToChar Unexecuted instantiation: pattern.c:ScaleQuantumToChar Unexecuted instantiation: pcd.c:ScaleQuantumToChar Unexecuted instantiation: pcl.c:ScaleQuantumToChar Line | Count | Source | 114 | 79.5k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 79.5k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 24.5k | return((unsigned char) 0); | 120 | 55.0k | { | 121 | 55.0k | const Quantum scaled = quantum/257.0f; | 122 | 55.0k | if (scaled >= 255.0f) | 123 | 39.5k | return((unsigned char) 255); | 124 | 15.5k | return((unsigned char) (scaled+0.5f)); | 125 | 55.0k | } | 126 | 55.0k | #endif | 127 | 55.0k | } |
Unexecuted instantiation: pdb.c:ScaleQuantumToChar Unexecuted instantiation: pdf.c:ScaleQuantumToChar Unexecuted instantiation: pes.c:ScaleQuantumToChar Unexecuted instantiation: pgx.c:ScaleQuantumToChar pict.c:ScaleQuantumToChar Line | Count | Source | 114 | 1.03G | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 1.03G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 1.02G | return((unsigned char) 0); | 120 | 10.4M | { | 121 | 10.4M | const Quantum scaled = quantum/257.0f; | 122 | 10.4M | if (scaled >= 255.0f) | 123 | 253k | return((unsigned char) 255); | 124 | 10.2M | return((unsigned char) (scaled+0.5f)); | 125 | 10.4M | } | 126 | 10.4M | #endif | 127 | 10.4M | } |
Unexecuted instantiation: pix.c:ScaleQuantumToChar Unexecuted instantiation: plasma.c:ScaleQuantumToChar Unexecuted instantiation: pnm.c:ScaleQuantumToChar Unexecuted instantiation: ps2.c:ScaleQuantumToChar Unexecuted instantiation: ps3.c:ScaleQuantumToChar Unexecuted instantiation: ps.c:ScaleQuantumToChar Line | Count | Source | 114 | 77.6k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 77.6k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 32.3k | return((unsigned char) 0); | 120 | 45.2k | { | 121 | 45.2k | const Quantum scaled = quantum/257.0f; | 122 | 45.2k | if (scaled >= 255.0f) | 123 | 44.7k | return((unsigned char) 255); | 124 | 470 | return((unsigned char) (scaled+0.5f)); | 125 | 45.2k | } | 126 | 45.2k | #endif | 127 | 45.2k | } |
Unexecuted instantiation: pwp.c:ScaleQuantumToChar Line | Count | Source | 114 | 4.06M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 4.06M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 2.85M | return((unsigned char) 0); | 120 | 1.20M | { | 121 | 1.20M | const Quantum scaled = quantum/257.0f; | 122 | 1.20M | if (scaled >= 255.0f) | 123 | 289k | return((unsigned char) 255); | 124 | 915k | return((unsigned char) (scaled+0.5f)); | 125 | 1.20M | } | 126 | 1.20M | #endif | 127 | 1.20M | } |
Unexecuted instantiation: raw.c:ScaleQuantumToChar Unexecuted instantiation: rgb.c:ScaleQuantumToChar Unexecuted instantiation: rgf.c:ScaleQuantumToChar Unexecuted instantiation: rla.c:ScaleQuantumToChar Line | Count | Source | 114 | 31.9k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 31.9k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 6.87k | return((unsigned char) 0); | 120 | 25.0k | { | 121 | 25.0k | const Quantum scaled = quantum/257.0f; | 122 | 25.0k | if (scaled >= 255.0f) | 123 | 2.23k | return((unsigned char) 255); | 124 | 22.7k | return((unsigned char) (scaled+0.5f)); | 125 | 25.0k | } | 126 | 25.0k | #endif | 127 | 25.0k | } |
Unexecuted instantiation: scr.c:ScaleQuantumToChar Unexecuted instantiation: screenshot.c:ScaleQuantumToChar Unexecuted instantiation: sct.c:ScaleQuantumToChar Unexecuted instantiation: sf3.c:ScaleQuantumToChar Unexecuted instantiation: sfw.c:ScaleQuantumToChar Line | Count | Source | 114 | 13.8M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 13.8M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 9.87M | return((unsigned char) 0); | 120 | 4.02M | { | 121 | 4.02M | const Quantum scaled = quantum/257.0f; | 122 | 4.02M | if (scaled >= 255.0f) | 123 | 3.49M | return((unsigned char) 255); | 124 | 525k | return((unsigned char) (scaled+0.5f)); | 125 | 4.02M | } | 126 | 4.02M | #endif | 127 | 4.02M | } |
sixel.c:ScaleQuantumToChar Line | Count | Source | 114 | 196k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 196k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 16.9k | return((unsigned char) 0); | 120 | 179k | { | 121 | 179k | const Quantum scaled = quantum/257.0f; | 122 | 179k | if (scaled >= 255.0f) | 123 | 116k | return((unsigned char) 255); | 124 | 62.9k | return((unsigned char) (scaled+0.5f)); | 125 | 179k | } | 126 | 179k | #endif | 127 | 179k | } |
Unexecuted instantiation: stegano.c:ScaleQuantumToChar Unexecuted instantiation: strimg.c:ScaleQuantumToChar Line | Count | Source | 114 | 261M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 261M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 261M | return((unsigned char) 0); | 120 | 105k | { | 121 | 105k | const Quantum scaled = quantum/257.0f; | 122 | 105k | if (scaled >= 255.0f) | 123 | 3.20k | return((unsigned char) 255); | 124 | 102k | return((unsigned char) (scaled+0.5f)); | 125 | 105k | } | 126 | 105k | #endif | 127 | 105k | } |
Unexecuted instantiation: svg.c:ScaleQuantumToChar Line | Count | Source | 114 | 1.87M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 1.87M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 890k | return((unsigned char) 0); | 120 | 987k | { | 121 | 987k | const Quantum scaled = quantum/257.0f; | 122 | 987k | if (scaled >= 255.0f) | 123 | 973k | return((unsigned char) 255); | 124 | 13.9k | return((unsigned char) (scaled+0.5f)); | 125 | 987k | } | 126 | 987k | #endif | 127 | 987k | } |
Unexecuted instantiation: thumbnail.c:ScaleQuantumToChar Unexecuted instantiation: tile.c:ScaleQuantumToChar Unexecuted instantiation: tim2.c:ScaleQuantumToChar Unexecuted instantiation: tim.c:ScaleQuantumToChar Unexecuted instantiation: ttf.c:ScaleQuantumToChar Unexecuted instantiation: txt.c:ScaleQuantumToChar Unexecuted instantiation: uil.c:ScaleQuantumToChar Unexecuted instantiation: url.c:ScaleQuantumToChar Unexecuted instantiation: uyvy.c:ScaleQuantumToChar Unexecuted instantiation: vicar.c:ScaleQuantumToChar Unexecuted instantiation: vid.c:ScaleQuantumToChar Unexecuted instantiation: video.c:ScaleQuantumToChar viff.c:ScaleQuantumToChar Line | Count | Source | 114 | 2.75M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 2.75M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 835k | return((unsigned char) 0); | 120 | 1.91M | { | 121 | 1.91M | const Quantum scaled = quantum/257.0f; | 122 | 1.91M | if (scaled >= 255.0f) | 123 | 1.89M | return((unsigned char) 255); | 124 | 24.8k | return((unsigned char) (scaled+0.5f)); | 125 | 1.91M | } | 126 | 1.91M | #endif | 127 | 1.91M | } |
vips.c:ScaleQuantumToChar Line | Count | Source | 114 | 209M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 209M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 124M | return((unsigned char) 0); | 120 | 84.7M | { | 121 | 84.7M | const Quantum scaled = quantum/257.0f; | 122 | 84.7M | if (scaled >= 255.0f) | 123 | 84.6M | return((unsigned char) 255); | 124 | 21.5k | return((unsigned char) (scaled+0.5f)); | 125 | 84.7M | } | 126 | 84.7M | #endif | 127 | 84.7M | } |
Unexecuted instantiation: wbmp.c:ScaleQuantumToChar Line | Count | Source | 114 | 172k | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 172k | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 9.42k | return((unsigned char) 0); | 120 | 162k | { | 121 | 162k | const Quantum scaled = quantum/257.0f; | 122 | 162k | if (scaled >= 255.0f) | 123 | 2.89k | return((unsigned char) 255); | 124 | 159k | return((unsigned char) (scaled+0.5f)); | 125 | 162k | } | 126 | 162k | #endif | 127 | 162k | } |
Unexecuted instantiation: xbm.c:ScaleQuantumToChar Unexecuted instantiation: xc.c:ScaleQuantumToChar Unexecuted instantiation: xcf.c:ScaleQuantumToChar Unexecuted instantiation: xpm.c:ScaleQuantumToChar Unexecuted instantiation: xps.c:ScaleQuantumToChar Unexecuted instantiation: yaml.c:ScaleQuantumToChar Unexecuted instantiation: ycbcr.c:ScaleQuantumToChar Unexecuted instantiation: yuv.c:ScaleQuantumToChar Unexecuted instantiation: heic.c:ScaleQuantumToChar jpeg.c:ScaleQuantumToChar Line | Count | Source | 114 | 17.9G | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 17.9G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 4.66G | return((unsigned char) 0); | 120 | 13.2G | { | 121 | 13.2G | const Quantum scaled = quantum/257.0f; | 122 | 13.2G | if (scaled >= 255.0f) | 123 | 4.68G | return((unsigned char) 255); | 124 | 8.57G | return((unsigned char) (scaled+0.5f)); | 125 | 13.2G | } | 126 | 13.2G | #endif | 127 | 13.2G | } |
Unexecuted instantiation: jp2.c:ScaleQuantumToChar Unexecuted instantiation: jxl.c:ScaleQuantumToChar Line | Count | Source | 114 | 952M | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 952M | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 6.41M | return((unsigned char) 0); | 120 | 946M | { | 121 | 946M | const Quantum scaled = quantum/257.0f; | 122 | 946M | if (scaled >= 255.0f) | 123 | 930M | return((unsigned char) 255); | 124 | 15.4M | return((unsigned char) (scaled+0.5f)); | 125 | 946M | } | 126 | 946M | #endif | 127 | 946M | } |
Unexecuted instantiation: ept.c:ScaleQuantumToChar Unexecuted instantiation: tiff.c:ScaleQuantumToChar Unexecuted instantiation: thread.c:ScaleQuantumToChar webp.c:ScaleQuantumToChar Line | Count | Source | 114 | 5.05G | { | 115 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) | 116 | | return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8)); | 117 | | #else | 118 | 5.05G | if ((IsNaN(quantum) != 0) || (quantum <= 0.0f)) | 119 | 1.98G | return((unsigned char) 0); | 120 | 3.06G | { | 121 | 3.06G | const Quantum scaled = quantum/257.0f; | 122 | 3.06G | if (scaled >= 255.0f) | 123 | 232M | return((unsigned char) 255); | 124 | 2.83G | return((unsigned char) (scaled+0.5f)); | 125 | 3.06G | } | 126 | 3.06G | #endif | 127 | 3.06G | } |
Unexecuted instantiation: analyze.c:ScaleQuantumToChar |
128 | | #elif (MAGICKCORE_QUANTUM_DEPTH == 32) |
129 | | static inline unsigned char ScaleQuantumToChar(const Quantum quantum) |
130 | | { |
131 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) |
132 | | return((unsigned char) ((quantum+MagickULLConstant(8421504))/ |
133 | | MagickULLConstant(16843009))); |
134 | | #else |
135 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) |
136 | | return(0); |
137 | | { |
138 | | const Quantum scaled = quantum/16843009.0; |
139 | | if (scaled >= 255.0) |
140 | | return((unsigned char) 255); |
141 | | return((unsigned char) (scaled+0.5)); |
142 | | } |
143 | | #endif |
144 | | } |
145 | | #elif (MAGICKCORE_QUANTUM_DEPTH == 64) |
146 | | static inline unsigned char ScaleQuantumToChar(const Quantum quantum) |
147 | | { |
148 | | #if !defined(MAGICKCORE_HDRI_SUPPORT) |
149 | | return((unsigned char) (quantum/72340172838076673.0+0.5)); |
150 | | #else |
151 | | if ((IsNaN(quantum) != 0) || (quantum <= 0.0)) |
152 | | return(0); |
153 | | { |
154 | | const Quantum scaled = quantum/72340172838076673.0; |
155 | | if (scaled >= 255.0) |
156 | | return((unsigned char) 255); |
157 | | return((unsigned char) (scaled+0.5)); |
158 | | } |
159 | | #endif |
160 | | } |
161 | | #endif |
162 | | |
163 | | extern MagickExport EndianType |
164 | | GetQuantumEndian(const QuantumInfo *); |
165 | | |
166 | | extern MagickExport MagickBooleanType |
167 | | SetQuantumDepth(const Image *,QuantumInfo *,const size_t), |
168 | | SetQuantumEndian(const Image *,QuantumInfo *,const EndianType), |
169 | | SetQuantumFormat(const Image *,QuantumInfo *,const QuantumFormatType), |
170 | | SetQuantumMetaChannel(const Image *,QuantumInfo *,const ssize_t), |
171 | | SetQuantumPad(const Image *,QuantumInfo *,const size_t); |
172 | | |
173 | | extern MagickExport QuantumFormatType |
174 | | GetQuantumFormat(const QuantumInfo *); |
175 | | |
176 | | extern MagickExport QuantumInfo |
177 | | *AcquireQuantumInfo(const ImageInfo *,Image *), |
178 | | *DestroyQuantumInfo(QuantumInfo *); |
179 | | |
180 | | extern MagickExport QuantumType |
181 | | GetQuantumType(Image *,ExceptionInfo *); |
182 | | |
183 | | extern MagickExport size_t |
184 | | ExportQuantumPixels(const Image *,CacheView *,QuantumInfo *,const QuantumType, |
185 | | unsigned char *magick_restrict,ExceptionInfo *), |
186 | | GetQuantumExtent(const Image *,const QuantumInfo *,const QuantumType), |
187 | | ImportQuantumPixels(const Image *,CacheView *,QuantumInfo *,const QuantumType, |
188 | | const unsigned char *magick_restrict,ExceptionInfo *); |
189 | | |
190 | | extern MagickExport unsigned char |
191 | | *GetQuantumPixels(const QuantumInfo *); |
192 | | |
193 | | extern MagickExport void |
194 | | GetQuantumInfo(const ImageInfo *,QuantumInfo *), |
195 | | SetQuantumAlphaType(QuantumInfo *,const QuantumAlphaType), |
196 | | SetQuantumImageType(Image *,const QuantumType), |
197 | | SetQuantumMinIsWhite(QuantumInfo *,const MagickBooleanType), |
198 | | SetQuantumPack(QuantumInfo *,const MagickBooleanType), |
199 | | SetQuantumQuantum(QuantumInfo *,const size_t), |
200 | | SetQuantumScale(QuantumInfo *,const double); |
201 | | |
202 | | #if defined(__cplusplus) || defined(c_plusplus) |
203 | | } |
204 | | #endif |
205 | | |
206 | | #endif |