Coverage Report

Created: 2026-01-09 06:27

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/c-blosc2/plugins/codecs/codecs-registry.c
Line
Count
Source
1
/*
2
  Copyright (c) 2021  Blosc Development Team <blosc@blosc.org>
3
  https://blosc.org
4
  License: BSD 3-Clause (see LICENSE.txt)
5
*/
6
7
#include "blosc2/codecs-registry.h"
8
#include "ndlz/ndlz.h"
9
#include "zfp/blosc2-zfp.h"
10
#include "blosc-private.h"
11
#include "blosc2.h"
12
13
1
void register_codecs(void) {
14
15
1
  blosc2_codec ndlz;
16
1
  ndlz.compcode = BLOSC_CODEC_NDLZ;
17
1
  ndlz.version = 1;
18
1
  ndlz.complib = BLOSC_CODEC_NDLZ;
19
1
  ndlz.encoder = &ndlz_compress;
20
1
  ndlz.decoder = &ndlz_decompress;
21
1
  ndlz.compname = "ndlz";
22
1
  register_codec_private(&ndlz);
23
24
1
  blosc2_codec zfp_acc;
25
1
  zfp_acc.compcode = BLOSC_CODEC_ZFP_FIXED_ACCURACY;
26
1
  zfp_acc.version = 1;
27
1
  zfp_acc.complib = BLOSC_CODEC_ZFP_FIXED_ACCURACY;
28
1
  zfp_acc.encoder = &zfp_acc_compress;
29
1
  zfp_acc.decoder = &zfp_acc_decompress;
30
1
  zfp_acc.compname = "zfp_acc";
31
1
  register_codec_private(&zfp_acc);
32
33
1
  blosc2_codec zfp_prec;
34
1
  zfp_prec.compcode = BLOSC_CODEC_ZFP_FIXED_PRECISION;
35
1
  zfp_prec.version = 1;
36
1
  zfp_prec.complib = BLOSC_CODEC_ZFP_FIXED_PRECISION;
37
1
  zfp_prec.encoder = &zfp_prec_compress;
38
1
  zfp_prec.decoder = &zfp_prec_decompress;
39
1
  zfp_prec.compname = "zfp_prec";
40
1
  register_codec_private(&zfp_prec);
41
42
1
  blosc2_codec zfp_rate;
43
1
  zfp_rate.compcode = BLOSC_CODEC_ZFP_FIXED_RATE;
44
1
  zfp_rate.version = 1;
45
1
  zfp_rate.complib = BLOSC_CODEC_ZFP_FIXED_RATE;
46
1
  zfp_rate.encoder = &zfp_rate_compress;
47
1
  zfp_rate.decoder = &zfp_rate_decompress;
48
1
  zfp_rate.compname = "zfp_rate";
49
1
  register_codec_private(&zfp_rate);
50
51
1
  blosc2_codec openhtj2k;
52
1
  openhtj2k.compcode = BLOSC_CODEC_OPENHTJ2K;
53
1
  openhtj2k.version = 1;
54
1
  openhtj2k.complib = BLOSC_CODEC_OPENHTJ2K;
55
1
  openhtj2k.encoder = NULL;
56
1
  openhtj2k.decoder = NULL;
57
1
  openhtj2k.compname = "openhtj2k";
58
1
  register_codec_private(&openhtj2k);
59
60
1
  blosc2_codec grok;
61
1
  grok.compcode = BLOSC_CODEC_GROK;
62
1
  grok.version = 1;
63
1
  grok.complib = BLOSC_CODEC_GROK;
64
1
  grok.encoder = NULL;
65
  grok.decoder = NULL;
66
1
  grok.compname = "grok";
67
1
  register_codec_private(&grok);
68
1
}