OpenJPEG  2.5.0
Macros | Functions
boxheader_manager.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "boxheader_manager.h"
#include "opj_inttypes.h"

Macros

#define FCGI_stdout   stdout
 
#define FCGI_stderr   stderr
 
#define logstream   stderr
 

Functions

boxheader_param_tgene_boxheader (int fd, OPJ_OFF_T offset)
 generate a box header at the given offset More...
 
boxheader_param_tgene_childboxheader (box_param_t *superbox, OPJ_OFF_T offset)
 generate a child box header at the given offset More...
 
void print_boxheader (boxheader_param_t *boxheader)
 print box header parameters More...
 

Macro Definition Documentation

◆ FCGI_stderr

#define FCGI_stderr   stderr

◆ FCGI_stdout

#define FCGI_stdout   stdout

◆ logstream

#define logstream   stderr

Function Documentation

◆ gene_boxheader()

boxheader_param_t* gene_boxheader ( int  fd,
OPJ_OFF_T  offset 
)

generate a box header at the given offset

Parameters
[in]fdfile discriptor of the JP2 file
[in]offsetBox offset
Returns
pointer to the structure of generate box header parameters

References fetch_4bytebigendian(), fetch_8bytebigendian(), fetch_bytes(), boxheader_param::headlen, boxheader_param::length, boxheader_param::next, and boxheader_param::type.

Referenced by gene_childboxheader().

◆ gene_childboxheader()

boxheader_param_t* gene_childboxheader ( box_param_t superbox,
OPJ_OFF_T  offset 
)

generate a child box header at the given offset

Parameters
[in]superboxsuper box pointer
[in]offsetoffset from DBox first byte of superbox
Returns
pointer to the structure of generate box header parameters

References box_param::fd, gene_boxheader(), and get_DBoxoff().

Referenced by check_JP2boxidx(), and gene_manfbox().

◆ print_boxheader()

void print_boxheader ( boxheader_param_t boxheader)

print box header parameters

Parameters
[in]boxheaderboxheader pointer

References boxheader_param::length, logstream, and boxheader_param::type.

Referenced by print_manfbox().