2#ifndef SEEN_NR_FILTER_UTILS_H
3#define SEEN_NR_FILTER_UTILS_H
28inline int clamp(
int const val) {
29 if (val < 0)
return 0;
30 if (val > 255)
return 255;
41 if (val < 0)
return 0;
42 if (val > 16581375)
return 16581375;
49#define CLAMP_D_TO_U8(v) (unsigned char) clamp((int)round((v)))
60 if (val < 0)
return 0;
61 if (val > alpha)
return alpha;
68#define CLAMP_D_TO_U8_ALPHA(v,a) (unsigned char) clamp_alpha((int)round((v)),(a))
int clamp_alpha(int const val, int const alpha)
Clamps an integer to a value between 0 and alpha.
int clamp3(int const val)
Clamps an integer value to a value between 0 and 255^3.
int clamp(int const val)
Clamps an integer value to a value between 0 and 255.
Helper class to stream background task notifications as a series of messages.