|
OpenJPEG 2.5.2
|
#include "metadata_manager.h"#include <inttypes.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <limits.h>#include <assert.h>Macros | |
| #define | FCGI_stdout stdout |
| #define | FCGI_stderr stderr |
| #define | logstream stderr |
Functions | |
| metadatalist_param_t * | gene_metadatalist (void) |
| generate a metadata list | |
| metadatalist_param_t * | const_metadatalist (int fd) |
| construct metadata-bin list of JP2 file | |
| void | delete_metadatalist (metadatalist_param_t **list) |
| delete metadata list | |
| metadata_param_t * | gene_metadata (Byte8_t idx, boxlist_param_t *boxlist, placeholderlist_param_t *phldlist, boxcontents_param_t *boxcontents) |
| generate a metadata bin | |
| void | delete_metadata (metadata_param_t **metadata) |
| delete a metadata bin | |
| void | insert_metadata_into_list (metadata_param_t *metabin, metadatalist_param_t *metadatalist) |
| insert a metadata-bin into list | |
| void | print_metadata (metadata_param_t *metadata) |
| print metadata-bin parameters | |
| void | print_allmetadata (metadatalist_param_t *list) |
| print all metadata parameters | |
| boxcontents_param_t * | gene_boxcontents (OPJ_OFF_T offset, OPJ_SIZE_T length) |
| generate box contents | |
| metadata_param_t * | search_metadata (Byte8_t idx, metadatalist_param_t *list) |
| search a metadata bin by index | |
| Byte8_t | search_metadataidx (char boxtype[4], metadatalist_param_t *list) |
| search a metadata index by box-type | |
| #define FCGI_stderr stderr |
Referenced by const_metadatalist().
| #define FCGI_stdout stdout |
| #define logstream stderr |
Referenced by print_allmetadata(), and print_metadata().
| metadatalist_param_t * const_metadatalist | ( | int | fd | ) |
construct metadata-bin list of JP2 file
| [in] | fd | file descriptor |
References delete_box_in_list(), FCGI_stderr, box_param::fd, boxlist_param::first, gene_boxcontents(), gene_metadata(), gene_metadatalist(), gene_placeholder(), gene_placeholderlist(), get_boxstructure(), get_DBoxlen(), get_DBoxoff(), get_filesize(), insert_metadata_into_list(), insert_placeholder_into_list(), box_param::next, and box_param::type.
Referenced by parse_jp2file().
| void delete_metadata | ( | metadata_param_t ** | metadata | ) |
delete a metadata bin
| [in,out] | metadata | address of the deleting metadata bin pointer |
References delete_boxlist(), and delete_placeholderlist().
Referenced by delete_metadatalist().
| void delete_metadatalist | ( | metadatalist_param_t ** | list | ) |
delete metadata list
| [in,out] | list | address of the metadata list pointer |
References delete_metadata(), and metadata_param::next.
Referenced by delete_cache(), delete_index(), destroy_jpipdecoder(), and handle_JPIPstreamMSG().
| boxcontents_param_t * gene_boxcontents | ( | OPJ_OFF_T | offset, |
| OPJ_SIZE_T | length ) |
generate box contents
References boxcontents_param::length, and boxcontents_param::offset.
Referenced by const_metadatalist(), and parse_metadata().
| metadata_param_t * gene_metadata | ( | Byte8_t | idx, |
| boxlist_param_t * | boxlist, | ||
| placeholderlist_param_t * | phldlist, | ||
| boxcontents_param_t * | boxcontents ) |
generate a metadata bin
| [in] | idx | metadata-bin index |
| [in] | boxlist | box list pointer |
| [in] | phldlist | placeholder list pointer |
| [in] | boxcontents | boxcontents pointer |
References metadata_param::boxcontents, metadata_param::boxlist, metadata_param::idx, metadata_param::next, and metadata_param::placeholderlist.
Referenced by const_metadatalist(), and parse_metamsg().
| metadatalist_param_t * gene_metadatalist | ( | void | ) |
generate a metadata list
References metadatalist_param::first, and metadatalist_param::last.
Referenced by const_metadatalist(), gene_cache(), handle_JPIPstreamMSG(), and init_jpipdecoder().
| void insert_metadata_into_list | ( | metadata_param_t * | metabin, |
| metadatalist_param_t * | metadatalist ) |
insert a metadata-bin into list
| [in] | metabin | metadata-bin pointer |
| [in] | metadatalist | metadata list pointer |
References metadatalist_param::first, metadatalist_param::last, and metadata_param::next.
Referenced by const_metadatalist(), and parse_metamsg().
| void print_allmetadata | ( | metadatalist_param_t * | list | ) |
print all metadata parameters
| [in] | list | metadata list pointer |
References metadatalist_param::first, logstream, metadata_param::next, and print_metadata().
Referenced by output_log(), and print_index().
| void print_metadata | ( | metadata_param_t * | metadata | ) |
print metadata-bin parameters
| [in] | metadata | metadata-bin pointer |
References metadata_param::boxcontents, metadata_param::boxlist, metadata_param::idx, boxcontents_param::length, logstream, boxcontents_param::offset, metadata_param::placeholderlist, print_allbox(), and print_allplaceholder().
Referenced by print_allmetadata().
| metadata_param_t * search_metadata | ( | Byte8_t | idx, |
| metadatalist_param_t * | list ) |
search a metadata bin by index
| [in] | idx | index |
| [in] | list | metadata-bin list pointer |
References metadatalist_param::first, metadata_param::idx, and metadata_param::next.
Referenced by enqueue_metadata().
| Byte8_t search_metadataidx | ( | char | boxtype[4], |
| metadatalist_param_t * | list ) |
search a metadata index by box-type
| [in] | boxtype | box-type |
| [in] | list | metadata-bin list pointer |
References metadata_param::boxlist, boxlist_param::first, metadatalist_param::first, placeholderlist_param::first, metadata_param::idx, box_param::next, metadata_param::next, placeholder_param::next, placeholder_param::OrigBH, placeholder_param::OrigID, metadata_param::placeholderlist, and box_param::type.
Referenced by enqueue_metabins().