#include "lz4_packer_mm.hpp"
void xilLz4Packer ( uint512_t* in, uint512_t* out, uint32_t* compressd_size, uint32_t* in_block_size, uint32_t* encoded_size, uint512_t* orig_input_data, uint32_t block_size_in_kb, uint32_t no_blocks, uint32_t xxhashVal, uint32_t input_size )
LZ4 packer kernel takes the raw data as input and compresses the data in block based fashion and writes the output to global memory.
Parameters:
in | input raw data |
out | output compressed data |
compressd_size | compressed output size of each block |
in_block_size | input block size of each block |
encoded_size | encoded size of each block |
orig_input_data | raw input data |
block_size_in_kb | input block size in bytes |
no_blocks | number of input blocks |
xxhashVal | Hash Value |
input_size | Total Input File Size |