На сайте zlib есть пример использования: http://www.zlib.net/zlib_how.html
Однако в примере они сжимают файл. Я хотел бы сжать двоичные данные, хранящиеся в буфере в памяти. Я тоже не хочу сохранять сжатый буфер на диск.
В основном вот мой буфер:
fIplImageHeader->imageData = (char*)imageIn->getFrame();
Как я могу сжать его с помощью zlib?
Я был бы признателен за некоторый пример кода, как это сделать.