We are introducing a new pair of `blosc2_schunk_get_slice_buffer()` and
`blosc2_schunk_set_slice_buffer()` functions for getting and setting slices
from/to a super-chunk.
Also, a new `blosc2_schunk_avoid_cframe_free()` for avoiding the free of a
cframe when destroying a super-chunk. Mainly useful for situations where you build a super-chunk out of an existing cframe, so you don't want it to be freed automatically.
C-Blosc2 should be backward compatible with C-Blosc, so you can start using
it right away and increasingly start to use its new functionality, like the
new filters, prefilters, super-chunks and frames.
See docs in:
https://www.blosc.org/c-blosc2/c-blosc2.htmlFor more info, please see the release notes in:
https://github.com/Blosc/c-blosc2/blob/main/RELEASE_NOTES.mdAlso, there is blog post introducing the most relevant changes in Blosc2:
https://www.blosc.org/posts/blosc2-ready-general-review/## What is it?
Blosc2 is a high performance data container optimized for binary data.
It builds on the shoulders of Blosc, the high performance meta-compressor
(
https://github.com/Blosc/c-blosc).
Blosc2 expands the capabilities of Blosc by providing a higher lever
container that is able to store many chunks on it (hence the super-block name).
It supports storing data on both memory and disk using the same API.
Also, it adds more compressors and filters.
## Download sources
The github repository is over here:
https://github.com/Blosc/c-blosc2Blosc is distributed using the BSD license, see LICENSES/BLOSC2.txt
for details.
## Mailing list
There is an official Blosc mailing list at:
bl...@googlegroups.comhttp://groups.google.es/group/blosc## Tweeter feed
Please follow @Blosc2 to get informed about the latest developments.
Enjoy Data!
- The Blosc Development Team