Path to this page:
./
devel/blosc2,
Fast, compressed and persistent data store library for C
Branch: CURRENT,
Version: 2.17.0,
Package name: blosc2-2.17.0,
Maintainer: minskimBlosc is a high performance compressor optimized for binary data (i.e. floating
point numbers, integers and booleans, although it can handle string data too).
It has been designed to transmit data to the processor cache faster than the
traditional, non-compressed, direct memory fetch approach via a memcpy() OS
call. Blosc main goal is not just to reduce the size of large datasets on-disk
or in-memory, but also to accelerate memory-bound computations.
C-Blosc2 is the new major version of C-Blosc, and is backward compatible with
both the C-Blosc1 API and its in-memory format. However, the reverse thing is
generally not true for the format; buffers generated with C-Blosc2 are not
format-compatible with C-Blosc1 (i.e. forward compatibility is not supported).
In case you want to ensure full API compatibility with C-Blosc1 API, define the
BLOSC1_COMPAT symbol.
Master sites:
Filesize: 3213.955 KB
Version history: (Expand)
- (2025-02-27) Updated to version: blosc2-2.17.0
- (2025-02-17) Updated to version: blosc2-2.16.0
- (2024-12-26) Updated to version: blosc2-2.15.2
- (2024-07-31) Updated to version: blosc2-2.15.1
- (2024-07-02) Updated to version: blosc2-2.15.0
- (2024-04-13) Updated to version: blosc2-2.14.4
CVS history: (Expand)
2025-02-26 22:33:06 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
blosc2: updated to 2.17.0
Changes from 2.16.0 to 2.17.0
* New b2nd_copy_buffer2() function for copying buffers with typesizes
larger than 255. The previous b2nd_copy_buffer() function is now
deprecated and will be removed in a future release.
* Support repeated values larger than 8-bit, also for n-dim arrays.
This is useful for compressing arrays with large runs of repeated
values, like in the case of images with large areas of the same color.
* Fix a leak in the pthreads emulation for Windows.
Thanks to @jocbeh for the report and fix.
* Update zstd to 1.5.7. Thanks to Tom Birch.
* Add BLOSC2_MAXTYPESIZE constant.
Deprecated Functions
- `int b2nd_copy_buffer(...)` is deprecated and will be removed in
a future release. Please use `b2nd_copy_buffer2(...)` instead.
|
2025-02-17 10:27:02 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
blosc2: updated to 2.16.0
Changes from 2.15.2 to 2.16.0
* Use _fseeki64/_ftelli64/_stat64 on Windows for large file (>2 GB) support.
Thanks to Abhi Jaiantilal (@ajaiantilal) for the report and help.
* Add 12-byte unshuffle for avx2. Thanks to Tom Birch (@froody).
* Add 12-byte sse2 unshuffle implementation. Thanks to Tom Birch (@froody).
* Better description of the Blosc2 format as a whole.
|
2024-12-26 09:01:52 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
blosc2: updated to 2.15.2
Changes from 2.15.1 to 2.15.2
* Support wasm32 by disabling ZLIB WITH_OPTIM option. Thanks to Miles Granger.
* Avoid rip-relative addressing for OSX x86_64. Thanks to Miles Granger.
* Added support for nvcc (NVidia Cuda Compiler) in CMake. Thanks to @dqwu.
* Fix public include directories for blosc2 targets. Thanks to Dmitry Mikushin.
* Fix ub in shuffle and unshuffle by marking _dst non-const. Thanks to Emil Dohne.
|
2024-12-16 12:05:02 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
blosc2: Re-fix illumos differently.
This way is terrible, but at least won't break NetBSD.
|
2024-12-03 09:06:52 by Thomas Klausner | Files touched by this commit (1) |
Log message:
blosc2: comment out unconditional -D_POSIX_C_SOURCE=200112
This broke the build on NetBSD now that CFLAGS are actually honored
|
2024-11-29 13:00:47 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
blosc2: Ensure CFLAGS is actually used.
Should remove the need for patch-tests_test__common.h which was added
rather than fix this properly, but I'm not touching that without tests.
|
2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575) |
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
|
2024-07-31 09:02:13 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
blosc2: updated to 2.15.1
Changes from 2.15.0 to 2.15.1
* Do not pass `-m` flags when compiling `shuffle.c`. This prevents the
compiler from incidentally optimizing the code called independently
of the runtime CPU check to these instruction sets, effectively
causing `SIGILL` on other CPUs.
* Internal LZ4 sources bumped to 1.10.0.
* Allow direct loading of plugins by name, without relying on
the presence of python. Thanks to @boxerab.
* Add `b2nd_nans` method
|