Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Blosc/c-blosc2

A fast, compressed, persistent binary data store library for C.
https://github.com/Blosc/c-blosc2

Some clean up.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@53 5b11b6af-1e7b-4319-8082-0aacbd7ffead

5e441152029d5fe79652b7025c63d79d6c0ab32c authored almost 15 years ago
Forgot to update the _blosc_d failure condition.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@52 5b11b6af-1e7b-4319-8082-0aacbd7ffead

39fffca5e899e2d913aac9d39d02bc60c2821d1c authored almost 15 years ago
blosc_decompress() does not return the number of decompressed bytes. Fixed.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@49 5b11b6af-1e7b-4319-8082-0aacbd7ffead

abcd78f0495749726380c49eaf3bd69718c665d1 authored almost 15 years ago
MacOSX does not need to call posix_memalign(). Fixes #3.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@48 5b11b6af-1e7b-4319-8082-0aacbd7ffead

f5c9fa856629cff770f92464e9fa1fa8d1d7dbed authored almost 15 years ago
README file updated. From now on, Blosc is declared *beta* as I don't plan to touch the format for a long while.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@47 5b11b6af-1e7b-4319-8082-0aacbd7ffead

41c077d3f8429f86772dddc12f43fc2c5b0676c7 authored almost 15 years ago
Sync'ed with r4385 in pytables trunk (version bumped to 0.8).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@46 5b11b6af-1e7b-4319-8082-0aacbd7ffead

9f07a1300a6aa74a96a36ba1f7572e0b724fcc3e authored almost 15 years ago
Sync'ed with r4380 in pytables trunk (version bumped to 0.7).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@45 5b11b6af-1e7b-4319-8082-0aacbd7ffead

7d591125083ba1635693354209ebfd34a9bdf2ca authored almost 15 years ago
Sync'ed with r4379 in pytables trunk.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@44 5b11b6af-1e7b-4319-8082-0aacbd7ffead

0fd83afc28bf9db7c831d6022ca24f4499cc45cc authored almost 15 years ago
Sync'ed with r4378 in pytables trunk.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@43 5b11b6af-1e7b-4319-8082-0aacbd7ffead

3e6438510e99eb112b486a3dad194467cae9a51e authored almost 15 years ago
Sync'ed with r4375 in pytables trunk.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@42 5b11b6af-1e7b-4319-8082-0aacbd7ffead

cfdb53fcd644ed643a638dcb27a0f4ff34c4e8f1 authored almost 15 years ago
Sync'ed with r4367 in pytables trunk (small windows fixes).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@41 5b11b6af-1e7b-4319-8082-0aacbd7ffead

a1187922d56403518d992869be95b40cf664ecb5 authored almost 15 years ago
Sync'ed with r4366 in pytables trunk (small windows fixes and new benchmark datafile).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@40 5b11b6af-1e7b-4319-8082-0aacbd7ffead

5c9eeaf6d2ad71caeeabd4862404f2aa58cca6c7 authored almost 15 years ago
Sync'ed with r4361 in pytables trunk (some format and API changes).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@39 5b11b6af-1e7b-4319-8082-0aacbd7ffead

67a37f9261a7e8179c5807e5d7fca4a4ba2bed46 authored almost 15 years ago
Sync'ed binary and string versions of blosc.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@38 5b11b6af-1e7b-4319-8082-0aacbd7ffead

2fc7abe3b1176e631ef97a3c9013633c95440983 authored almost 15 years ago
Sync'ing with r4355 from blosc branch of pytables.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@37 5b11b6af-1e7b-4319-8082-0aacbd7ffead

a1040d14bd97f2be5fcbfdac45065b8561982c95 authored almost 15 years ago
New (very compressible) dataset for testing purposes.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@36 5b11b6af-1e7b-4319-8082-0aacbd7ffead

95ad983d6327012a186ad004f59b4b934495f9cd authored almost 15 years ago
Sync'ed with r4353 from blosc branch of pytables (new header version).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@35 5b11b6af-1e7b-4319-8082-0aacbd7ffead

2fb8a9539fe4e4336f890c858d8512b2a19d75d8 authored almost 15 years ago
Cosmetic changes (mainly in benchmark).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@34 5b11b6af-1e7b-4319-8082-0aacbd7ffead

72899e9c37986ff77676fe07dce0bd7b97f9cde1 authored almost 15 years ago
When compression level is set to 0, return immediately without doing anything. This is consistent with the rule that Blosc will give up and return 0 in case it cannot compress in less space than the original buffer size.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@33 5b11b6af-1e7b-4319-8082-0aacbd7ffead

50eba5e32f8727ae7726d802ac07d8ffdb66f48e authored almost 15 years ago
Implemented loop for compr levels in bench.c

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@32 5b11b6af-1e7b-4319-8082-0aacbd7ffead

e6fa59b3fbd105f52a8e85160e895b259a4717ec authored almost 15 years ago
Removed some header files that are not needed.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@31 5b11b6af-1e7b-4319-8082-0aacbd7ffead

05d44328e4ffe9ddfb3818731d6bff8481b9dd25 authored almost 15 years ago
Better explanations for bench.c

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@30 5b11b6af-1e7b-4319-8082-0aacbd7ffead

3f0388826483da54ce5de912444a86943c218dfc authored almost 15 years ago
The small benchmark in blosc.c has been moved into its own bench.c file.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@29 5b11b6af-1e7b-4319-8082-0aacbd7ffead

9ba48dafedd639b089faa42b7dee0f1dcff45b20 authored almost 15 years ago
All indentation is set to two spaces.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@28 5b11b6af-1e7b-4319-8082-0aacbd7ffead

331c4dc087c62a1a448ad3007a703e00b046d34b authored almost 15 years ago
Added instructionf of use in blosc.h.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@27 5b11b6af-1e7b-4319-8082-0aacbd7ffead

3a8dd9d5869f77a413ca3e636c19420c75f38ecd authored almost 15 years ago
Merged in r4333:4343 from blosc branch in PyTables.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@26 5b11b6af-1e7b-4319-8082-0aacbd7ffead

a94f69fe330165ce3edf93d8aec44fb944520a25 authored almost 15 years ago
Cosmetic changes in README.txt.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@25 5b11b6af-1e7b-4319-8082-0aacbd7ffead

fe8892f00e23b13fe69b87833b41aa52a8ca305c authored almost 15 years ago
Merged in r4336 from pytables' blosc branch (elsize needs to be explicitely set when reading external file).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@24 5b11b6af-1e7b-4319-8082-0aacbd7ffead

ffbab2c1727eab1d8f39c70de9d5cd07b87c64c6 authored about 15 years ago
Put in sync with latest rev (r4335) of blosc branch in PyTables.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@23 5b11b6af-1e7b-4319-8082-0aacbd7ffead

bad26a2553da6156a6b9c5abeeabc4c98c165089 authored about 15 years ago
Put in sync with r4333 of the blosc branc of pytables.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@22 5b11b6af-1e7b-4319-8082-0aacbd7ffead

149a42d9f9bd95612b916c3f44bad19096341bfe authored about 15 years ago
Changed uppercase of FastLZ.txt license file.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@21 5b11b6af-1e7b-4319-8082-0aacbd7ffead

67b6255fcfe08b2b7fa7e1668209911bc5b3088e authored about 15 years ago
Put in sync with PyTables' Blosc version.

Several bugs have been fixed and a lot of improvement done in
compression ratios, specially in h...

64e7651a205c9003f4694e0b7cee12a3f2a3c2cb authored about 15 years ago
Added a README.txt file with instructions for compiling Blosc. A clear warning saying that this is ALPHA software has been added.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@19 5b11b6af-1e7b-4319-8082-0aacbd7ffead

718a002761f8137e350ebe9d77c9cecf23f45066 authored over 15 years ago
Fixed a problem when the data is not compressible.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@18 5b11b6af-1e7b-4319-8082-0aacbd7ffead

7aacad14c9f4a29c7b8e94ded2265c0f9604cf70 authored over 15 years ago
Added license files. Adopted MIT license.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@17 5b11b6af-1e7b-4319-8082-0aacbd7ffead

251932f90fc55d58a8372fee96ada5c7e69c6d6e authored over 15 years ago
Fixed a typo introduced some days ago.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@16 5b11b6af-1e7b-4319-8082-0aacbd7ffead

fbb734134eb6eda05e080d08c39f9a6ec627c7db authored over 15 years ago
Avoided a warning about long constants in 32-bit platforms.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@15 5b11b6af-1e7b-4319-8082-0aacbd7ffead

b07b4eb194151983f8ac4581bdc1d8b7563f5fb8 authored over 15 years ago
Some fixes for the non-SSE2 mode.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@14 5b11b6af-1e7b-4319-8082-0aacbd7ffead

e410d8588a3f9f392ab82af4e0d9c4f384256a15 authored over 15 years ago
Added protection against using SSE2 code in platforms not having SSE2.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@13 5b11b6af-1e7b-4319-8082-0aacbd7ffead

db44882e6503923f99e62632886f82b14318b616 authored over 15 years ago
The hash table size for finding matches is now dependent on the

optimization level. This makes the compression a bit slower, but in
exchange, smaller sizes also...

b854001b3a8bcbf73c9710eeba22857157e0d7f4 authored over 15 years ago
Added a couple of functions so as to allow the user to select the

optimization level and whether shuffle is desired or not.

git-svn-id: http://blosc.pytables.or...

da88cf233fbb5581ee0e42a2fd51c6e325b6145e authored over 15 years ago
More cosmetic. Now, GCC don't issue warnings at all.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@10 5b11b6af-1e7b-4319-8082-0aacbd7ffead

19d5477fc4a370a3b38c3a0e73955a3eadba3447 authored over 15 years ago
Added a new _blosc_c() function for symmetry reasons. Other cosmetic changes (for symmetry reasons too).

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@9 5b11b6af-1e7b-4319-8082-0aacbd7ffead

12383c2d213c83c8a6c04835cc2b6c59ed582d92 authored over 15 years ago
Shuffle routines go to another file. Some beautification of code has also been done.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@8 5b11b6af-1e7b-4319-8082-0aacbd7ffead

b8e1e349bc3bcd968fe903f73ac70b1bd1c9892f authored over 15 years ago
Added a new shuffle2 for SSE2 instructions.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@7 5b11b6af-1e7b-4319-8082-0aacbd7ffead

81eaa04d0a082fbd7b62109e45eda7930d66e16a authored over 15 years ago
Implemented shuffle16, optimized for shuffling type sizes of 16 bytes.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@6 5b11b6af-1e7b-4319-8082-0aacbd7ffead

7a5e57569ed27d435a1232a564bb2244f70058b7 authored over 15 years ago
shuffle4 updated so that it is more similar to shuffle8.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@5 5b11b6af-1e7b-4319-8082-0aacbd7ffead

0ae0585a9f85d4bfdbe660d447a1799c268c66e7 authored over 15 years ago
Added the optimization routine for shuffling types of 8 bytes.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@4 5b11b6af-1e7b-4319-8082-0aacbd7ffead

d966543b69340b74e36d31ec967f301e6ca318a9 authored over 15 years ago
First import of blosc source.

git-svn-id: http://blosc.pytables.org/svn/blosc/trunk@3 5b11b6af-1e7b-4319-8082-0aacbd7ffead

e866f0b215ee6920db50a82c2fd11a0833c74601 authored over 15 years ago