Mercurial > libavformat.hg
diff crc.c @ 418:41da3366d341 libavformat
checksuming for nut & nice checksum API for libavformat
author | michael |
---|---|
date | Mon, 05 Apr 2004 12:02:10 +0000 |
parents | 3d92f793fd67 |
children | 60f897e8dd2d |
line wrap: on
line diff
--- a/crc.c Mon Apr 05 11:36:13 2004 +0000 +++ b/crc.c Mon Apr 05 12:02:10 2004 +0000 @@ -33,7 +33,7 @@ #define DO8(buf) DO4(buf); DO4(buf); #define DO16(buf) DO8(buf); DO8(buf); -static uint32_t adler32(uint32_t adler, const uint8_t *buf, unsigned int len) +unsigned long update_adler32(unsigned long adler, const uint8_t *buf, unsigned int len) { unsigned long s1 = adler & 0xffff; unsigned long s2 = (adler >> 16) & 0xffff; @@ -66,7 +66,7 @@ CRCState *crc = s->priv_data; /* init CRC */ - crc->crcval = adler32(0, NULL, 0); + crc->crcval = update_adler32(0, NULL, 0); return 0; } @@ -76,7 +76,7 @@ const uint8_t *buf, int size, int64_t pts) { CRCState *crc = s->priv_data; - crc->crcval = adler32(crc->crcval, buf, size); + crc->crcval = update_adler32(crc->crcval, buf, size); return 0; }