Test large skippable frames
This commit is contained in:
parent
1fc4f593da
commit
e19b0822bc
@ -525,7 +525,7 @@ static int basicUnitTests(U32 seed, double compressibility)
|
|||||||
off += r;
|
off += r;
|
||||||
if (i == segs/2) {
|
if (i == segs/2) {
|
||||||
/* insert skippable frame */
|
/* insert skippable frame */
|
||||||
const U32 skipLen = 128 KB;
|
const U32 skipLen = 129 KB;
|
||||||
MEM_writeLE32((BYTE*)compressedBuffer + off, ZSTD_MAGIC_SKIPPABLE_START);
|
MEM_writeLE32((BYTE*)compressedBuffer + off, ZSTD_MAGIC_SKIPPABLE_START);
|
||||||
MEM_writeLE32((BYTE*)compressedBuffer + off + 4, skipLen);
|
MEM_writeLE32((BYTE*)compressedBuffer + off + 4, skipLen);
|
||||||
off += skipLen + ZSTD_skippableHeaderSize;
|
off += skipLen + ZSTD_skippableHeaderSize;
|
||||||
|
@ -213,7 +213,7 @@ static int basicUnitTests(U32 seed, double compressibility, ZSTD_customMem custo
|
|||||||
{
|
{
|
||||||
size_t const CNBufferSize = COMPRESSIBLE_NOISE_LENGTH;
|
size_t const CNBufferSize = COMPRESSIBLE_NOISE_LENGTH;
|
||||||
void* CNBuffer = malloc(CNBufferSize);
|
void* CNBuffer = malloc(CNBufferSize);
|
||||||
size_t const skippableFrameSize = 11;
|
size_t const skippableFrameSize = 200 KB;
|
||||||
size_t const compressedBufferSize = (8 + skippableFrameSize) + ZSTD_compressBound(COMPRESSIBLE_NOISE_LENGTH);
|
size_t const compressedBufferSize = (8 + skippableFrameSize) + ZSTD_compressBound(COMPRESSIBLE_NOISE_LENGTH);
|
||||||
void* compressedBuffer = malloc(compressedBufferSize);
|
void* compressedBuffer = malloc(compressedBufferSize);
|
||||||
size_t const decodedBufferSize = CNBufferSize;
|
size_t const decodedBufferSize = CNBufferSize;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user