diff --git a/include/blosc2.h b/include/blosc2.h index 8a1f2f11..8b5b2239 100644 --- a/include/blosc2.h +++ b/include/blosc2.h @@ -294,7 +294,7 @@ enum { BLOSC2_GLOBAL_REGISTERED_CODECS_START = 32, BLOSC2_GLOBAL_REGISTERED_CODECS_STOP = 159, //!< Blosc-registered codecs must be between 31 - 159. - BLOSC2_GLOBAL_REGISTERED_CODECS = 1, + BLOSC2_GLOBAL_REGISTERED_CODECS = 5, //!< Number of Blosc-registered codecs at the moment. BLOSC2_USER_REGISTERED_CODECS_START = 160, BLOSC2_USER_REGISTERED_CODECS_STOP = 255, diff --git a/include/blosc2/codecs-registry.h b/include/blosc2/codecs-registry.h index f772a0a1..058fe744 100644 --- a/include/blosc2/codecs-registry.h +++ b/include/blosc2/codecs-registry.h @@ -22,6 +22,7 @@ enum { BLOSC_CODEC_ZFP_FIXED_ACCURACY = 33, BLOSC_CODEC_ZFP_FIXED_PRECISION = 34, BLOSC_CODEC_ZFP_FIXED_RATE = 35, + BLOSC_CODEC_OPENHTJ2K = 36, }; void register_codecs(void); diff --git a/plugins/codecs/codecs-registry.c b/plugins/codecs/codecs-registry.c index def6452d..7fdccba3 100644 --- a/plugins/codecs/codecs-registry.c +++ b/plugins/codecs/codecs-registry.c @@ -47,4 +47,13 @@ void register_codecs(void) { zfp_rate.decoder = &zfp_rate_decompress; zfp_rate.compname = "zfp_rate"; register_codec_private(&zfp_rate); + + blosc2_codec openhtj2k; + openhtj2k.compcode = BLOSC_CODEC_OPENHTJ2K; + openhtj2k.version = 1; + openhtj2k.complib = BLOSC_CODEC_OPENHTJ2K; + openhtj2k.encoder = NULL; + openhtj2k.decoder = NULL; + openhtj2k.compname = "openhtj2k"; + register_codec_private(&openhtj2k); }