31#ifndef MHIXBOX_MANAGER_H_
32# define MHIXBOX_MANAGER_H_
struct box_param box_param_t
box parameters
uint16_t Byte2_t
Definition byte_manager.h:38
uint64_t Byte8_t
Definition byte_manager.h:40
void print_mhixbox(mhixbox_param_t *mhix)
print mhix box parameters
Definition mhixbox_manager.c:98
markeridx_param_t * search_markeridx(Byte2_t code, mhixbox_param_t *mhix)
search a marker index by marker code from mhix box
Definition mhixbox_manager.c:78
void print_markeridx(markeridx_param_t *markeridx)
print marker index parameters
Definition mhixbox_manager.c:117
void delete_mhixbox(mhixbox_param_t **mhix)
delete mhix box
Definition mhixbox_manager.c:128
struct markeridx_param markeridx_param_t
Marker index parameters.
mhixbox_param_t * gene_mhixbox(box_param_t *box)
generate mhix box
Definition mhixbox_manager.c:47
struct mhixbox_param mhixbox_param_t
header index table box parameters
int64_t OPJ_OFF_T
Definition openjpeg.h:136
Marker index parameters.
Definition mhixbox_manager.h:38
Byte2_t code
marker code
Definition mhixbox_manager.h:39
struct markeridx_param * next
pointer to the next markeridx
Definition mhixbox_manager.h:45
Byte2_t length
codestream ( including the length
Definition mhixbox_manager.h:44
Byte2_t num_remain
remaining number of the same marker index segments listed immediately
Definition mhixbox_manager.h:40
OPJ_OFF_T offset
offset relative to the start of the
Definition mhixbox_manager.h:41
header index table box parameters
Definition mhixbox_manager.h:52
markeridx_param_t * first
header or of the first tile-part header)
Definition mhixbox_manager.h:55
Byte8_t tlen
length ( total length of the main
Definition mhixbox_manager.h:53