libavutil/adler32.c File Reference
#include "config.h"
#include "adler32.h"
#include "common.h"
#include "intreadwrite.h"
Go to the source code of this file.
|
Defines |
#define | BASE 65521L |
#define | DO1(buf) { s1 += *buf++; s2 += s1; } |
#define | DO4(buf) DO1(buf); DO1(buf); DO1(buf); DO1(buf); |
#define | DO16(buf) DO4(buf); DO4(buf); DO4(buf); DO4(buf); |
Functions |
unsigned long | av_adler32_update (unsigned long adler, const uint8_t *buf, unsigned int len) |
| Calculate the Adler32 checksum of a buffer.
|
Define Documentation
#define DO1 |
( |
buf |
|
) |
{ s1 += *buf++; s2 += s1; } |
#define DO16 |
( |
buf |
|
) |
DO4(buf); DO4(buf); DO4(buf); DO4(buf); |
#define DO4 |
( |
buf |
|
) |
DO1(buf); DO1(buf); DO1(buf); DO1(buf); |