xrif
A fast lossless compression system
Todo List
Global xrif_compress_lz4 (xrif_t handle)
xrif_compress_lz4 needs size checks
Global xrif_compress_none (xrif_t handle)

xrif_compress_none needs size checks

this can be just the xtra pixels

Global xrif_decompress_none (xrif_t handle)
this can be just the extra bytes
Class xrif_handle
need xrif_set_XXXX function unit tests
Global xrif_handle::own_compressed
need reordered_buffer_minsize; ///< The minimum size of the reordered buffer for the image parameters.
Global xrif_reorder_bitpack (xrif_t handle)
xrif_reorder_bitpack needs a size check
Global xrif_reorder_bytepack_sint16 (xrif_t handle)
is this actually necessary, and can this can be just the extra pixels?
Global xrif_set_compressed (xrif_t handle, void *reordered, size_t size)
need to have a min size calculation function exposed
Global xrif_set_reordered (xrif_t handle, void *reordered, size_t size)
need to have a min size calculation function exposed
Global xrif_unreorder_bytepack_sint16 (xrif_t handle)
this does not actually perform any size checks, but should.