Individual bit input-output stream (BIO)
Definition bio.h:47
Tag node.
Definition tgt.h:48
int known
Definition tgt.h:52
int low
Definition tgt.h:51
int value
Definition tgt.h:50
struct opj_tgt_node * parent
Definition tgt.h:49
Tag tree.
Definition tgt.h:58
opj_tgt_node_t * nodes
Definition tgt.h:62
int numleafsh
Definition tgt.h:59
int numnodes
Definition tgt.h:61
int numleafsv
Definition tgt.h:60
int tgt_decode(opj_bio_t *bio, opj_tgt_tree_t *tree, int leafno, int threshold)
Decode the value of a leaf of the tag-tree up to a given threshold.
Definition tgt.c:178
opj_tgt_tree_t * tgt_create(int numleafsh, int numleafsv)
Create a tag-tree.
Definition tgt.c:40
struct opj_tgt_node opj_tgt_node_t
Tag node.
void tgt_encode(opj_bio_t *bio, opj_tgt_tree_t *tree, int leafno, int threshold)
Encode the value of a leaf of the tag-tree up to a given threshold.
Definition tgt.c:138
void tgt_setvalue(opj_tgt_tree_t *tree, int leafno, int value)
Set the value of a leaf of a tag-tree.
Definition tgt.c:129
void tgt_destroy(opj_tgt_tree_t *tree)
Destroy a tag-tree, liberating memory.
Definition tgt.c:111
struct opj_tgt_tree opj_tgt_tree_t
Tag tree.
void tgt_reset(opj_tgt_tree_t *tree)
Reset a tag-tree (set all leaves to 0)
Definition tgt.c:116