Go to the documentation of this file.
22 #ifndef AVCODEC_RND_AVG_H
23 #define AVCODEC_RND_AVG_H
27 #define BYTE_VEC32(c) ((c)*0x01010101UL)
28 #define BYTE_VEC64(c) ((c)*0x0001000100010001UL)
32 return (a | b) - (((a ^
b) & ~
BYTE_VEC32(0x01)) >> 1);
37 return (a & b) + (((a ^
b) & ~
BYTE_VEC32(0x01)) >> 1);
42 return (a | b) - (((a ^
b) & ~
BYTE_VEC64(0x01)) >> 1);
47 return (a & b) + (((a ^
b) & ~
BYTE_VEC64(0x01)) >> 1);