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);
 
static uint64_t no_rnd_avg64(uint64_t a, uint64_t b)
static uint32_t no_rnd_avg32(uint32_t a, uint32_t b)
static uint32_t rnd_avg32(uint32_t a, uint32_t b)
static uint64_t rnd_avg64(uint64_t a, uint64_t b)