diff --git a/libavutil/hash.c b/libavutil/hash.c index 80bf164a1b..a08d2cf731 100644 --- a/libavutil/hash.c +++ b/libavutil/hash.c @@ -115,8 +115,8 @@ void av_hash_init(AVHashContext *ctx) case SHA160: av_sha_init(ctx->ctx, 160); break; case SHA224: av_sha_init(ctx->ctx, 224); break; case SHA256: av_sha_init(ctx->ctx, 256); break; - case CRC32: - case ADLER32: ctx->crc = 0; break; + case CRC32: ctx->crc = 0; break; + case ADLER32: ctx->crc = 1; break; } } @@ -141,8 +141,8 @@ void av_hash_final(AVHashContext *ctx, uint8_t *dst) case SHA160: case SHA224: case SHA256: av_sha_final(ctx->ctx, dst); break; - case CRC32: - case ADLER32: AV_WL32(dst, ctx->crc); break; + case CRC32: AV_WL32(dst, ctx->crc); break; + case ADLER32: AV_WB32(dst, ctx->crc); break; } }