]> git.ipfire.org Git - thirdparty/zstd.git/commit
zstdmt: removed job->jobCompleted
authorYann Collet <cyan@fb.com>
Fri, 26 Jan 2018 01:35:49 +0000 (17:35 -0800)
committerYann Collet <cyan@fb.com>
Fri, 26 Jan 2018 01:35:49 +0000 (17:35 -0800)
commita1d4041e69601b84c08082f866665a6a2eaaa8d4
tree55e1d3eed5c11d3a500794211f5b1750e83a2bfb
parent1272d8e760eb8d6ad42cbc2fe1ec898a26b815f5
zstdmt: removed job->jobCompleted

replaced by equivalent signal job->consumer == job->srcSize.

created additional functions
ZSTD_writeLastEmptyBlock()
and
ZSTDMT_writeLastEmptyBlock()
required when it's necessary to finish a frame with a last empty job, to create an "end of frame" marker.

It avoids creating a job with srcSize==0.
lib/compress/zstd_compress.c
lib/compress/zstd_compress_internal.h
lib/compress/zstdmt_compress.c