Go to the documentation of this file.
22 #ifndef AVCODEC_RND_AVG_H
23 #define AVCODEC_RND_AVG_H
28 #define BYTE_VEC32(c) ((c) * 0x01010101UL)
29 #define BYTE_VEC64(c) ((c) * 0x0001000100010001UL)
33 return (a | b) - (((a ^
b) & ~
BYTE_VEC32(0x01)) >> 1);
38 return (a & b) + (((a ^
b) & ~
BYTE_VEC32(0x01)) >> 1);
43 return (a | b) - (((a ^
b) & ~
BYTE_VEC64(0x01)) >> 1);
48 return (a & b) + (((a ^
b) & ~
BYTE_VEC64(0x01)) >> 1);