diff options
| author | Léo Lam <leo@leolam.fr> | 2020-10-14 12:35:38 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-14 12:35:38 +0200 |
| commit | c3cdac48632596d8b83fc844dc732d94f3da8b11 (patch) | |
| tree | f91fa1d7b3b2c84c8562d3e50c0c72bcdcaf0db5 /Source/Core/DiscIO/WIABlob.cpp | |
| parent | b24223c1788c2a898bc5154be919fca7cbfc20d4 (diff) | |
| parent | 3feea108db690f880f6e30e6e8f974cfbb78eee3 (diff) | |
Merge pull request #9137 from JosJuice/zstd-ram-usage
DiscIO: Decrease RAM usage during zstd compression
Diffstat (limited to 'Source/Core/DiscIO/WIABlob.cpp')
| -rw-r--r-- | Source/Core/DiscIO/WIABlob.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/WIABlob.cpp b/Source/Core/DiscIO/WIABlob.cpp index 4d4b104242..999d3136ac 100644 --- a/Source/Core/DiscIO/WIABlob.cpp +++ b/Source/Core/DiscIO/WIABlob.cpp @@ -1040,7 +1040,7 @@ std::optional<std::vector<u8>> WIARVZFileReader<RVZ>::Compress(Compressor* compr { if (compressor) { - if (!compressor->Start() || !compressor->Compress(data, size) || !compressor->End()) + if (!compressor->Start(size) || !compressor->Compress(data, size) || !compressor->End()) return std::nullopt; data = compressor->GetData(); @@ -1564,7 +1564,7 @@ WIARVZFileReader<RVZ>::ProcessAndCompress(CompressThreadState* state, CompressPa if (state->compressor) { - if (!state->compressor->Start()) + if (!state->compressor->Start(entry.exception_lists.size() + entry.main_data.size())) return ConversionResultCode::InternalError; } |
