openshot-audio  0.1.6
Macros | Functions
adler32.c File Reference
#include "zlib.h"

Macros

#define ZLIB_INTERNAL
 
#define BASE   65521UL /* largest prime smaller than 65536 */
 
#define NMAX   5552
 
#define DO1(buf, i)   {adler += (buf)[i]; sum2 += adler;}
 
#define DO2(buf, i)   DO1(buf,i); DO1(buf,i+1);
 
#define DO4(buf, i)   DO2(buf,i); DO2(buf,i+2);
 
#define DO8(buf, i)   DO4(buf,i); DO4(buf,i+4);
 
#define DO16(buf)   DO8(buf,0); DO8(buf,8);
 
#define MOD(a)   a %= BASE
 
#define MOD4(a)   a %= BASE
 
#define ZLIB_INTERNAL
 
#define BASE   65521UL /* largest prime smaller than 65536 */
 
#define NMAX   5552
 
#define DO1(buf, i)   {adler += (buf)[i]; sum2 += adler;}
 
#define DO2(buf, i)   DO1(buf,i); DO1(buf,i+1);
 
#define DO4(buf, i)   DO2(buf,i); DO2(buf,i+2);
 
#define DO8(buf, i)   DO4(buf,i); DO4(buf,i+4);
 
#define DO16(buf)   DO8(buf,0); DO8(buf,8);
 
#define MOD(a)   a %= BASE
 
#define MOD4(a)   a %= BASE
 

Functions

uLong ZEXPORT adler32 (uLong adler, const Bytef *buf, uInt len)
 
uLong ZEXPORT adler32_combine (uLong adler1, uLong adler2, z_off_t len2)
 

Macro Definition Documentation

◆ BASE [1/2]

#define BASE   65521UL /* largest prime smaller than 65536 */

◆ BASE [2/2]

#define BASE   65521UL /* largest prime smaller than 65536 */

◆ DO1 [1/2]

#define DO1 (   buf,
 
)    {adler += (buf)[i]; sum2 += adler;}

◆ DO1 [2/2]

#define DO1 (   buf,
 
)    {adler += (buf)[i]; sum2 += adler;}

◆ DO16 [1/2]

#define DO16 (   buf)    DO8(buf,0); DO8(buf,8);

◆ DO16 [2/2]

#define DO16 (   buf)    DO8(buf,0); DO8(buf,8);

◆ DO2 [1/2]

#define DO2 (   buf,
 
)    DO1(buf,i); DO1(buf,i+1);

◆ DO2 [2/2]

#define DO2 (   buf,
 
)    DO1(buf,i); DO1(buf,i+1);

◆ DO4 [1/2]

#define DO4 (   buf,
 
)    DO2(buf,i); DO2(buf,i+2);

◆ DO4 [2/2]

#define DO4 (   buf,
 
)    DO2(buf,i); DO2(buf,i+2);

◆ DO8 [1/2]

#define DO8 (   buf,
 
)    DO4(buf,i); DO4(buf,i+4);

◆ DO8 [2/2]

#define DO8 (   buf,
 
)    DO4(buf,i); DO4(buf,i+4);

◆ MOD [1/2]

#define MOD (   a)    a %= BASE

◆ MOD [2/2]

#define MOD (   a)    a %= BASE

◆ MOD4 [1/2]

#define MOD4 (   a)    a %= BASE

◆ MOD4 [2/2]

#define MOD4 (   a)    a %= BASE

◆ NMAX [1/2]

#define NMAX   5552

◆ NMAX [2/2]

#define NMAX   5552

◆ ZLIB_INTERNAL [1/2]

#define ZLIB_INTERNAL

◆ ZLIB_INTERNAL [2/2]

#define ZLIB_INTERNAL

Function Documentation

◆ adler32()

uLong ZEXPORT adler32 ( uLong  adler,
const Bytef buf,
uInt  len 
)

◆ adler32_combine()

uLong ZEXPORT adler32_combine ( uLong  adler1,
uLong  adler2,
z_off_t  len2 
)