comparison common.h @ 773:8848af31706f libavutil

Add function to compute ceil(log2(x)). Patch by Thilo Borgmann <thilo.borgmann _at_ googlemail.com>
author jbr
date Sun, 30 Aug 2009 15:50:03 +0000
parents c86488f7f319
children 29225fa79236
comparison
equal deleted inserted replaced
772:988be4b2fd0c 773:8848af31706f
223 if (a < amin) return amin; 223 if (a < amin) return amin;
224 else if (a > amax) return amax; 224 else if (a > amax) return amax;
225 else return a; 225 else return a;
226 } 226 }
227 227
228 /** Computes ceil(log2(x)).
229 * @param x value used to compute ceil(log2(x))
230 * @return computed ceiling of log2(x)
231 */
232 static inline av_const int av_ceil_log2(int x)
233 {
234 return av_log2((x - 1) << 1);
235 }
236
228 #define MKTAG(a,b,c,d) (a | (b << 8) | (c << 16) | (d << 24)) 237 #define MKTAG(a,b,c,d) (a | (b << 8) | (c << 16) | (d << 24))
229 #define MKBETAG(a,b,c,d) (d | (c << 8) | (b << 16) | (a << 24)) 238 #define MKBETAG(a,b,c,d) (d | (c << 8) | (b << 16) | (a << 24))
230 239
231 /*! 240 /*!
232 * \def GET_UTF8(val, GET_BYTE, ERROR) 241 * \def GET_UTF8(val, GET_BYTE, ERROR)