|
OpenJPEG 1.5.2
|
#include "opj_includes.h"Functions | |
| opj_tgt_tree_t * | tgt_create (int numleafsh, int numleafsv) |
| Create a tag-tree. | |
| void | tgt_destroy (opj_tgt_tree_t *tree) |
| Destroy a tag-tree, liberating memory. | |
| void | tgt_reset (opj_tgt_tree_t *tree) |
| Reset a tag-tree (set all leaves to 0). | |
| void | tgt_setvalue (opj_tgt_tree_t *tree, int leafno, int value) |
| Set the value of a leaf of a tag-tree. | |
| 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. | |
| 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. | |
| opj_tgt_tree_t * tgt_create | ( | int | numleafsh, |
| int | numleafsv ) |
Create a tag-tree.
| numleafsh | Width of the array of leafs of the tree |
| numleafsv | Height of the array of leafs of the tree |
References opj_tgt_tree::nodes, opj_tgt_tree::numleafsh, opj_tgt_tree::numleafsv, opj_tgt_tree::numnodes, opj_calloc, opj_free, opj_malloc, opj_tgt_node::parent, and tgt_reset().
Referenced by tcd_init_encode(), tcd_malloc_decode_tile(), and tcd_malloc_encode().
| 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.
| bio | Pointer to a BIO handle |
| tree | Tag-tree to decode |
| leafno | Number that identifies the leaf to decode |
| threshold | Threshold to use when decoding value of the leaf |
References bio_read(), opj_tgt_node::low, opj_tgt_tree::nodes, opj_tgt_node::parent, and opj_tgt_node::value.
Referenced by t2_decode_packet().
| void tgt_destroy | ( | opj_tgt_tree_t * | tree | ) |
Destroy a tag-tree, liberating memory.
| tree | Tag-tree to destroy |
References opj_tgt_tree::nodes, and opj_free.
Referenced by tcd_free_decode_tile(), tcd_free_encode(), and tcd_init_encode().
| 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.
| bio | Pointer to a BIO handle |
| tree | Tag-tree to modify |
| leafno | Number that identifies the leaf to encode |
| threshold | Threshold to use when encoding value of the leaf |
References bio_write(), opj_tgt_node::known, opj_tgt_node::low, opj_tgt_tree::nodes, opj_tgt_node::parent, and opj_tgt_node::value.
Referenced by t2_encode_packet().
| void tgt_reset | ( | opj_tgt_tree_t * | tree | ) |
Reset a tag-tree (set all leaves to 0).
| tree | Tag-tree to reset |
References opj_tgt_node::known, opj_tgt_node::low, opj_tgt_tree::nodes, opj_tgt_tree::numnodes, and opj_tgt_node::value.
Referenced by t2_decode_packet(), t2_encode_packet(), and tgt_create().
| void tgt_setvalue | ( | opj_tgt_tree_t * | tree, |
| int | leafno, | ||
| int | value ) |
Set the value of a leaf of a tag-tree.
| tree | Tag-tree to modify |
| leafno | Number that identifies the leaf to modify |
| value | New value of the leaf |
References opj_tgt_tree::nodes, opj_tgt_node::parent, and opj_tgt_node::value.
Referenced by t2_encode_packet().