imagezero-sys 0.1.1

Rust wrapper for imagezero (losless image compression algorithm) used i.e. in robotics.
Documentation
#include <imagezero/libiz.h>
#include <imagezero/encoder.h>
#include <imagezero/decoder.h>

namespace IZ
{
  unsigned char* encodeImage(const Image& im, unsigned char* dest)
  {
    ImageEncoder<> ic;
    ic.begin(dest);
    ic.encodeImageSize(im);
    ic.encodeImagePixels(im);
    return ic.end();
  }

  const unsigned char* decodeImage(Image& im, const unsigned char* src)
  {
    ImageDecoder<> ic;
    ic.begin(src);
    ic.skipImageSize();
    ic.decodeImagePixels(im);
    return ic.end();
  }

  void decodeImageSize(Image& im, const unsigned char* src)
  {
    ImageDecoder<> ic;
    ic.begin(src);
    ic.decodeImageSize(im);
    ic.end();
  }
} // namespace IZ