Mercurial > libavutil.hg
comparison common.h @ 117:358f5db2581d libavutil
Move sign macro to libavutil.
author | diego |
---|---|
date | Tue, 10 Oct 2006 07:49:10 +0000 |
parents | d76a36742464 |
children | 7d5463d9530a |
comparison
equal
deleted
inserted
replaced
116:d76a36742464 | 117:358f5db2581d |
---|---|
191 //rounded divison & shift | 191 //rounded divison & shift |
192 #define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b)) | 192 #define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b)) |
193 /* assume b>0 */ | 193 /* assume b>0 */ |
194 #define ROUNDED_DIV(a,b) (((a)>0 ? (a) + ((b)>>1) : (a) - ((b)>>1))/(b)) | 194 #define ROUNDED_DIV(a,b) (((a)>0 ? (a) + ((b)>>1) : (a) - ((b)>>1))/(b)) |
195 #define ABS(a) ((a) >= 0 ? (a) : (-(a))) | 195 #define ABS(a) ((a) >= 0 ? (a) : (-(a))) |
196 #define SIGN(a) ((a) > 0 ? 1 : -1) | |
196 | 197 |
197 #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) | 198 #define FFMAX(a,b) ((a) > (b) ? (a) : (b)) |
198 #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) | 199 #define FFMIN(a,b) ((a) > (b) ? (b) : (a)) |
199 | 200 |
200 #define SWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) | 201 #define SWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) |