#include "gzip_compress_fixed_stream.hpp"
void xilGzipCompressFixedStreaming ( hls::stream <ap_axiu <GMEM_IN_DWIDTH, 0, 0, 0>>& inStream, hls::stream <ap_axiu <GMEM_OUT_DWIDTH, 0, 0, 0>>& outStream, hls::stream <ap_axiu <32, 0, 0, 0>>& inSizeStream )
GZIP compression kernel takes the raw data as input and compresses the data in block based fashion and writes the output to global memory. This kernel uses fixed huffman encoding for compression.
Parameters:
inStream | input raw data |
outStream | output compressed data |
inSizeStream | input data size |