Add a tool menu item that will recompress a capture file

This commit is contained in:
baldurk
2017-11-17 16:33:05 +00:00
parent 13de20612b
commit 016bc29609
16 changed files with 289 additions and 64 deletions
+4 -1
View File
@@ -407,7 +407,7 @@ void Serialiser<SerialiserMode::Writing>::EndChunk()
}
template <>
void Serialiser<SerialiserMode::Writing>::WriteStructuredFile(const SDFile &file)
void Serialiser<SerialiserMode::Writing>::WriteStructuredFile(const SDFile &file, float *progress)
{
Serialiser<SerialiserMode::Writing> scratchWriter(
new StreamWriter(StreamWriter::DefaultScratchSize), Ownership::Stream);
@@ -472,6 +472,9 @@ void Serialiser<SerialiserMode::Writing>::WriteStructuredFile(const SDFile &file
m_Write->Write(scratchWriter.GetWriter()->GetData(), scratchWriter.GetWriter()->GetOffset());
scratchWriter.GetWriter()->Rewind();
}
if(progress)
*progress = float(i) / float(file.chunks.size());
}
m_StructuredFile = &m_StructData;