Mercurial > libavutil.hg
changeset 39:c25cab283094 libavutil
document clip functions
author | aurel |
---|---|
date | Mon, 01 May 2006 00:27:24 +0000 |
parents | e7df68ba31a2 |
children | b6f5cb968a88 |
files | common.h |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/common.h Sun Apr 30 17:49:11 2006 +0000 +++ b/common.h Mon May 01 00:27:24 2006 +0000 @@ -427,6 +427,13 @@ #endif } +/** + * clip a signed integer value into the amin-amax range + * @param a value to clip + * @param amin minimum value of the clip range + * @param amax maximum value of the clip range + * @return cliped value + */ static inline int clip(int a, int amin, int amax) { if (a < amin) @@ -437,6 +444,11 @@ return a; } +/** + * clip a signed integer value into the 0-255 range + * @param a value to clip + * @return cliped value + */ static inline uint8_t clip_uint8(int a) { if (a&(~255)) return (-a)>>31;