diff --git a/blosc/blosc2.c b/blosc/blosc2.c index 9734c466..9b16fa4e 100644 --- a/blosc/blosc2.c +++ b/blosc/blosc2.c @@ -843,6 +843,11 @@ int fill_codec(blosc2_codec *codec) { dlclose(lib); return BLOSC2_ERROR_FAILURE; } + if (codec->compcode == BLOSC_CODEC_GROK) { + // Initialize grok lib + void (*init_func)(uint32_t, bool) = dlsym(lib, "blosc2_grok_init"); + (*init_func)(0, false); + } return BLOSC2_ERROR_SUCCESS; }