I messed up
This commit is contained in:
parent
be7b080c56
commit
8233825353
@ -46,7 +46,7 @@ namespace Aurora::Compression
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return !buffer || StreamRead(buffer, len, this->_outbuffer);
|
return StreamRead(buffer, len, this->_outbuffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
AUKN_SYM ICompressionStream *CompressorNew(IO::IStreamReader *reader, const CompressionInfo &info)
|
AUKN_SYM ICompressionStream *CompressorNew(IO::IStreamReader *reader, const CompressionInfo &info)
|
||||||
|
@ -33,7 +33,7 @@ namespace Aurora::Compression
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return !buffer || StreamRead(buffer, len, this->_outbuffer);
|
return StreamRead(buffer, len, this->_outbuffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
class ZSTDInflate : public BaseStream
|
class ZSTDInflate : public BaseStream
|
||||||
|
@ -16,6 +16,7 @@ namespace Aurora::Compression
|
|||||||
{
|
{
|
||||||
len = std::min(AuUInt32(vec.size()), len);
|
len = std::min(AuUInt32(vec.size()), len);
|
||||||
if (len == 0) return false;
|
if (len == 0) return false;
|
||||||
|
if (!buffer) return true;
|
||||||
std::memcpy(buffer, vec.data(), len);
|
std::memcpy(buffer, vec.data(), len);
|
||||||
auto rem = vec.size() - len;
|
auto rem = vec.size() - len;
|
||||||
std::memmove(vec.data(), vec.data() + len, rem);
|
std::memmove(vec.data(), vec.data() + len, rem);
|
||||||
|
@ -446,7 +446,7 @@ namespace Aurora::Compression
|
|||||||
{
|
{
|
||||||
auto &inBuf = inBuffers[inBufState = !inBufState];
|
auto &inBuf = inBuffers[inBufState = !inBufState];
|
||||||
|
|
||||||
auto read = stream.inPipe(inBuf.get() , 64 * 1024);
|
auto read = stream.inPipe(inBuf.get(), size);
|
||||||
if (!read) break;
|
if (!read) break;
|
||||||
|
|
||||||
AuUInt32 bufferedBytes = LZ4_compress_fast_continue(lz4Stream, inBuf.get(), outBuf.get(), read, size, 1);
|
AuUInt32 bufferedBytes = LZ4_compress_fast_continue(lz4Stream, inBuf.get(), outBuf.get(), read, size, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user