Lines Matching full:uint32
39 inline uint32 Abs_int32 (int32 x)
46 return (uint32) (x < 0 ? -x : x);
52 uint32 mask = (uint32) (x >> 31);
54 return (uint32) (((uint32) x + mask) ^ mask);
119 inline uint32 Min_uint32 (uint32 x, uint32 y)
126 inline uint32 Min_uint32 (uint32 x, uint32 y, uint32 z)
133 inline uint32 Max_uint32 (uint32 x, uint32 y)
140 inline uint32 Max_uint32 (uint32 x, uint32 y, uint32 z)
147 inline uint32 Pin_uint32 (uint32 min, uint32 x, uint32 max)
184 inline uint32 RoundDown2 (uint32 x)
187 return x & (uint32) ~1;
191 inline uint32 RoundDown4 (uint32 x)
194 return x & (uint32) ~3;
198 inline uint32 RoundDown8 (uint32 x)
201 return x & (uint32) ~7;
205 inline uint32 RoundDown16 (uint32 x)
208 return x & (uint32) ~15;
214 inline bool RoundUpForPixelSize (uint32 x, uint32 pixelSize, uint32 *result)
217 uint32 multiple;
254 uint32 ComputeBufferSize(uint32 pixelType, const dng_point &tileSize,
255 uint32 numPlanes, PaddingType paddingType);
502 inline uint32 Floor_uint32 (real32 x)
505 return (uint32) Max_real32 (0.0f, x);
509 inline uint32 Floor_uint32 (real64 x)
516 if (temp < real64(std::numeric_limits<uint32>::max()) + 1.0)
518 return (uint32) temp;
530 inline uint32 Round_uint32 (real32 x)
537 inline uint32 Round_uint32 (real64 x)
602 inline uint32 SwapBytes32 (uint32 x)
805 inline uint32 DNG_HalfToFloat (uint16 halfValue)
820 return (uint32) (sign << 31);
850 return (uint32) ((sign << 31) | ((0x1eL + 127 - 15) << 23) | (0x3ffL << 13));
872 return (uint32) ((sign << 31) | (exponent << 23) | mantissa);
878 inline uint16 DNG_FloatToHalf (uint32 i)
976 inline uint32 DNG_FP24ToFloat (const uint8 *input)
991 return (uint32) (sign << 31);
1021 return (uint32) ((sign << 31) | ((0x7eL + 128 - 64) << 23) | (0xffffL << 7));
1043 return (uint32) ((sign << 31) | (exponent << 23) | mantissa);
1049 inline void DNG_FloatToFP24 (uint32 input, uint8 *output)
1094 output [0] = (uint8)(((input >> 24) & 0x80) | (uint32) (exponent + 64));
1111 inline uint32 Muluh86 (uint32 x, uint32 y)
1113 uint32 result;
1127 #define MULUH(x,y) ((uint32) (((x) * (uint64) (y)) >> 32))
1178 inline uint32 DNG_Random (uint32 seed)
1183 uint32 temp = MULUH (0x069C16BD, seed);
1184 uint32 high = (temp + ((seed - temp) >> 1)) >> 16;
1188 uint32 low = seed - high * 127773;
1208 static const uint32 kRNGBits = 7;
1210 static const uint32 kRNGSize = 1 << kRNGBits;
1212 static const uint32 kRNGMask = kRNGSize - 1;
1214 static const uint32 kRNGSize2D = kRNGSize * kRNGSize;
1248 uint32 *hist,
1249 uint32 histLimit,
1250 uint32 plane = 0);
1257 uint32 bitDepth,