|
|
|
@ -22,14 +22,16 @@ |
|
|
|
|
#include <stddef.h> |
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
#define CALL_2X_PIXELS(a, b, n)\ |
|
|
|
|
static void a(uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h){\
|
|
|
|
|
b(block , pixels , line_size, h);\
|
|
|
|
|
b(block+n, pixels+n, line_size, h);\
|
|
|
|
|
#define CALL_2X_PIXELS(a, b, n) \ |
|
|
|
|
static void a(uint8_t *block, const uint8_t *pixels, \
|
|
|
|
|
ptrdiff_t line_size, int h) \
|
|
|
|
|
{ \
|
|
|
|
|
b(block, pixels, line_size, h); \
|
|
|
|
|
b(block + n, pixels + n, line_size, h); \
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#define BYTE_VEC32(c) ((c)*0x01010101UL) |
|
|
|
|
#define BYTE_VEC64(c) ((c)*0x0001000100010001UL) |
|
|
|
|
#define BYTE_VEC32(c) ((c) * 0x01010101UL) |
|
|
|
|
#define BYTE_VEC64(c) ((c) * 0x0001000100010001UL) |
|
|
|
|
|
|
|
|
|
static inline uint32_t rnd_avg32(uint32_t a, uint32_t b) |
|
|
|
|
{ |
|
|
|
|