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); |