#include <DecompressorStackEntry.h>
Inherits AZ::IO::StreamStackEntry.
Decompression Entry in the streamer stack that is used to look up registered compression interfaces The decompression is performed in a temporary buffer on a separate thread using the Task system as single files and without equally distributed seek points. Because the target archive has compressed the entire file, it needs to be decompressed completely, so even if the file is partially read, it needs to be fully loaded. This also means that there's no upper limit to the memory so every decompression job will need to allocate memory as a temporary buffer (in-place decompression is not supported). Finally, the lack of an upper limit also means that the duration of the decompression job can vary largely so a dedicated job system is used to decompress on to avoid blocking the main job system from working.