summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/WIABlob.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-10-14 12:35:38 +0200
committerGitHub <noreply@github.com>2020-10-14 12:35:38 +0200
commitc3cdac48632596d8b83fc844dc732d94f3da8b11 (patch)
treef91fa1d7b3b2c84c8562d3e50c0c72bcdcaf0db5 /Source/Core/DiscIO/WIABlob.cpp
parentb24223c1788c2a898bc5154be919fca7cbfc20d4 (diff)
parent3feea108db690f880f6e30e6e8f974cfbb78eee3 (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.cpp4
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;
}